Objecteering/UML and Oracle JDeveloper :
integrate MDA, modeling and coding on a single production line ! |
| ORACLE and SOFTEAM have been early active contributors since the beginning (1995) in the UML and MDA standards definition. Objecteering works in synergy with JDeveloper 10g for code generation, and provides very advanced support of UML profiling that covers the UML-based MDA approach. Using Objecteering/UML in an Oracle Java development environment increases productivity in an MDA production line. |
|
| Increase Oracle development productivity with MDA |
|
| Build a complete production line based on Oracle JDeveloper 10g and Objecteering/UML |
N-tier Java-based applications need a complete environment to enable productive development and reusability. Model Driven Architecture brings outstanding features to business services development, and helps keeping the whole application in a single central repository, within the developement cycle.
Using Objecteering/UML alongside with Oracle JDeveloper 10g, you will achieve all the tasks involved in a successful MDA implementation :
- Requirements management
- PIM modeling with UML
- Analysis & design documentation generation
- Teamwork management
|
- PIM to PSM transformation :
- Java/EJB Code generation
- Java Design Patterns generation
- Code generation
- Injection into JDeveloper 10g
- Code/model synchronization
- Business services code implementation
- JSP / Applet design
- Tests modeling, generation & execution
- Javadoc generation
- Compilation & Debugging
- Deployment on test servers, directly or through JAR/WAR/EAR archives
|
|
| Maintain consistency between code and model with Oracle JDeveloper 10g and Objecteering/UML |
When developing a Java application based on an UML model, one often lose consistency between code and model, because source Java IDE and UML tool have different goals. The analysts devliver the generated model to the developers, who tend to forget that the model needs to keep track of the implementation, to make the business services reusable and to improve maintenability.
Objecteering/UML integrates a round-trip based synchronization mechanism, which helps easily keeping the model up-to-date and synchronized with the code.
Besides, you can also genarate a model from an existing code the advanced Java reverse capabilities offered by Objecteering/UML. |
 |
|
| Integrated MDA development process in five steps |


|
When using Objecteering/UML and Oracle JDeveloper 10g, you should adopt an integrated process development based on Model Driven Architecture and Model Driven Engineering concepts.
Far from being a "bing bang" change in your development process, MDA is rich and open so that you'll be able to implement those concepts "the progressive way". |
|
| STEP 1 : Get the application requirements with Objecteering/UML Requirements |
|
| STEP 2 : Model the business components and services with Objecteering/UML Modeler |
|
| STEP 3 : Generate the code using MDA transforms with Objecteering/UML Java and Profile Builder |
|
| STEP 4 : Implement and test business services and human interface using Oracle JDeveloper 10g |
Objecteering/UML and JDeveloper 10g integration :
- Direct use of Objecteering/UML generated application into Oracle JDeveloper 10g
- Project directory sharing
- Synchronize code and model : Objecteering/UML keeps track of the modifications and includes them in the model
|
Main objectives :
- implement what’s not generated
- test the application
With Oracle JDeveloper 10g, you will be able to :
- Implement the Java methods
- Implement the JSP or Swing interfaces
- Refactor, optimize the code
- Describe the EJB descriptor for AS10g
- Describe the specific WAR, JAR, EAR parameters
- Use advanced wizards for an improved productivity
- Integrate sophisticated XML-based user interface using the Oracle UIX pages
- Design and run JUnit tests, or run tests designed with Objecteering
- Work with concurrent version systems
- Easily connect your application to an Oracle or non-Oracle Database
- FacilitateToplink® integration for state-of-the-art persistance mechanism
|
|
| STEP 5 : Deployment and Testing |
|

|
Main objectives :
- deploy and test the application on the Oracle AS Platform
With Oracle JDeveloper 10g, you will be able to :
- Create a AS10g deployable application (WAR, EAR, JAR)
- Activate the Application Server
- Deploy the application, from remote or by file transfet
- Test the results
|
|
| Included in Objecteering/UML Editions: |
|
|