| Functions |
Advantages |
Professional |
Standard |
Personal |
 |
| Data Organization |
| Transaction secure repository with Backup/Restore |
Secure data management |
Yes
- Full, multi-user capable LAN Repository for efficient project work in a team
- Optimized for a high number of users and types
|
Yes
Local repository for Single-User operation
|
Yes  |
| Automatic assurance of consistency between model and code after every change |
High quality results |
Yes
- Every change in the model or code is immediately applied and made visible
to all users
- Every change, such as renaming types and methods, is automatically implemented
in all relevant areas in the model and code
|
Yes
Every change is automatically implemented in all relevant
areas in the models and code
|
Yes
|
| Upwards compatibility between repositories |
Highly flexible during the start and extension of an objectiF application |
Yes
- Processing of all data created with objectiF Eclipse Personal or Standard Editions
- Processing of data created with the objectiF Eclipse Standard and Professional Trial Editions
|
Yes
- Processing of all data created with objectiF Eclipse PersonalEditions
|
|
| Import/Export |
Great flexibility for project organization, as well as for acquirers and suppliers |
Yes
Simple
exchange and consistent integration of results in separate projects. |
Import only
Straight-forward
application of external packages with libraries or requirements
|
Import only  |
 |
| Version Management |
| Package-oriented versioning with standard configuration management systems |
Version secure work |
Yes |
No |
No |
 |
| Modeling Standards |
| UML – Unified Modeling Language |
Pracitcal implementations of UML for increased result consistency,
simple application and efficient development. |
Yes |
Yes |
Yes |
| BPMN – Business Process Modeling Notation |
SOA development support while applying Web services as well as direct WS-BPEL generation |
Yes
- Business process modeling with BPMN
- Orchestration with Web services at the model level
- WSDL and XSD Reverse Engineering for external Web service allocation at the model level
|
Yes |
Yes
- Business process modeling with BPMN
- Orchestration with Web services at the model level
|
 |
| Model-Driven Development with
Model Transformations and Code Generation According to the
Concepts of MDA/MDD |
| Instantly applicable and iterative model transformations to automate the development of SOA applications |
Fast development with a high degree of automation
Simple, domain-oriented modeling
Comply with architecture standards
Investment protection of specialist knowledge |
Yes
- Automatic transformation of business process models into WS-BPEL with WSDL and XSD
- Automatic transformation of domain-oriented service models into Java Session Beans and WSDL
- Automatic transformation of domain-oriented business messages into Java classes and XSD
- Automatic transformation of domain- oriented entity models into Java Entity Beans
- Reverse engineering of XSD files into business messages
- Reverse Engineering of WSDL files into business services
- The resulting Java classes and XML documents (WSDL, BPEL, PDD and XSD files) can be modified and extended in the technical model. Manual entries remain intact during further transformations.
|
No |
No |
| Ready-to-use, iterative model transformations, for automating Web service and EJB development |
Fast development with a high degree of automation
Simple, domain-oriented modeling
Comply with architecture standards Investment protection of specialist knowledge |
Yes
- Automatic transformation of domain-oriented service models into Java Session Beans and WSDL
- Automatic transformation of domain-oriented business messages into Java classes and XSD
- Reverse Engineering of XSD files into business messages
- Reverse Engineering of WSDL files into business services
- The resulting Java classes and XML documents (WSDL, BPEL, PDD, and XSD files) can be modified and extended in the technical model. Manual entries remain intact during transformations.
|
Yes  |
No |
 |
| Higher Modeling Functions |
| Extending the UML language scope with profiles from stereotypes and
user-defined properties |
Adapt and extend objectiF, tailor it the way you want it |
Yes |
Yes |
Yes |
| Integration of the test framework JUnit at the model level |
High quality |
Yes |
Yes |
Yes |
| Refactoring functions on architecture and class levels |
Stable solutions |
Yes |
Yes |
Yes |
 |
| Code Generation and Round Trip
Engineering with Eclipse |
| Round Trip Engineering with Eclipse, via automatic or user-controlled synchronization,
according to your preference |
It's like working with a single tool, thanks to seamless integration with Eclipse
Easy to maintain systems where code = model and model = code is always true |
Yes |
Yes |
Yes |
| Script controlled, user specific changeable and extendable code generation in
line with Eclipse, and with extensive language support for Java |
High productivity thanks to code generation that you can tailor to your needs |
Yes |
Yes |
Yes |
| Context sensitive code editor |
Comfortable navigation in the code between code and models
High quality with minimum effort: changes to the model are instantly
applied to the code |
Yes |
Yes |
Yes |
 |
| Tool-Support in the Development
of User Specific Model Transformations |
| Profile controlled generation of user-specific model transformations |
Automatic software development tailored according to
your needs |
Yes |
Yes |
Yes |
 |
| Modeling Templates |
| Templates for setting up new systems |
Quick project start with a simple, domain-oriented modeling framework |
Yes For
SOA and EJB applications. When creating a new system,
the following is already taken care of for you:
- The domain-oriented and technical structure of a system
- The domain-oriented and technical architecture model types
- The corresponding model transformations
- The necessary Eclipse workspaces and Ant scripts
for Deployment
|
Yes For
Java and EJB applications. When creating a new system, the following
is already taken care of for you:
- The domain-oriented and technical structure of a system
- The domain-oriented and technical architecture model types
- The corresponding model transformations
- The necessary Eclipse workspaces and
Ant scripts for Deployment
|
Yes
For Java applications and own model transformations
|
| Straight forward navigation between models and code in objectiF and
the code in Eclipse – bi-directionally |
Faster implementation thanks to easy switching between models |
Yes |
Yes |
Yes |
| Automatically maintained references between model elements and application sites
– even in the code |
Work quickly and securely in complex systems |
Yes |
Yes |
Yes |
| Separation of domain-oriented context menus in the domain-oriented model, and
technically oriented context menus in the technical model. |
A tool for the whole team – easy to use thanks to target-group
oriented menus |
Yes |
Yes |
No |
 |
| Generating Documentation |
| Adaptable MS Word templates for describing diagrams and model elements |
Standard documentation guaranteed |
Yes |
Yes |
Yes |
| Requirements specifications and HTML documentation at the push of a
button |
Time saving thanks to document generation |
Yes |
Yes |
Yes |
| Automatic update of all referenced results in the documentation |
Extremely up-to-date documentation |
Yes |
Yes |
Yes |
| Dialog controlled creation of JavaDoc-commentaries (even at the model level),
as well as completeness checks |
Simple, high quality documentation |
Yes |
Yes |
Yes |
 |
| Quality Assurance |
| Automatic consistency between models and between the models and code |
Consistent systems, without extra steps |
Yes |
Yes |
Yes |
| Integrated model reviewer |
Fast and simple result checks |
Yes |
Yes |
Yes |
 |
| Interfaces |
| XML Export |
Straight-forward data exchange with other generators |
Yes |
Yes |
Yes |
| .NET and COM interfaces for specific tool integration |
Extend tool functions as required |
Yes |
Yes |
Yes |
| Connections with the project management software in-Step |
Secure project control |
Yes |
Yes |
Yes |
 |
| Model Comparison |
| Structured comparison between objectiF models and export files, displaying added, changed and deleted elements |
Changes constantly traceable |
Yes |
Yes |
No |