Objecteering. The convergence of SOA, UML2, BPMN and EA, for Model-driven Engineering. www.objecteering.com



Similar documents
What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

Enterprise Architecture: Practical Guide to Logical Architecture

WebSphere Business Modeler

Course 4 27 October Adrian Iftene adiftene@info.uaic.ro

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

A Software Development Platform for SOA

Visual Paradigm product adoption roadmap

Contents. Introduction... 1

Business Process Modeling and Standardization

Foundations of Model-Driven Software Engineering

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Business Process Management In An Application Development Environment

Eclipse BPMN Modeler Introducing Intalio Designer

Total Exploration & Production: Field Monitoring Case Study

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia.

Oracle Application Development Framework Overview

Getting Started With Enterprise Architect

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

CA Repository for Distributed. Systems r2.3. Benefits. Overview. The CA Advantage

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems by Sparx Systems

The leading platform for Model Driven Architecture (MDA) Content:

Successful Enterprise Architecture. Aligning Business and IT

How to bridge the gap between business, IT and networks

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Development Process Automation Experiences in Japan

SIMATIC IT Production Suite Answers for industry.

WebSphere IBM Product Lifecycle Management Content Pack for IBM WebSphere Business Services Fabric version 6.2. Reference Architecture Guide

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

CONDIS. IT Service Management and CMDB

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation

Case Study. Developing an. Enterprise-wide Architecture. within. Insurance Australia Group

Which Enterprise Architect Edition Should I Purchase?

IBM WebSphere ILOG Rules for.net

How To Design An Information System

OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study

Business Process Management Enabled by SOA

Developing SOA solutions using IBM SOA Foundation

Driving Your Business Forward with Application Life-cycle Management (ALM)

Business Process Management Tampereen Teknillinen Yliopisto

Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven EP Son Tel: +31 (0)

Government's Adoption of SOA and SOA Examples

ReqXChanger Closing the Gap between Requirements and Modelling

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp)

The OMG BPM Standards

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

BPM and Rules Technical Update. Sunil Aggarwal, WebSphere BPM Leader UK&I

Rules and Business Rules

How to Maximise ROI and drive IT Governance with Visual Studio Team System

Architecting enterprise BPM systems for optimal agility

EnergySync and AquaSys. Technology and Architecture

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

Complementing Your Web Services Strategy with Verastream Host Integrator

<Insert Picture Here>

Business Process Analysis & Management. Corporate Synergy

IBM Business Process Manager

How to Plan and Design for Case Management Projects with EMC Documentum xcp

Approach to Service Management

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

Jos Warmer, Independent

Building a Flexible Software Factory Using Partial Domain Specific Models

SAVVION BUSINESS PROCESS MODELER

Revel8or: Model Driven Capacity Planning Tool Suite

Self-Service Business Intelligence

secure intelligence collection and assessment system Your business technologists. Powering progress

Enterprise Portfolio Management

How can Identity and Access Management help me to improve compliance and drive business performance?

Sparx Systems Enterprise Architect for Team Players

QPR WorkFlow. Minimize Process Time, Maximize Process Outcome. QPR WorkFlow 1

SysML Modelling Language explained

Metamodels and Modeling Multiple Kinds of Information Systems

IBM Rational Web Developer for WebSphere Software Version 6.0

Federal Enterprise Architecture and Service-Oriented Architecture

The value of modeling

Pivotal CRM 6.0. Benefit for your organization : a solution that can support your business needs

Enterprise IT Architectures BPM (Business Process Management)

Business Process Modeling with Structured Scenarios

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool

How To Understand The Business Analysis Lifecycle

Federated, Generic Configuration Management for Engineering Data

Answers to Top BRMS Questions

State of Practice in Modeling and Model-Driven Development

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

PRACTICAL USE CASES BPA-AS-A-SERVICE: The value of BPA

Evaluating OO-CASE tools: OO research meets practice

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation

A Guide Through the BPM Maze

Transcription:

The convergence of SOA, UML2, BPMN and EA, for Model-driven Engineering SOA, UML2, BPMN, EA, MDA For information systems UML2, SysML, MDA For technical systems www.objecteering.com

Key features Providing complete coverage from initial phases through modeling, architecture and code generation, speeds up Java / J2EE, C# /.NET or C++ development. Exhaustive support of OMG modeling standards (UML2, BPMN, SysML, MDA ) Comfort and productivity in model and diagram construction Model-integrated goal, requirement, dictionary and business rule analysis Semantic diagram editor, real-time model consistency checking Total consistency and traceability (goals, requirements, models, documentation, code ) Central model repository (business, logical, technical, software, physical ) Collaborative and teamwork management (multi-user, multi-project) Automated application code production (Java, C#, C++, SQL ) Easy adaptation and extension of and its models using MDA technology (UML profiles, Java API and transformation wizards, model transformation, MDA components ) Integrated MDA technology: Using MDA Components, can be configured to fit any usage profile (developer, business analyst, architect, etc.) Extensibility and openness: Java API, integration with third-party tools (CMS, RME, IDE ) MEMBER UNIFIED MODELING LANGUAGE

SOA, UML2, BPMN and EA Convergence for complete system definition and modeling For information systems: SOA, UML2, BPMN, EA, MDA From an organization's goal analysis onwards, guides you in enterprise architecture modeling, business process modeling, SOA architecture modeling, UML2 design and analysis and application generation. For technical systems: UML2, SysML, MDA supports your requirements analysis, SysML system modeling and UML2 design and analysis and automates your software application production. Goals Dictionary Scope Manager Business Rules SOA EA BPMN Developer SOA Solution Modeler UML2 Java Developer C# Developer Requirements SysML C++ Developer SQL Documentation Designer Java Open API MDA Modeler MDA Extension 3 rd Party Integration and Tools 2

Complete methodological and architectural support for SOA A complete range of modeling and application production techniques Scope Manager SOA Solution Modeler MDA Modeler Developer structured using a flexible methodological approach for SOA Goals Dictionary Requirements EA Business Rules BPMN SOA UML2 MDA Java C# C++ SQL reducing the gap between business owner and IT services and facilitating the alignment of the information system and the company's business. From enterprise architecture to automated code production for your platform, with the support of a methodology to drive participants' work: standard-based (BPMN for business process modeling, UML2 for analysis and design modeling, MDA for driving and automating work, BMM for goal analysis, SysML for requirements analysis) providing views dedicated to each participant (business owner, IT services, enterprise organization, logical architecture with specific SOA support, software architecture, application deployment ) 3

Enterprise-wide Model Oriented Approach With modeling tools covering all enterprise aspects from goals, business semantic, business organization, requirements, logical architecture down to software models and implementation, brings a unique centralized model repository and uses the MDA technology to leverage these models for productivity and predictability. Scope Manager SOA Solution Modeler Developer MDA Modeler Model derivation (transformation) rules Goals Vision Goals of the organization Requirement Requirement Analysis Modeler Business Rules Business Rules definition & management Dictionary Domain & Business terminology Enterprise Architecture Business Model, Organization Model, Business Processes, Business Deployment Technical Model Software and Architecture Models Logical SOA Model Logical IS architecture SOA architecture Methodology Support / MDA Approach Software Application Persistance, IOC Presentation, Web Services, Rich Clients, Java, C#, 4

Goal, Dictionary and Business Rule Analysis Scope Manager What are the goals of the business? What is the terminology used in the domain? Which business rules must be respected? What are the expected requirements? To help you formalize these key points, Scope Manager provides the techniques designed to define and model your business and the IT systems to support it. Scope Manager associates goal, dictionary, business rule and requirement management with UML modeling, providing seamless modeldriven support from goal definition right through to code production. With this approach, you can justify your models and situate your modeling activities, in order to guarantee complete, relevant and consistent models that match the expectations. Defining goals Whether strategic, company or business-related, goals are the building blocks on which an information system is built and developed. With a methodological approach based on the formulation of goals, you can determine the expected value, identify the system elements to which they are assigned (actor, organizational unit, business process) and define key indicators (KPI), balanced score cards and the means of measuring performance. Building the dictionary A well-developed dictionary clarifies domain terminology and drives model construction: models are justified by business notions and are named and documented in accordance with the business vision. Formalizing business rules Business rules sum up knowledge of the domain and the business constraints that must be respected by the system. Defined during the preliminary phases, these business rules are then transferred to the different parts of the model concerned. 5

Requirement Analysis Scope Manager With Scope Manager, associate goal, requirement and dictionary management with UML modeling and produce a specification that respects business rules Expressing requirements With Scope Manager, start from the requirements definition phase and continue seamlessly right through to the analysis and design models. Based on standards such as the OMG's SysML (System Modeling Language), Scope Manager supports the graphical modeling of requirements, their documentation generation and formalizes the model parts impacted by each requirement, as well as the test cases that will check that each requirement has been met and so on. Take advantage of a comprehensive modeling tool Supports requirement analysis, goal analysis, dictionary and business rule definition Unique repository for goals, requirements, business rules, dictionary and models: UML, BPMN, EA, SOA, SysML and other UML extensions Graphical modeling, dedicated editors, links with the models Dedicated spreadsheet editors for these scope elements Traceability with the model (dedicated traceability editor) Recovery of scope elements (goals, etc.) from MS-Word documents Model impact analysis for scope element modification Dedicated document generation: Glossary, Requirement analysis document, Vision document, Business Rules document Measurement of the model coverage ratio Model creation wizards from these scope elements Customization of the properties attached to scope elements 6

EA : Enterprise Architecture SOA Solution Enterprise Architecture (EA) enables companies to model their business, organization and processes. It helps formalize a global, sustainable information system architecture, resulting in greater agility, improved change management and maximized ROI. EA organizes the modeling of Enterprise Architecture components into "viewpoints" corresponding to the main concerns of an enterprise organization and of its information system: business semantic, business organization (process, organization), logical (logical architecture, SOA), business implementation (geographical distribution, hardware distribution, logical architecture distribution on hardware), technical (technological choices), software (architecture and implementation). Modeling the existing system helps us to understand the organization, dependency links and exchanged data flows. The (re)design of the information system can then be envisaged, in order to structure, reorganize and reach the identified target architecture. The combined support in a single tool of both enterprise architecture and BPMN modeling for the business owner and UML and BPMN modeling for the IT services, means that a single repository covering the entire scope of the enterprise can be formed. EA is a unique tool in the marketplace, guaranteeing overall consistency and traceability. It allows the construction and management of dialog between the business-owner, IT services, users and decisionmakers, by providing each participant with aspects dedicated to his own specific representations. Based on standards, it guarantees long term support and tool exchange capacities. 7

BPM : Business Process Modeling SOA Solution Model your business processes to formalize your company's know-how, identify its strengths and weaknesses and determine the areas to improve for performance and competitiveness. Modeler provides BPMN-standard process modeling, integrated with the UML2 standard and enterprise architecture models (EA). Business processes formalize the way in which the activities that generate a company's added value are conducted. These processes are often transversal to the different structures within the organization. They can involve several different types of actor and can be broken down into sub-processes. Process modeling helps identify the business' strengths, along with the improvements that will increase competitiveness and agility. With Modeler using BPMN, you can visualize processes with the required level of detail (process overview, detailed BPMN view) and define their dynamics (process orchestration). The combination of business process modeling (BPMN), enterprise architecture modeling (EA) and object modeling (UML) in a single tool means that links can be established between the different notions: for example, business objects, events, information flows, actors and organizational units can be taken from the UML or EA model and referenced from a BPMN process. UML integration also allows IT services process models to be used to derive UML models for information system evolutions: use cases, class diagrams and so on. 8

SOA : Service Oriented Architecture SOA Solution The logical architecture of an information system is the bridge between the business view and the information technology view. It defines the components of your SOA architecture independently of the technology used in the software architecture. It also defines the services, service components, exchange data, service orchestration and the overall logic of your application. Already successfully practiced in large-scale information system overhaul and development projects, using to model your Service Oriented Architecture alongside your business processes (BPM) and your enterprise architecture (EA) is a key factor in the success of your developments. With SOA, you produce the model of your business applications, identify services and organize them into service components and then translate business processes into service orchestration. SOA lets you assemble the services provided by different components to build composite SOA applications. With traceability managed and consistency permanently maintained between the preliminary business view (enterprise architecture) and the later technological view (software architecture), SOA logical architecture constitutes your information system's central repository. Beyond logical architecture modeling, you can model material and physical views with, thereby representing the distribution of services on your infrastructure. 9

Technical System Modeling SysML supports the SysML technical system modeling standard (System Modeling Language), as well as UML2 modeling features, consistency management and traceability management, making it a tool perfectly adapted to the domain. SysML is used to specify, analyze, design, check and validate complex technical systems and systems-of-systems. SysML lets you control system complexity, describe system requirements and technical constraints and manage various disciplines to construct a system (mechanical, electronic, software ), as well as enabling you to define components delegated to specialized teams and to manage the traceability of realization and assembly work. further strengthens its features and adapts the use of SysML to your specific needs through the following functionalities: complete coverage of SysML and UML2 editors dedicated to SysML diagrams traceability editor facilitating the improved management of traceability essential to SysML customizable documentation generation Model extension and transformation tooling (MDA) integrated requirements and dictionary management 10

Analysis and Design with UML2 Modeler Modeler provides complete support for UML2 modeling and dynamically guarantees model element consistency through its integrated repository and over 280 interactive consistency checks. Build complete UML models provides complete coverage of all UML2 models. Through its central repository, it permanently guarantees the consistency of each model element in all its different views and representations. Models can be created, consulted and edited both in the model explorer and the dedicated diagram editors. Enjoy all the comfort of a user-friendly modeling tool provides powerful wizards to help you with every step of your modeling activities. Each modeling stage is made easier and many time-consuming tasks, such as creating occurrences of elements in different representations, are automated. wizards also run checks and provide help during model construction, as well as automatically managing scope and visibility. Build consistent models Beyond its semantic editors that guide you in the use of the UML language, permanently guarantees the consistency of your UML models through real-time model validation including more than 280 rules. 11

Analysis and Design with UML2 Modeler Through its integrated MDA technology, Modeler guarantees a high level of quality and productivity in the construction of your models. Easily produce your design models Through its native integration of MDA technology, can automatically transform your analysis model into a design model, taking into account design constraints and decisions. You can also benefit from the most tried-and-tested design strategies, by using off-the-shelf design patterns. Configure your modeling environment By simply selecting a set of MDA Components, modeler becomes dedicated to your context with a bespoke methodology support and generation capabilities. Take advantage of integrated traceability management Thanks to its powerful fast link graphical editor, 's traceability management provides you with complete control of your models throughout the modeling and development phases. This traceability makes it easy to analyze the impact of any changes that are made to the model, whatever the phase, modeling or requirements specification. The existence of each model element can thus be justified and model coverage checked through traceability links. Use the model Diff/Merge feature provides a powerful model Diff/Merge functionality to view differences, execute a partial or complete model merge and integrate model branches into version management. 12

Teamwork Teamwork Teamwork enables collaborative and multi-user environments, with no constraints on team or project size. Model components define communication and publication rules between teams and their shared workspaces. uses a central multi-user repository where the model is shared by all the members of a team. This repository guarantees permanent model consistency. Concurrent modeling is managed by a locking mechanism whose fine granularity helps optimize productivity. features strong integrations with numerous configuration and version management tools, making it easy to manage your change processes and coordinate teamwork and model changes. also makes branch management easy, through a powerful model Diff/Merge tool. With, you can manage large-scale projects by organizing team cooperation in a multi-project scheme using the model components exchange/delivery mechanism. An exclusive technology, model components provide a flexible and efficient way of exchanging model parts or delivering perfectly defined PIMs and PSMs (version management and inter-dependency). Through all these features, helps ensure that teamwork is efficient and productive, whatever the size of your projects or teams. 13

Documentation Generation Documentation guarantees constantly up-to-date documentation automatically produced from models, associating text and images according to your own customizable document templates. Documents remain one of the best ways of sharing, communicating and further developing a model describing an application. Keeping documents up-to-date can be time-consuming and this is where a simple to use, task-automating production tool comes in. Whatever your role within the project (analyst, architect, developer), whatever the modeling tool used (Scope Manager, Modeler, MDA Modeler, SOA Solution), automatically produces documents that meet your expectations and documentation requirements, in the format of your choice (RTF/MS-Word or HTML), based on a model and its associated explanatory notes. Document templates are provided by default for requirements, analysis and design and can be easily adapted. New templates can be quickly and easily created using MDA Modeler features. You can also generate documents whose text can be managed and modified directly in MS Word and synchronized with the requirements model. 14

Model-Driven Architecture (MDA) MDA Modeler Using MDA technology, build your own dedicated model-driven development tool by adapting to your company or your project's particular context. The construction of methodological support and code production tools for complex architectures enables easy SOA application development. With MDA Modeler, you can easily build and integrate your MDA adaptations in, in order to: tool and drive a specific methodological approach extend 's modeling capacities simplify the work of your teams and increase productivity capitalize on best modeling practices systematize code and documentation generation work MDA Modeler is a new generation of tool designed to make MDA implementation simple. You define your MDA model transformation or code generation tools just as easily as your UML models, directly in UML2 or using a dedicated graphical editor: edit your UML profiles graphically in UML2 automatically transform your models (PIM and PSM) automate production of your design patterns adapt code generation to your target simply define documentation generation using document templates Packaged as MDA components, these extensions and adaptations can be dynamically applied to a project and combined to configure your own modeling and production environment. 15

MDA customization and extension in Java MDA Modeler With MDA Modeler, you can model your UML extensions with the graphical profile editor and take advantage of the powerful Java API to adapt and make it the tool for productivity and quality. The metamodel (UML2, BPMN, diagrams, Goals, etc.) is open and entirely accessible through a Java API. Any action an end-user can carry out using can be programmed through the Java API: browsing and element searches within the model adaptation of UML element presentation definition of specific graphical editors providing their own element presentation addition or adaptation of tools, menu, buttons and palettes extension and adaptation of the tool's GUI automated model transformation (model to model, model to code) code generation to target platforms Dedicated wizards help reduce Java programming and decrease the tool customization techniques learning curve. The power of MDA technology, the richness of Java and the scope of 's features combine to multiply the quality and productivity of your developments, through the customization of to your own methods and your own production platforms. 16

Code generation Developer Automated code generation for Java J2EE, C#.NET, C++ and SQL targets and the support of frameworks like Spring, JSF, Struts, Hibernate and SOA-specific frameworks, bring substantial productivity and quality gains. Corba idl and Fortran code generation is also supported. The code generators capitalize on the very best programming know-how. They guarantee productivity and quality by systematizing generation rules throughout your projects. You can choose between several parameterization levels to drive generation, including taking full advantage of MDA to write your own generators. Model/code consistency is permanently managed between and the IDE of your choice (Eclipse, Visual Studio, NetBeans ). The developer simply completes the UML model using method algorithms and relying on the guidance provided by the tool. Modeling is fully exploited: the user never has to reformulate the model in the target language. Code complements are attached to model elements and stored in the repository. Consistency is guaranteed at all times. If the model is modified, incrementally regenerates the code and if the code is modified, it guarantees the update of the model via its repository. guarantees permanent code/model synchronization in both model-driven and round-trip modes. Developer provides specially adapted ergonomics. Within the UML model, the developer has a user interface that is specific to his target language, where he finds language-specific notions, entry windows and services, such as Javadoc, Ndoc, Doxygen and Design Patterns, to help him make his model even more productive. 17

Eclipse integration Developer Use the Eclipse plug-in version to obtain a high-performance integrated modeling and development environment for Java/J2EE platforms. The plug-in for Eclipse is a high-performance tool supporting all functionalities for a complete and seamless coverage of the development cycle: UML2, BPMN, EA, SOA, SysML modeling Dictionary and requirements management Documentation generation (requirements, modeling, Javadoc ) Java code generation Reverse-engineering of Java code to UML Java code edition, compilation and debug Code/model synchronization (round-trip or model-driven engineering) Collaborative teamwork management The Eclipse plug-in guarantees optimum comfort and productivity for model-driven programming. 18

Packaging Editions Editions range from the personal Free edition to the complete offering for project or enterprise application developments. Commercial Editions Enterprise Edition comprises all the functionalities and advanced features required to carry out complete model-driven developments. This edition includes all of the existing extension modules and can be configured according to your needs. It is available with both floating and node-locked licenses. In the multi-user mode, collaborative modeling is provided by Teamwork allowing concurrent modeling by combining a consistent lock of model elements with a fine granularity. Free Editions Free Edition is a a complete UML2 modeling tool freely downloadable on our website www.objecteering.com. Free SOA Solution brings an integrated SOA modeling solution by combining the UML2 Modeler with the EA, BPMN and SOA extensions. It is freely available for downloads on our website. Modules or MDA Components are packaged extensions that add new modeling or generation capacities to. Solutions are packages gathering modules dedicated to given roles such as business analysts, MDA/SOA architects, or developers. Those bundles bring significant price reductions, compared to buying the modules separately. Download your free version SOA Solution Free Edition (SOA + BPMN + EA + UML2 + document generation) www.objecteering.com 19

Packaging Editions A modular range to fit your project Configure your Enterprise Edition with your selection of Modules or Solutions: Scope Manager brings together a set of tools allowing stakeholders, managers and business analysts to model Goals, Business Rules, Dictionaries and Requirements during the modelling preliminary phases. Its strength lies in the complete integration with a rich set of modeling tools inside, allowing for complete traceability from goals to code generation and providing enterprise wide modeling coverage. SOA Solution extends Modeler with the latest modeling techniques addressing the complete application development life-cycle with EA, BPMN and SOA. Its unique centralized repository guarantees complete coherence and traceability control between the various modeling artefacts. With SOA Solution, you can: identify and build the logical architecture of your IT system (EA), model your business processes (BPMN), define your service components architecture (SOA) and model your software(uml2). Modeler is a fully UML2 compliant modeling tool, that brings dynamic semantic edition and real-time integrity controls to your models, implementing over 280 consistency and best practices rules, for higher productivity and better quality model design and definition. Modeler supports also the OMG s SysML extension for technical systems modeling. MDA Modeler brings all the flexibility and agility required in today s complex IT and application environments. It allows for the definition of new DSLs, metamodels, or extensions to the existing ones, but also brings model-to-model and model-to-code transformations through its fully open Java API. You can also define new design patterns, documentation generation templates, diagram templates, code generation templates and even adapt the tool interface to suit your most specific needs. Code Developer includes a range of generators for Java/J2EE, C#/.NET, C++, SQL DDL, Corba IDL and Fortran. These language-oriented extensions also bring powerful reverse technology, allowing for both round-trip and model-driven model/code synchronisation implementations. In addition, several free add-ons to these modules enable developers to target some of the most popular frameworks on the market, such as JSF, Struts, Spring and Hibernate. Java Developer strongly integrates with Eclipse, while C# and C++ Developer integrate with MS Visual Studio. Scope Manager SOA Solution Modeler MDA Modeler Developer For the complete list of modules and solutions see www.objecteering.com 20

What our users are saying «and the MDA approach have helped us almost double our productivity compared with our previous Java programming practices.» (Benoît Fontaine, URD CIL Manager, France Télécom) «With, we were able to guarantee code-model consistency and facilitate application modeling. Productivity and maintainability gains were real, especially as the openness of allowed us set up code generation with parameters dedicated to our own applications.» (Philippe Bernard, Project Director, Atos Origin Integration) «allowed us to reduce delays of more than 40% during the different design phases of our applications.» (Alain Baloche, Head Architect DCTEI/BDI, Ministry of Defense) «The SMA BTP chose the Praxème model to define what a service should be in an SOA context. The activity is described through several processes formalized in UML. The model allows code to be generated in a J2EE application context, using MDA techniques provided by.» (Jean-Michel Detavernier, Joint SI Director, SMA BTP ) «The use of UML modeler has helped us to move to a UML based design and with the help of a special UML profile, implement this design in C++. In general we have found the UML modeler tool easy to learn and use. We appreciate documentation generation feature.» (Daniël te Winkel, Senior software engineer Client Systems, Irdeto) «With, we've been able to build a solid MDA approach, using a tool that is both rigorous and highly adaptable, thereby guaranteeing maximum productivity and quality.» (Dominique Vauquier, Consultant Manager, Unilog Management) «One of the major benefits brought by using in our project is that we are able to specify an understandable requirements specification which matches the real needs of the business. In addition, it supports the dialog with our customers and enables the reusability of components and frameworks.» (Klaus Plusczyk, Project Manager, Bertelsmann) «The investment in the tool has certainly paid off : today, UML Modeler is the exclusive development MDD tool for AREVA NP s next-generation reactor simulator and has significantly boosted both code quality and speed of development.» (Andreas Pautz, Technical leader Methodology & Software, Areva NP) 21

Professional Services Training & Consulting Software provides a complete solution, made up of tools, training and consulting services to customize or adapt to your project. Our tool, method and language training courses help your development teams quickly become productive when using solutions. Our consultants bring you their expertise of, the UML language and the MDA approach and help you make the right decisions in defining the most suitable configuration for your projects. Some adaptation projects MDA components supporting the methodology and the technical frameworks for all business units of a large-scale account in the field of defense electronics. Model-driven integrated support of open source frameworks for an insurance company (J2EE, Struts, Spring and Hibernate). Dedicated MDA components combined with the standard Java code generator increasing development productivity for security systems in the telecoms area. SOA methodological support based on Praxeme (www.praxeme.org) and UML, producing business applications to run on a J2EE technical platform (insurance company). Information about our training courses (schedule, course content and prices), is available at: www.objecteering.com/services_training.php Document template Methodology MDA tool adaptation WSDL.Net JSF Dictionnary Spring Entreprise Architecture SOA Platform mapping Goals Requirements Hibernate XML BPEL Struts Tool Integration BPM Software Architecture 22

Quinte&sens 4570 Software Headquarter Immeuble Le Jupiter - 8 Parc Ariane 78284 Guyancourt Cedex France Tel: +33 (0)1 30 12 16 60 - Fax: +33 (0)1 30 12 18 41