| Function |
Advantages |
Supported |
 |
| 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
|
| 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 re-naming types and methods, is automatically implemented
in all relevant areas in the model and code
|
| Upwards compatability between repositories |
Highly flexible during the start and extension of an objectiF application |
Yes
- Processing of all data created with alternative objectiF Editions
- Processing of all data created with alternative objectiF Trial Editions
|
| 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. |
 |
| Version Management |
| Package-oriented versioning with standard configuration management systems |
Work securely with version control |
Yes |
 |
| Modeling Standards |
| UML (Unified Modeling Language) |
Practical implementations of UML for increased result consistency,
simple application and efficient development. |
Yes |
| BPMN (Business Process Modeling Notation) |
Extensive support of SOA development due to consideration of B2B integration and the application of Web services as well as 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 on 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 in Java |
Fast development with high degree of automation
Simple domain-oriented modeling
Comply with architecture standards
Investment protection for specialist knowledge |
Yes
- Automatic transformation of the business process model 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 services into business messages in 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.
|
| Ready-to-use, iterative model transformations for automating the development of Web services and EJB |
Fast development with high degree of automation
Simple domain-oriented modeling
Comply with architecture standards
Investment protection for 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 further transformations
|
| Instantly applicable and iterative model transformations to automate the development of Persistence Layer in .NET |
Fast development with high degree of automation
Simple, domain-oriented modeling
Comply with architecture standards
Investment protection for specialist knowledge |
Yes
- Automatic transformation of the domain-oriented into technical models
- Automatic creation of the persistence layer with NHibernate
|
 |
| Higher Modeling Functions |
| Extending the UML language scope with profiles from stereotypes and
user-defined properties |
Adapt and extend and tailor objectiF, the way you want it |
Yes |
| Integration of the test framework JUnit and NUnit at the model level. |
High quality |
Yes |
| Refactoring functions on architecture and class levels |
Stable solutions |
Yes |
 |
| Code Generation |
| Context sensitive code editor |
Comfortable navigation between code and models
High quality with minimum effort: changes to the model are instantly applied to the code |
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 which you can tailor to
your needs |
Yes |
| Script controlled, user specific changeable and extendable code generation
in line with Visual Studio .NET, and with extensive language support for
C# and Visual Basic. |
High productivity thanks to code generation which you can tailor to
your needs |
|
| Script controlled, user specific changeable and extendable code generation
of C++ |
High productivity thanks to code generation which you can tailor to
your needs |
|
| Generation of WS-BPEL, XSD and WSDL from business process models in BPMN |
Fast development of service-oriented applications |
Yes |
 |
| Round Trip with Eclipse and Visual Studio |
| 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
Easy to maintain systems where
code = model and model = code |
Yes |
| Easy navigation between models and code in objectiF and the code
in Eclipse or Visual Studio .NET – both ways with just one click |
Faster implementation through navigation between models and code |
Yes |
 |
| Tool-Support in the Development
of User Specific Model Transformations |
| Profile controlled generation of user-specific model transformations
in a common program language |
Automatic software development tailored to your needs |
Yes |
 |
| Generating Documentation |
| Adaptable MS Word templates for describing diagrams and model elements |
Standard documentation guaranteed |
Yes |
| Requirements specifications and HTML documentation at the push of
a button |
Time saving thanks to document generation |
Yes |
| Automatic update of all referenced results in the documentation |
Extremely up-to-date documentation |
Yes |
| Dialog controlled creation of JavaDoc and NDoc-commentaries (even at
the model level), as well as completeness checks |
Simple, high quality documentation |
Yes |
 |
| Modeling Templates |
| Templates for setting up new systems |
Quick and easy project start |
Yes For SOA and EJB applications and Web services in Java and for C#, VB.NET, client-server and C++ 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
- And the necessary Visual Studio Solutions and tips for assemblies
|
| 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 |
| Straight forward navigation between models and code in objectiF and
the code in Eclipse and Visual Studio .NET – bi-directionally |
Faster implementation thanks to easy switching between models and code |
Yes |
 |
| Quality Assurance |
| Automatic consistency between models as well as between the models
and code |
Consistent systems, effortlessly |
Yes |
| Integrated model reviewer |
Fast and simple result checks |
Yes |
 |
| Interfaces |
| XMI
Export |
Straight -forward data exchange with other generators |
Yes |
| .NET and COM interface |
Extend project specific tool functions as required |
Yes |
| Connections with the project management software in-Step |
Secure project control |
Yes |
 |
| Model Comparison |
| Structured comparison between objectiF models and export files, displaying added, changed and deleted elements |
Changes constantly traceable |
Yes |