• No results found

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

N/A
N/A
Protected

Academic year: 2021

Share "Objecteering. The convergence of SOA, UML2, BPMN and EA, for Model-driven Engineering."

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

www.objecteering.com

Objecteering

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

(2)

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 Objecteering and its models using MDA technology (UML profiles, Java API and transformation wizards, model transformation, MDA components…) Integrated MDA technology: Using MDA Components, Objecteering 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…)

Providing complete coverage from initial phases through modeling, architecture and code generation, Objecteering speeds

up Java / J2EE, C# / .NET or C++ development.

M E M B E R UNIFIED MODELING LANGUAGE























(3)

For information systems:

SOA, UML2, BPMN, EA, MDA

From an organization's goal analysis onwards,

Objecteering guides you in enterprise

archi-tecture modeling, business process modeling, SOA architecture modeling, UML2 design and analysis and application generation.

For technical systems:

UML2, SysML, MDA

Objecteering supports your requirements analysis, SysML system modeling and UML2 design and analysis and automates your software application production.

Objecteering

SOA, UML2, BPMN and EA Convergence

for complete system definition and modeling

Goals Dictionary BusinessRules Requirements

Scope Manager Modeler UML2 SysML SOA EA BPMN SOA Solution Documentation Developer Jav a Open API MDA Modeler MDA Extension 3rd Party Integration and Tools SQL Designer Developer Java Developer C# Developer C++

(4)

From enterprise architecture to automated code production for your platform, with the support of a methodology to drive partici-pants' 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 re-quirements analysis)

providing views dedicated to each partici-pant (business owner, IT services, enterprise organization, logical architecture with spe-cific SOA support, software architecture, ap-plication deployment…) Requirements Business Rules Dictionary BPMN Java C# C++ SQL EA Goals SOA UML2 MDA

A complete range of modeling and

application production techniques…

… structured using a flexible

methodological approach for SOA…

… reducing the gap between business

owner and IT services and facilitating

the alignment of the information

system and the company's business.

Objecteering

Developer

Objecteering

Modeler

Objecteering

SOA Solution

Objecteering

Scope Manager

Objecteering

MDA Modeler

(5)

With modeling tools covering all enterprise aspects from goals, business

semantic, business organization, requirements, logical architecture down

to software models and implementation, Objecteering brings a unique

centralized model repository and uses the MDA technology to leverage

these models for productivity and predictability.

Objecteering Modeler Methodol ogy Support / MD A Appr oach Goals Vision Goals of the organization Business Rules Business Rules definition & management Dictionary Domain & Business terminology Enterprise Architecture

Business Model, Organization Model, Business Processes, Business Deployment

Requirement

Requirement Analysis

Logical SOA Model

Logical IS architecture SOA architecture

Technical Model

Software and Architecture Models

Software Application

Persistance, IOC Presentation, Web Services, Rich Clients, Java, C#, …

Enterprise-wide Model Oriented Approach

Objecteering Scope Manager Objecteering SOA Solution Objecteering Modeler Objecteering Developer Objecteering MDA Modeler Model derivation (transformation) rules

(6)

Scope Manager

Objecteering Scope Manager associates goal, dictionary, business rule and requirement management with UML modeling, providing seamless model-driven 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.

Goal, Dictionary and

Business Rule Analysis

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, Objecteering Scope Manager provides the

techniques designed to define and model your business and the IT systems to support it.

(7)

Scope Manager

Expressing requirements

With Objecteering 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), Objecteering 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.

Requirement Analysis

With Objecteering Scope Manager, associate goal, requirement and dictionary management with UML modeling and produce

a specification that respects business rules

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

(8)

SOA Solution

Objecteering 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), tech-nical (technological choices), software (architecture and implementation). Modeling the existing system helps us to understand the organization, de-pendency 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.

Objecteering 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 decision-makers, by providing each participant with aspects dedicated to his own specific representations. Based on standards, it guarantees long term support and tool exchange capacities.

EA : Enterprise Architecture

Enterprise Architecture (EA) enables companies to model their business, organization and processes. It helps formalize a

glo-bal, sustainable information system architecture, resulting in greater agility, improved change management and maximized ROI.

(9)

SOA Solution

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 organi-zation. 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 Objecteering 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 no-tions: 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.

BPM : Business Process Modeling

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. Objecteering Modeler provides BPMN-standard process modeling,

integrated with the UML2 standard and enterprise architecture models (EA).

(10)

SOA Solution

Already successfully practiced in large-scale information system overhaul and development projects, using Objecteering to model your Service Oriented Architecture alongside your business processes (BPM) and your enterprise architecture (EA) is a key fac-tor in the success of your developments.

With Objecteering 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. Objecteering 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 Objecteering, thereby representing the distribution of services on your infrastructure.

SOA : Service Oriented Architecture

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.

(11)

Objecteering

SysML

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 ma-nage various disciplines to construct a system (mechanical, electronic, soft-ware…), as well as enabling you to define components delegated to specialized teams and to manage the traceability of realization and assembly work.

Objecteering 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

Technical System Modeling

Objecteering 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.

(12)

Modeler

Build complete UML models

Objecteering 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

Objecteering 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. Objectee-ring wizards also run checks and provide help duObjectee-ring 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, Objecteering permanently guarantees the consistency of your UML models through real-time model validation including more than 280 rules.

Analysis and Design with UML2

Objecteering Modeler provides complete support for UML2 modeling and dynamically guarantees model element

consistency through its integrated repository and over 280 interactive consistency checks.

(13)

Modeler

Easily produce your design models

Through its native integration of MDA technology, Objecteering 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”, Objecteering 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, Objecteering'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

Objecteering provides a powerful model Diff/Merge functionality to view differences, execute a partial or complete model merge and integrate model branches into version management.

Analysis and Design with UML2

Through its integrated MDA technology, Objecteering Modeler guarantees a high level of quality and productivity in the

construction of your models.

(14)

Teamwork

Objecteering 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.

Objecteering features strong integrations with numerous configu-ration and version management tools, making it easy to manage your change processes and coordinate teamwork and model changes.

Objecteering also makes branch management easy, through a powerful model Diff/Merge tool.

With Objecteering, you can manage large-scale projects by organizing team cooperation in a multi-project scheme using the “model components” exchange/delivery mechanism.

An exclusive Objecteering 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, Objecteering helps ensure that teamwork is efficient and productive, whatever the size of your projects or teams.

Teamwork

Objecteering 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.

(15)

Documentation

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), Objecteering 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 Objecteering 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.

Documentation Generation

Objecteering guarantees constantly up-to-date documentation automatically produced from models, associating text and

images according to your own customizable document templates.

(16)

MDA Modeler

With MDA Modeler, you can easily build and integrate your MDA adaptations in Objecteering, in order to:

tool and drive a specific methodological approach extend Objecteering'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.

Model-Driven Architecture

(MDA)

Using MDA technology, build your own dedicated model-driven development tool by adapting Objecteering 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.

(17)

MDA Modeler

The Objecteering metamodel (UML2, BPMN, diagrams, Goals, etc.) is open and entirely accessible through a Java API. Any action an end-user can carry out using Objecteering 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 Objecteering's features combine to multiply the quality and productivity of your developments, through the customization of Objecteering to your own methods and your own production platforms.

MDA customization and extension in Java

With Objecteering MDA Modeler, you can model your UML extensions with the graphical profile editor and take advantage of the

powerful Java API to adapt Objecteering and make it the tool for productivity and quality.

(18)

Developer

The Objecteering 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 Objecteering and the IDE of your choice (Eclipse, Visual Studio, NetBeans…). The develo-per 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 comple-ments are attached to model elecomple-ments and stored in the repository. Consis-tency is guaranteed at all times. If the model is modified, Objecteering incrementally regenerates the code and if the code is modified, it guarantees the update of the model via its repository. Objecteering guarantees perma-nent code/model synchronization in both model-driven and round-trip modes.

Objecteering 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.

Code generation

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.

(19)

Developer

The Objecteering plug-in for Eclipse is a high-performance tool supporting all Objecteering 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 Objecteering Eclipse plug-in guarantees optimum comfort and productivity for model-driven programming.

Eclipse integration

Use the Eclipse plug-in Objecteering version to obtain a high-performance integrated modeling and development environment for

Java/J2EE platforms.

(20)

• Objecteering Enterprise Edition

comprises all the functionalities and advanced features required to carry out complete model-driven developments. This edition includes all of the existing Objecteering 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, collabo-rative modeling is provided by Objecteering Teamwork allowing concurrent modeling by combining a consistent lock of model elements with a fine granularity.

Objecteering Modules or MDA Components are packaged extensions that

add new modeling or generation capacities to Objecteering.

Objecteering 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.

• Objecteering Free Edition

is a a complete UML2 modeling tool freely downloadable on our website www.objecteering.com.

• Objecteering 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.

Download your free version

Objecteering SOA Solution Free Edition

(SOA + BPMN + EA + UML2 + document generation)

www.objecteering.com

Objecteering Editions range from the personal Free edition to the complete offering for project or enterprise application

developments.

(21)

• Objecteering 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 Objecteering, allowing for complete traceability from goals to code generation and providing enterprise wide modeling coverage.

• Objecteering SOA Solution extends Objecteering 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 Objecteering 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).

• Objecteering Modeleris 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. Objecteering Modeler supports also the OMG’s SysML extension for technical systems modeling.

• Objecteering MDA Modelerbrings 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.

• Objecteering Code Developerincludes 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. Objecteering Java Developer strongly integrates with Eclipse, while Objecteering C# and C++ Developer integrate with MS Visual Studio.

For the complete list of modules and solutions see www.objecteering.com

Packaging

Objecteering Editions

A modular range to fit your project

Configure your Objecteering Enterprise Edition with your selection of Modules or Solutions:

Objecteering Scope Manager Objecteering SOA Solution Objecteering Modeler Objecteering Developer Objecteering MDA Modeler

(22)

«Objecteering 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 Objecteering, we were able to guarantee code-model

consistencyand facilitate application modeling. Productivity and

maintainability gains were real, especially as the openness of

Objecteering allowed us set up code generation with parameters dedicated to our own applications.»

(Philippe Bernard, Project Director, Atos Origin Integration)

«Objecteering 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 Objecteering.»

(Jean-Michel Detavernier, Joint SI Director, SMA BTP )

«The use of Objecteering 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 wehave 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 Objecteering, we've been able to build a solid MDA approach, using a tool that is both rigorous and highly

adapta-ble, thereby guaranteeing maximum productivity and quality.»

(Dominique Vauquier, Consultant Manager, Unilog Management)

«One of the major benefits brought by using Objecteering 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 Objecteering tool has certainly paid off :

today, Objecteering 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.»

(23)

Training &

Consulting

Some Objecteering 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

SOA

Goals WSDL Requirements BPEL Struts XML Document template Methodology MDA tool adaptation Entreprise Architecture BPM Software Architecture Tool Integration

Professional Services

Objecteering Software provides a complete solution, made up of tools, training and consulting services to customize or adapt

Objecteering to your project. Our tool, method and language training courses help your development teams quickly become

productive when using Objecteering solutions. Our consultants bring you their expertise of Objecteering, the UML language

and the MDA approach and help you make the right decisions in defining the most suitable Objecteering configuration for your

projects.

Hibernate Spring Dictionnary JSF .Net Platform mapping

(24)

Objecteering Software

Headquarter

Immeuble Le Jupiter - 8 Parc Ariane 78284 Guyancourt Cedex

France

References

Related documents

The implementation approach is based on a combination of Enterprise Information Architecture (EIA), Business Process Modeling (BPM), Knowledge Management and Management Control

The Define Logical Enterprise Architecture (L-EA) step pro- duces a model based description of a target logical EA - that is - the system components that are likely to be required as

The workshop explored business and technical aspects of program generation in the context of the Object Management Group’s model-driven architecture development approach. The

It indicates the collaboration entities (i.e., processes, activities, resources or organization units described in the other modeling views of the enterprise architecture), the

Security annotative business process model will facilitate the security expert while defining concrete security implementation.. In

We aim at using business models (the needs) to design a logical model of a solution (logical architecture) as a principal step to reach the final collaborative

All the elements defined in enterprise integration model can be Enterprise Objects of SMEIP, such as enterprise systems (ERP, PDM, SCM, etc.), business processes,

In Modeling and Model-Driven Software Development’s courses (MDSD), students usually utilize a wide array of available sets of software engineering models, tools and