Accelerate the design and development of Java Enterprise Applications- This article shows how to apply Model Driven Architecture principles to accelerate the design and development of Java Enterprise Applications that use mainstream technology, such as Java Persistence API, Enterprise Java Beans and Java API for RESTful Web Services. It investigates each step of the model-driven development process from the initial domain design to the generation of EJB 3.0 and JAX-RS design and implementations.
The scope of this article is accelerating the design and development of Java Enterprise Applications that use mainstream technologies, such as Java Persistence API (JPA), Enterprise Java Beans (EJB) and Java API for RESTful Architecture. Following the principles of RESTful Architecture, I chose to model the Resources based on the entities that constitute the business domain. Enterprise Java Beans are used as an intermediate layer to take advantage of the transaction management support that they offer. IBM® Rational® Software Architect offers set of predefined model to code transformations that support development of Java Enterprise Applications with the mainstream technologies.
My name is Randy Simmons and I am a Rational Collaborative Lifecycle Management (CLM) Support Engineer specializing in the Requirements and Quality Management Tool. I was tasked to create a Video Series to give internal IBMer’s and external customers a basic understanding and troubleshooting options to use when Java related problems occur using the CLM suite of Tools.
This “Non-Programmer's Guide to Troubleshooting Java in CLM” video series covers the topics below. It will make you more aware of the Java Tools available for download at IBM DeveloperWorks. It give you some background about how Java and JVMs work, what data Rational Support is looking for, and the understanding of how you would go about troubleshooting Java or Performance related issues.
Click through the titles to watch the four videos, or click play on the embedded playlist at the end:
1. Introduction to Java for CLM: This video is a recording from an education session "Non-Programmer's Guide to Troubleshooting Java in CLM". This video provides an introduction to Java for IBM Rational Collaboration Lifecycle Management V5.0 users.
The following Flash Alert was published to inform clients of an issue where a Denial of Service Security Exposure with Java can cause Java Runtime Environment (JRE) and Java Development Kit (JDK) hangs. This applies to all IBM Rational products that ship or package IBM Java instances:
This issue is being investigated by IBM Rational as a high priority and a fix for the Java we ship for our products will be made available. Updates will be made to this alert as new information becomes available.
Our experts have been hard at work, and in best knowledge-sharing fashion, we are happy to announce that we have a new whitepaper for you on developerWorks, authored by our very own Ali Manji, Toronto lab:
Using the IBM DB2 Identity Value Generation capability and other advanced design options
Summary: Learn how to create Java Persistence Architecture (JPA)
entities that are built from pre-existing relational tables, use
database-generated primary key values, and are part of a composition (or
aggregation) of one or more other JPA entity beans