OMG Homepage MDA Homepage CORBA Homepage MOF Homepage UML Homepage CWM Homepage XMI Homepage DDS Homepage OMG MARTE BPMN Homepage SysML Homepage banner

Welcome to OMG's BPM, UML, & CORBA Training Listings!


OMG®'s member companies provide training in UML®, CORBA®, OMG's other specifications, and the products that implement them. On this page, we've listed all of the courses that our member companies have told us about. These courses range from basic to advanced, vendor-neutral to product-specific; some are held at vendor locations, while others may travel to your site or may be offered at central locations such as hotel facilities or conference centers. Our listings are as specific as possible, but mostly do not include exact schedules which update often. To find out exact schedules for a company's training, click on the URL or send email to the contact address provided in its listing. 

If your company is already a Member of OMG and you'd like to have your training information listed on this page, please fill out this form and click the submit button.

Training that prepares candidates to take OMG's certification exams is listed separately; for information about these listings, look here. For other training or membership inquiries, send email to


Click here to add your company's training information. Click on company for description


OMG Membership Levels:

C - Contributing
D - Domain
I  - Influencing
P - Platform
U - University
T - Trial

Descriptions of Company Training


Armstrong Process Group, Inc.Armstrong Process Group, Inc.
1361 160th Street
New Richmond, WI 54017
Contact: Chris Armstrong
Phone: +1.651.491.5575
Fax: +1.715.246.0383

Armstrong Process Group (APG) is committed to providing proven and practical process guidance for aligning business strategies with IT capabilities. Our unique combination of integrated strategic process improvement consulting, customized classroom training, professional development products, and project coaching ensures clients can practice a sustainable development process. APG is an Influencing member of the Object Management Group (OMG), is currently contributing to the UML and SPEM specifications, and is an OMG MDA FastStart Qualified Service Provider. APG is a member of The Open Group Architecture Forum and contributes to the ongoing evolution of The Open Group Architecture Framework (TOGAF). APG is also a contributor to the Eclipse Process Framework (EPF) project. APG is an IBM Business Partner and an IBM Independent Software Vendor (ISV).

Modeling and Architecture Courses
APG has a comprehensive classroom training curriculum of over 30 courses that cover all aspects of the software development lifecycle. APG has designed most courses as one- and two-day classes to allow a timely, focused education experience. These shorter courses can be more effectively combined with other courses to deliver a custom training program that specifically targets the education objectives of the organization.

APG has many additional courses in project management, requirements management, process improvement, and software development tools.

Professional Services
APG clients find that coupling formal classroom training with APG Professional Services ensures consistent alignment of the process improvement program with business objectives. By engaging APG Professional Services to assist your organization with process improvement and organizational development strategic consulting, APG ensures that the right messages are delivered about organizational change through the classroom experience. This also allows for effective training program design and customization of training content to more closely meet the unique needs of your organization. APG clients that supplement formal classroom training with project coaching see dramatic increases in the practicality and sustainability of applying new development skills and tools. By putting the new process skills into the context of the team's real organizational and development environment and business domain, the team can immediately embrace the new skills in a way that delivers real value to the project.


Cephas Consulting Corp.Cephas Consulting Corp

360 East 1st Street, Suite 781
Tustin CA 92780

Phone: 714-573-7112
Fax: 714-573-7112
Contact: Frank Truyen


Cephas Consulting is a training and consulting company specializing in the Enterprise Architect modeling tool provided by Sparx Systems.

Our training courses cover the following OMG notations: UML, BPMN, SoaML, SysML and Oxford Comma. (You can read about the Oxford Comma in Wikipedia at .

Class Listings

For information on our SysML training courses please visit :
For all other courses go to: 


Georgia Institute Of Technology

Info is missing Georgia Institute of Technology
Systems Modeling Language (SysML) Training
A Quick Start to Model-Based Engineering & Model-Based Systems Engineering (MBE/MBSE)

Contact: Dirk Zwemer, PhD
voice: +1-404-592-6897, ext 101

InterCAX and Georgia Tech jointly offer a SysML quick start training program for professionals wanting to learn the latest about model-based engineering (MBE) in general and model-based systems engineering in particular (MBSE). This program covers the OMG Certified Systems Modeling Professional (OCSMP) certification. The course instructors have conducted SysML courses for multiple organizations (e.g., training over 130 professionals since August 2008), have been involved in the development of OMG SysML from the beginning, and have contributed to the development of OCSMP.

Testimonials from previous participants

  • I thoroughly enjoyed the course.” — Senior Systems Engineer (Ft Worth, Texas).
  • Very informative.” — Test Engineer (Pasadena, California).
  • Fun class – I especially liked the hands-on exercises and [the rover] project” — Lead Systems Engineer (Pasadena, California).

The following courses focus on OCSMP Levels 1 & 2 and include other items essential for a well-rounded MBE/MBSE practitioner:

  1. SysML 101 (1 day) covers the essentials of object-oriented modeling using SysML and all 9 types of SysML diagrams in a quick and easy-to-learn format. A consistent system modeling example is presented throughout the course for participants to learn how SysML concepts and diagrams work together. The concepts are presented in a tool-independent manner.
  2. SysML 102 (2.5 days) is a hands-on course where participants learn to implement SysML concepts using a representative tool. These skills are reinforced by doing useful things with the resulting SysML models—not just building them for the sake of documentation. For example, exercises include (i) employing SysML parametrics to perform calculations on system properties and verify requirements, and (ii) utilizing SysML activities to operate a mobile robot during a team-based competition. Participants work through structured tutorial modules in class to jumpstart and expand their SysML model creation know-how.

Delivery modes
These courses are offered live in onsite, offsite, and web-based modes. Click here for details.

The next offsite course is Apr 27-30, 2010 via Georgia Tech’s Distance Learning and Professional Education program. Click on the links below for registration.

a. SysML 101 — next offering: Apr 27, 2010
b. SysML 102 — next offering: Apr 28-30, 2010

Related Links
InterCAX SysML/MBSE Training
Georgia Tech PSLM Center Courses


Russell Peak, PhD
Georgia Institute of Technology

Manas Bajaj, PhD

KnowGravity, Inc. KnowGravity, Inc.
Badenerstrasse 808
Contact: Markus Schacher 
phone: +41 1434 2000
fax: +41 1434 2009


Within the context of technical and commercial projects, we from KnowGravity have acquired extensive know-how, which we teach practically oriented in our training. From a basis of over 40 usually half-day-long topic modules, we arrange topic-specific courses, workshops, and training courses (up to 20 days) to cover specific customer and project needs.

Class Listings:

KnowGravity offers the following course packages, plus others:

  • Specification of information systems
  • Specification of technical systems
  • Architecture of information systems
  • Architecture of technical systems
  • Introduction to the business rules approach
  • Business rules applied
  • Introduction to MDA and executable UML

We teach our classes in German or English. For more detailed information about our training program, please visit  


Mithun Training & Consulting B.V.Mithun Training & Consulting B.V.

Arnhemseweg 19
Leusden, 3832 GH
Contact: Harry Julsing
Phone: 31-33-4570840
Fax: 31-33-4570839



Mithun Training & Consulting is a small organization dedicated to the betterment of engineering practices worldwide. We specialize in the beginning of the product development life cycle. We work with engineers, analysts and product managers. We create tailored requirements engineering processes, train professionals with best practices, and consult with businesses to mature their development life cycles.
Our goal is to help professionals make products people want, much more efficiently. It's as simple as that!

Class Listings:


Netfective Technology Netfective Technology
79, rue Jean-Jacques Rousseau
Suresnes, 92158, France
Contact: Franck Barbier
Phone: 33 1 5605 8800
Fax: 33 1 5605 8801


Netfective Technology SA is an IT Consulting & Services company focusing on Application Generation. The Company's primary expertise is the design and production of applications in package mode using Microsoft.NET and J2EE technologies. The offered solution is BLU AGE, an application generator which conforms to UML 2, OCL 2 and MDA (PIMs/PSMs). BLU AGE is a true alternative to offshore development: 100% of the expected code is generated from the built UML models and the prototyping of GUIs. The provided training services are: UML 2, OCL 2, MDA and the BLU AGE Enterprise Model-Driven Development Method.

Class Listings:

1 Object-Oriented Technology

Duration: 1 day

Objectives: this 1-day course aims at revising and consolidating all of the concepts (encapsulation, inheritance…) and precepts (reusability, maintainability, design by contracts…) of object-oriented programming but also object-oriented analysis and design (modeling)
Required skills: some basic knowledge about object-oriented programming
Tools used: an open source IDE (e.g., NetBeans) is used by the trainer only, for illustration purposes
Provided material: copy of slides, studied source code available on the Web

2 UML 2.x, OCL 2.x and Model-Driven Development

Duration: 3 days (2 ˝ days UML/OCL and ˝ day MDD)

Objectives: this 3-day course is a complete presentation and learning of UML 2.x. It stresses the key differences with UML 1.x. A case study is exhaustively modeled and implemented (all models are provided). A special focus is put on precise modeling with the OCL and an introduction about the notions of Platform-Independent Model, Platform-Specific Model and model transformation (MDD)
Required skills: Object-Oriented Technology module
Tools used: free or demo. version of a UML CASE tool (e.g., MagicDraw™), open source IDE and J2EE server
Provided material: copy of slides including the full case study (requirements expressed in natural language), availability of the case study’s J2EE implementation on the Web (source code, IDE project, database script), case study’s models in XMI format

3 Blu Age™ Model-Driven Development Method

Duration: 1 day

Objectives: this 1-day course is an in-depth description of the Blu Age™ rigorous modeling framework. The precise process (key steps and mandatory dedicated models) associated with Blu Age™ is presented as well as a Blu Age™ UML profile which defines stereotypes and tagged values for annotating business models
Required skills: UML 2.x, OCL 2.x and Model-Driven Development module
Tools used: none
Provided material: copy of slides

4 Creating Applications with Blu Age™

Duration: 3 days (1-day domain modeling plus 1 use case design and full implementation, 1-day incremental modeling: addition of CRUD-based use cases, 1-day complex functionality design and implementation)

Objectives: this 3-day course demonstrates how to construct a large-scale application (case study of the UML 2.x, OCL 2.x and Model-Driven Development module) based on a 100% code generation. This module also includes the design of Web-based GUIs, their Blu Age™-based parameterization and their seamless integration with the built models
Required skills: Blu Age™ Model-Driven Development Method module
Tools used: free or demo. version of a UML CASE tool (e.g., MagicDraw™), Blu Age™ application generator, open source IDE and J2EE server
Provided material: copy of slides, availability of the Blu Age™ UML™ models, source code and deployable files (J2EE) on the Web.


No Magic, Inc.No Magic, Inc.
Ben Moreland
V.P., Professional Services
No Magic, Inc.
One Allen Center
700 Central Expressway South, Suite 110
Allen, Texas 75013
Phone: 214-291-9100
FAX: 214-291-9099

No Magic, Inc. is a leading object-oriented systems software development company that develops software, provides training and services. No Magic has developed the Java Developer's Journal Reader's Choice award-winning UML modeling and forward and reverse engineering tool, MagicDraw UML. No Magic specializes in on-site training in UML, Java, Object-Oriented analysis and design, web technologies, the software development process, and quality assurance. No Magic is always flexible to customize its established courses or to prepare completely new courses per client requests. Detailed training information is available from 

MagicDraw UML for Business Analysts

A customizable one-to-three day course covering the use of MagicDraw UML tool for business modeling. The course covers how to utilize UML and MagicDraw to assist the business modeling process and bridge the gap from design to implementation.

MagicDraw UML for Developers

A customizable one-to-four day course covering the use of MagicDraw UML tool for modeling applications. The course covers how to improve development and decrease costs by using good modeling and auto-generation features. The course covers business analysis, design, and implementation and core features of MagicDraw.

Advanced MagicDraw UML

A customizable one-to-three day course covering advanced features of the MagicDraw UML modeling and forward and reverse engineering tool. The course assumes that students already have a solid understanding of UML and want to focus on advanced reporting and code generation features of MagicDraw.

Introduction to UML

A customizable one-to-two day course, which introduces the student to UML. This course is designed to help teams that have never used UML and want to learn quickly how UML can revolutionize software development. The course introduces all UML diagrams, explains when they are used.

Java 2 Standard Edition Programming

A customizable three-to-five day course covering fundamental Java 2 Standard Edition programming. The course teaches core Java programming syntax, object-oriented structure in Java, core Java APIs, Swing and AWT GUI programming, multi-threading, file I/O, and JDBC.

Java Servlet & JSP Development

A customizable three-to-five day course covering the development of Java Servlets, Java Server Pages (JSP), and custom tags. This course covers the newest features from Servlet 2.3 and JSP 1.2 specifications and describes using Model 2 Architecture for developing adaptable and flexible web application.



NobleProg Ltd NobleProg Ltd

International / Self-study Materials
152 Western Avenue
W3 7TT
Phone: +44 (0)208 123 3405

United Kingdom
500 Chiswick High Road
W4 5RG
Phone: +44 (0)208 123 2397

ul. Złota 3 lokal 11
00-019 Warszawa
Telefon: +48 (0)22 38 977 38
Fax: +48 22 300 9107

United States
19 West 34th Street, #1018
New York, NY 10001
Phone: +1 (0)646 461 6132
Skype: nobleprogus

Company Description:
NobleProg is an international training and consultancy group delivering high quality training courses to all sectors specialising in management, information technology, finance, statistics, version control, and artificial intelligence.

Over the last 6 years we have trained over 5000 people from over 800 companies and organisations! We practise what we preach – we use almost all of the technologies and methods that we teach, and continuously upgrade, improve, and add new courses, keeping up to date with all latest developments. All trainers are hand-picked and have been through rigorous checks and interviews, and all courses are evaluated by the delegates ensuring continuous feedback and improvement.

We pride ourselves on being flexible and will work with you to ensure that the training you receive is both effective and relevant and at a time and place that suits you.
Our cost-effective business model allows us to offer training to very small group sizes (even one-to-one) ensuring that we provide the highest possible quality.

Course Overview:
NobleProg, as an official member of OMG and a content developer of OMG certification examinations, delivers various OMG exam preparation courses across the UK and arranges the exams for you.

Our courses include classroom (both public and closed), instructor-led online (ILO) and self-study, giving you the choice and flexibility to suit your time, budget and level of expertise:

Class Listings:

  • BPMN 2.0 for Business Analysts (21 hours)
  • Introduction to FUML (21 hours)
  • jBPM for Process Designers (28 hours)
  • OCSMP Model User Exam Preparation (21 hours)
  • Overview of Unified Profile for DoDAF/MODAF (UPDM) (21 hours)
  • Business Process Modelling in BPMN 2.0 (21 hours)
  • OCEB Fundamental Exam Preparation (28 hours)
  • OCEB Business Intermediate Exam Preparation (14 hours)
  • OCEB Business Advanced Exam Preparation (7 hours)
  • OCEB Technical Intermediate Exam Preparation (14 hours)
  • OCEB Technical Advanced Exam Preparation (7 hours)
  • BPM for Managers and Analysts Overview (14 hours)
  • Business Process Analysis with UML and BPMN (14 hours)
  • Orchestrating services with BPEL (21 hours)
  • Enabling SOA with BPM and BPMN (14 hours)
  • UML 2.0 Certification – Fundamental Exam Preparation (21 hours)
  • UML 2.0 Certification – Intermediate Exam Preparation (14 hours)
  • UML 2.0 Certification – Advanced Exam Preparation (14 hours)

Objective Interface Systems, Inc.Objective Interface Systems, Inc.
1892 Preston White Drive
Reston, VA 20191-5448
Phone: +1-703-295 6500 or (800) 800 OIS7 (6477)
Fax: +1-703-295 6501

Objective Interface Systems Training
Objective Interface Systems, Inc. (OIS), provides distributed object technology training for application developers. Contact us via information listed above.


Object Computing, Inc. (OCI)Object Computing, Inc. (OCI)

In St. Louis:
Object Computing, Inc.
12140 Woodcrest Executive Dr., Suite 250
St. Louis, MO 63141
Phone: +1-314-579 0066
Fax: +1-314-579 0065

In Phoenix:
64 E Broadway Road, Suite 165
Tempe, AZ 85282
Phone: +1-480-752 0042
Fax: +1-480-752 0076

Contact for training: 
Contact for consulting: 

Object Computing, Inc. Training 
Object Computing, Inc. (OCI) is a Software Engineering company dedicated to providing innovative solutions and support for the development of distributed Object-Oriented applications. The company, founded in 1993, currently supports Fortune 500 clients within the Telecommunications, Finance, Healthcare and Aerospace industries. Clients also include medium and small businesses committed to maximizing the ROI of their software solutions through the implementation of Object-Oriented and Web-Enabled technologies.

The Educational Services division of OCI has over 40+ well-focused, hands-on workshops in a variety of topics in programming languages/tools (C/C++, Java), methodologies (OOAD/UML), and distributed programming techniques/tools (ACE, CORBA, TAO). OCI is the authorized support provider for Washington University of St. Louis's TAO or "ACE ORB." In addition, OCI is an Authorized Java Center, and has one of the most comprehensive Java curricula in the country. Open enrollment courses are conducted at the OCI Education Center in St. Louis. Private offerings of courses can also be conducted at a client's site.

Some of our course offerings are listed below. For a detailed list of courses, course descriptions, and curricula please visit our training page at: 

Distributed Computing

ACE (Using the ADAPTIVE Communication Environment C++ Framework) (4 days)
Learn how to implement IPC mechanisms using the IPC SAP classes and the Acceptor/Connector pattern. Understand how to utilize a Reactor in event demultiplexing and dispatching. Learn how to implement thread-safe applications using the thread encapsulation class categories, and identify appropriate ACE components.

Introduction to CORBA (1 day)

CORBA Programming with C++ (4 days)
Understand CORBA's role in developing distributed applications, and the OMG's Object Management Architecture. Learn how to define CORBA interfaces using Interface Definition Language (IDL). Understand the principles of creating clients and servers. CORBA 2.2 services will be discussed, along with a collection of advanced topics. Participants will develop a series of applications, using The ACE ORB, to reinforce the topics covered.

Advanced CORBA Programming using TAO (for Real-time) (4 days)
Learn how to configure a CORBA ORB (TAO) for use in a real-time environment, and for implementations requiring highly optimized CORBA solutions. Understand the features of the Real-time Scheduling Service and Event Service, as implemented by TAO. Learn how to select an appropriate TAO configuration for your domain. Participants will develop a series of applications, using the real-time features of TAO, to reinforce the topics discussed.

CORBA Programming with Java (4 days)
Understand CORBA's role in developing distributed applications, and the OMG's Object Management Architecture. Learn how to define CORBA interfaces using Interface Definition Language (IDL). Understand the principles of creating clients and servers. CORBA 2.2 services will be discussed, along with a collection of advanced topics. Participants will develop a series of applications, using JacORB, to reinforce the topics covered.


Introduction to Java (1 day)
Java Syntax for Non-C Programmers (2 days)
Java Programming (4 days)
Developing Graphical User Interfaces using Java (4 days)
JavaBeans Programming (2 days)
Java Servlet Programming (3 days)
Java Server Pages for Web Application Development (2 days)
Enterprise JavaBeans ( 3 days)
Memory Management in Java (1 Day)
Advanced Java Programming (3 days)
JDBC for Portable Database Access (2 days)
Java 2 Platform Security (2 days)

JavaMessage Service (JMS) (2 days)

JavaServer Faces (JSF) (2 days)

Testing for Java Developers (2 days)

Java Programming for Wireless Devices (3 days)
XML Programming using Java (3 days)
CORBA Programming with Java (4 days)


Object-Oriented Concepts (1 day)

Object-Oriented Analysis and Design (using UML) (3 days)

Introduction to Model Driven Architecture (MDA) (1 day)
Object Oriented Design Patterns and Frameworks (3 days)
Extreme Programming Practices and Techniques (3 days)

Extreme Programming Overview for Managers (1/2 day)


C Programming (4 days)
Data Structures and Programming Techniques using C/C++ (3 days)
Introduction to C++ for Non-C Programmers (4 days)
Object-Oriented Programming and C++ (4 days)
Advanced C++ (4 days)

Internet Technologies

eXtensible Markup Language (XML) (2 days)

eXtensible Stylesheet Language (XSL) (2 days)
XML Programming using Java (3 days)
Web Services Using Java (3 days)

Wireless Enterprise

Wireless Overview for Managers (1/2 day)
Introduction to Wireless Device Programming (2 days)
Java Programming for Wireless Devices (3 days)
Wireless Enterprise Computing (under development)


The Unix Operating System (3 days)
Programming PERL (2 days)
Unix Systems Management (3 days)
Unix Shell Programming (2 days)


oose Innovative Informatik eGoose Innovative Informatik eGlogo
oose Innovative Informatik GmbH
Kontorhaus Montblanc
Schulterblatt 36
20357 Hamburg

Contact: Luba Glage
phone: +49 40414250 0
fax: +49 40414250 50 

oose is a German training and consulting company and is the most qualified and known company in Germany in all themes about OMG SysML and UML as well as software engineering, systems engineering, project management, soft skills and business process modeling.

We support you with coaching, training, reviews, audits, project management, risk studies, quality assurance, business process modeling, software development processes e.g. RUP or OEP ( ) and other services for a successful system development.

We are leading in our fields, economically and mentally absolutely independent (no outside capital, no manufacturer connection etc.). We are familiar with the newest technical developments. But we retain a critical distance and do not conceal the risks, limits and dark sides of new technologies and trends.

The following list gives you a short overview of our courses:

  • Analysis and Design with UML
  • Preparation courses for OCUP certification (Fundamental, Intermediate, Advanced) incl. exam
  • Systems Engineering with SysML
  • Business Process Modeling
  • Project Management, PMI Certification
  • Soft-Skills
  • Design Patterns and Software Architecture
  • Java and related themes

For more information please contact us ( ) or visit our web site


PrismTech PrismTech
Contact Name: Gregg Shenton
6 Lincoln Knoll Lane
Burlington, MA 01803, USA
phone: 781 2701177
fax: 781 2381700

Class Listings:

CORBA Programming with TAO (C++)
Students will learn how to install and configure the TAO ORB as well as develop distributed applications with CORBA using C++ and the TAO ORB. The course contains 'hands-on' exercises to reinforce the concepts learned in the lecture presentations.

Advanced CORBA Programming with TAO (C++)
Students will learn how to optimize their CORBA solutions with the TAO ORB and the OpenFusion Notification Service. The course contains 'hands-on' exercises to reinforce the concepts learned in the lecture presentations.

CORBA Programming with JacORB (Java)
Students will learn how to install and configure the JacORB ORB as well as develop distributed applications with CORBA using Java and the JacORB ORB. The course contains 'hands-on' exercises to reinforce the concepts learned in the lecture presentations.

OpenFusion CORBA Notification Service
This intermediate-to-advanced level course is presented over two days, in which students will learn how to develop applications with the OpenFusion Notification Service.

OpenFusion CORBA Trading Service
This intermediate level course is presented over a single day, in which students will learn how to develop applications with the OpenFusion Trading Service.

OpenFusion CORBA Naming Service
This intermediate level course is presented over a single day, in which students will learn how to develop applications with the OpenFusion Naming Service.

CORBA Security
This CORBA Security training course is intended for CORBA systems architects and CORBA software developers.


PrismTech provides a full range of CORBA training courses for our Enterprise ORBs, Real-time embedded ORBs, CORBA Services and CORBA Security products. PrismTech provides both scheduled and on-site CORBA training courses.


Rational SoftwareRational Software
IBM Rational Software
550 King St.
Littleton, MA 01460-1250

Rational Training and Certification
North America sales and product information:  1-800-728-1212
Enroll in a North America training class or request training guidance:  1-800-426-8322

Rational is the leading provider of Collaborative Model-Driven Development (MDD) solutions for systems design through software development focused on SysML and  real-time UML® embedded applications.

Rational has played a vital role in crafting the Object Management Group's (OMG's) latest SysML and UML revisions as it applies to systems engineering, software architecture, modeling and executable requirements construction. Rational is also working with the OMG to develop the new OMG-Certified Systems Modeling Professional (OCSMP™) Certification program.

Rational Training offers a broad range of training classes; from learning the Essentials to becoming a Specialist, along with many customizable courses to meet the needs of your organization. 

You can be assured of the highest quality technical expertise when you partner with the Rational team.  Our instructors complete a rigorous certification program and their skills are kept up-to-date through ongoing professional development.  We understand that education plays a key role in maximizing the value of your investment.  By leveraging our industry leading knowledge and experience, our Educational Services enable you to obtain the skills necessary for a more effective implementation to maximize your organization’s productivity.  Our mission is to bridge the gap of knowledge by providing you with the tools needed for success!

Public training classes are held regularly at  locations around the world making it convenient for you attend the class that best fits your schedule.

On-Site training services are also provided to make it as convenient as possible for you to get the training you deserve.  Let our experts come to you! 

General Training:
UML Web-based training: 

The UML course package of RWA04 consists of:

RD103: Principles of Modeling

  • Learn the basic principles of object technology and visual modeling, starting with an overview of what modeling is and how visual modeling can be done using the Unified Modeling Language (UML).
  • Learn the four principles of visual modeling and the basic building blocks of the UML.
  • Gain an understanding of the benefits of the use-case driven, architecture-centric process that the UML supports.

RD107: Principles of Use Case Modeling with UML

  • Learn the concept of system behavior and how to capture system behavior in a use-case model.
  • Gain an understanding of the benefits of use-case modeling.
  • Learn how to create, read, and interpret use-case diagrams and activity diagrams.

RD112: Principles of Analysis I with UML

  • Identify analysis classes using use-case models and use-case specifications.
  • Group classes that are likely to change into key stereotypes.
  • Describe the role of messages in object interactions
  • Use CRC cards to discover class responsibilities and object collaborations.

RD117: Principles of Analysis II with UML

  • Specify the similarities and differences between the interaction diagram types
  • Create sequence and communication diagrams to model use-case behavior
  • Identify the elements of a class diagram
  • Identify the characteristics and benefits of packages
  • Create and refine a class diagram
RD122: Principles of Modeling Behavior with UML
  • This course is an introduction to modeling behavior using statechart diagrams.
  • State transition matrices and sequence diagrams are explored as means of deriving the statechart diagram. 
  • Obtain an introduction to the UML 2.0 concepts of capsules, ports, and protocols.
  • Learn how to find capsules and draw a capsule structure diagram as well as the corresponding statechart diagram.

UML Instructor-led Training:

RD201: Essentials of Visual Modeling with UML
  • Learn the basis of object-oriented development using UML.
  • Learn how the concepts of abstraction, polymorphism, and encapsulation are the foundation of object-oriented software development.
  • Understand what a class and an object are and how they can be used to build software.
  • The course will introduce you to the UML and demonstrate how to use some of the basic elements of UML.

RD601: Mastering Object-Oriented Analysis and Design with UML

  • Learn concepts and techniques to effectively use system requirements captured using use cases to drive the development of a robust design model.
  • Learn to step into design and create a design model that is designed independently from any development environment.
  • Learn how to identify classes that carry out use-case behavior and how to construct use-case realizations.
  • Learn how to use architectural artifacts to help constrain their design.  

RD591:  Mastering OOAD: UML 1.x to UML 2.0 Migration

This course presents the concepts and techniques necessary to effectively use system requirements captured in use cases to drive the development of a design model. Through a series of lectures and hands-on workshops, learn to apply the Unified Modeling Language 2.0 notation of structured classes, interfaces, ports, components, and supporting diagrams to fundamental OOAD concepts. Use UML® throughout the project lifecycle to capture and communicate design decisions in the context of an iterative, use case-driven, architecture-centric process.


Rational Rhapsody Training:
For Software Engineers

Essentials of Rational Rhapsody with UML for Software Engineers
In a span of only 4 days this course teaches software developers the core capabilities of Rational Rhapsody to enable rapid development of applications using UML 2.0. The course will be given in the language desired by the specific customer using the appropriate version of Rhapsody (i.e. C, C++, Ada or Java). Through the use of hands-on exercises creating "real world" applications, students will forge a strong foundation in UML 2.0, Rhapsody and its automation of software development activities and artifact generation.

Rhapsody Test Conductor Training
In the span of this 1-day class Rhapsody users can expect to become proficient in the use of the UML scenario-based test automation tool, Test Conductor. A mixture of lecture and model testing exercises ensures each student can apply Test Conductor to address program specific testing needs in an automated fashion. Students will learn how Test Conductor aids the developer and test engineer across the full development life cycle from unit test to regression test to integration test.
Training is also available on other Rational Rhapsody add-on products such as the Rational Rhapsody Gateway.

Beginning Telelogic Rhapsody using CORBA - Course Code QQ180
This online e-Learning course introduces you to the purpose, functionality, benefits and prerequisites of Telelogic Rhapsody Common Object Request Broker Architecture (CORBA). You will examine a sample Rhapsody CORBA model, run executables and generate an event. You can also create a new class to realize a CORBA interface and examine the CORBA properties. You must have the ACE and TAO Object Request Broker (ORB) installed on your machine as well as the CORBA libraries in order to do the course exercises.

For Systems Engineers

The Systems Modeling Language Part 1: Foundation Concepts - Course Code QQ221
This course briefly explains the key SysML diagrams and defines and illustrates SysML terminology and concepts. A standardized and robust modeling language is considered a critical enabler for Model Based Systems Engineering (MBSE). Several vendors have now implemented SysML in their tools. The examples in the course are taken from diagrams in IBM Rational Rhapsody with the SysML profile applied.

The Systems Modeling Language Part 2: Diagram Basics - Course Code QQ226
SysML diagrams are briefly mentioned in The Systems Modeling Language Part 1: Foundation Concepts course, and key SysML diagrams are explained further in this course. The Block Definition and Internal Block diagrams are the structural diagrams explained in this course. Concepts of behavior are explained along with Activity, Sequence, and State Machine behavioral diagrams.

Essentials of Rational Rhapsody for Systems Engineers
In a span of 3 days this course teaches the concepts and techniques required when applying SysML and Rhapsody to solve a complex system-engineering problem. Rhapsody’s executable and graphical requirements modeling capabilities have been proven to ease the modeling and requirements validation burdens commonly found in traditional systems analysis and design efforts. Through the use of hands-on exercises creating "real world" applications, students will forge a strong foundation in SysML 1.0, Rhapsody and its system analysis and design capabilities.

IBM Rational Rhapsody Model Based Systems Engineering Workflow, V7.5
This 2 day course teaches the Harmony workflow for model-based development and you use the Rational Rhapsody Systems Engineering toolkit to follow the workflow through the hands-on development of a model. The automation features of the Systems Engineering Toolkit drastically reduce the time it takes to build large complex models while the formal systematic approach ensures a robust design. You are guided through the Systems Engineering workflow and you follow the workflow in Rhapsody. The workflow includes best practices for building models in the Requirements Analysis, Functional Analysis, Design Synthesis and handoff phase. The workflow used to create models is explained and experienced through a hands-on exercise using the Systems Engineering toolkit.the UML supports.

IBM Rational Rhapsody Advanced Systems Training v7.5
This is a 1 or 2 day modular course that is customizable depending on the customer needs. The appropriate modules may be selected. Module topics include: Documenting Models, Panel diagrams, Customizing Rhapsody using the API , Profiles, Tables and Matrix views, Advanced Activity Modeling, Modeling Data flow.
This is a hands-on course with explanations and lab exercises using Rhapsody v7.5.

Other Rational training:

RP250:  Introduction to Disciplined Agile Delivery
Agile is an evolutionary approach to system development that focuses on the regular delivery of high-quality software in a timely and cost efficient manner, with just enough ceremony, and which meets the changing needs of its stakeholders. Agile software development offers the potential for significant process improvement if you adopt it properly, but can cause significant disruption if you adopt it improperly. This workshop provides an overview of a disciplined, full-lifecycle approach to agile software delivery. It teaches participants to successfully apply fundamental agile techniques throughout the software delivery lifecycle.

RD585: Mastering Model Driven Systems Development

This course describes the basic principles of the Rational Unified Process for Systems Engineering, which is IBM Rational's instantiation of Model Driven Systems Development (MDSD).MDSD is the progressive, iterative refinement of a set of models to drive development of your system. The various activities of MDSD are centered on three goals: defining context, defining collaborations, and distributing responsibilities. MDSD addresses a core set of system development problems and provides solutions, such as managing complexity by managing levels of abstraction and levels of detail, multiple views to address multiple concerns, integration of form and function, and isomorphic composite recursive structures and method to address scalability.

RR631: Writing Good Use Cases This instructor-led course is designed to systematically build student skills in writing good use cases. After taking the course, students will be able to define use-case modeling concepts, and apply different writing techniques to write a detailed use case using the recommended Rational Unified Process (RUP) style.  Note: This course does not teach requirements management using the RUP. To learn how to manage requirements using the RUP and to write use cases, enroll in RR611 Mastering Requirements Management with Use Cases.



Via Edificio,2
Caselle di Altivole (TV)
31030, Italy
Contact: Loredana Caeran
Phone: 39 0423 915547
Fax: 39 0423 915547

Description: (OMG Member) offers component-based software solutions, consulting services and technical leadership for distributed enterprise applications.'s consistent approach is to leverage the available software methodologies and technologies with the sole objective of delivering to customers successful projects in a timely manner. Our thorough understanding of client needs and objectives enables us to advise and recommend the best methodology, technology and product for the right problem instance. Our main concern in modeling and in defining software architectures is to decouple the dependency between the technical and functional architecture, hence increasing reuse and therefore the value of the investment. offers a discount to OMG members!

Class Listings:

MDA in Real Life

Duration: 2 days
Expected Audience: Anyone willing to know what MDA is and how to apply it to solve real-world problems.
Objectives: Understanding the MDA methodology, its relations with OMG standards and its possible applications.

The Model Driven Architecture (MDA), promoted by OMG, allows to model arbitrarily-complex software systems abstracting away from the reference technological platform and to abstractly represent complex business scenarios, making management and governance activities easier to perform.

Thanks to the use of models for the formal representation of reality, MDA allows to automatically generate code and resources for a software application and to obtain, in a fully automated way, documentation regarding any modeled subject; by means of the Query/View/Transformation (QVT) standard, it is possible to transform the formal representation of a system in executable and/or human-readable artifacts.

The main reference standard for MDA, UML, is widely supported by the most used modeling tools and gives system designers the chance to graphically represent software systems through human-readable diagrams; the standard format for model interchange, XMI, makes it easier for different modeling tools to interoperate.

Real UML

Duration: 5 days
Expected Audience: Analysts and software designers willing to understand and apply the UML 2 standard.
Objectives: Understanding the UML standard and its practical uses.

This example-driven course introduces the main notions about UML 2: motivations, core concepts and usage of the various UML diagrams. In the Real UML course, UML is taught as a tool-independent language: no specific methodology is assumed, so the participants are free to choose the modeling techniques that best suit their needs.

The lessons provide a methodological and practical introduction to UML and explain in detail the available expressive means through examples. It can be attended by anyone who wants to deeply understand how the standard can be practically used in real-world use cases.

UML 2 Foundation Course

Duration: 1 day
Expected Audience: Anyone who wants to integrate the use of UML in their software development process.
Objectives: Having a practical approach to UML 2, so as to be able to quickly apply it to existing and new projects.

This is an introductory example-driven course about UML 2, meant to provide the necessary notions to quickly start modelling using the UML language and the associated graphical conventions. In this course UML is taught as a tool-independent language: no specific methodology is assumed, so the participants are free to choose the modelling techniques that best suit their needs. This is an introductory course, which can be attended by anyone who wants to integrate the use of UML in their software development process.

UML 2 Advanced Course

Duration: 2 days
Expected Audience: Software engineers who already have a base knowledge of UML 2; an adequate background on the required concepts is provided by the UML 2 Foundation Course.
Objectives: Understanding how to customize the UML 2 standard in order to satisfy domain-specific requirements.

This example-driven course integrates the contents of the UML 2 Foundation Course with some advanced notions about the MDA methodology and its applications in the customization of models, especially when the use of Domain Specific Languages (DSL) is needed. In this course, UML is taught as a tool-independent language: no specific methodology is assumed, so the participants are free to choose the modeling techniques that best suit their needs.

In order to attend the Advanced Course it is recommended to have some experience in using UML; an adequate background on the required concepts is provided by the UML Foundation Course.

Component-Based Software Engineering (CBSE)

Duration: 2 days
Expected Audience: Analysts, Software Designers and Developers willing to learn the component-based approach and to apply it to existing or new projects.
Objectives: Learning the basics and motivations of the CBSE approach and how to apply them to real-world problems.

The Component-Based Software Engineering methodology is based on the identification of the main entities that contribute to the definition of a system, to the declaration of their roles within the system itself and to the definition of the relationships that bind the various entities at execution time. All of this takes place horizontally with respect to topics such as security, graphical presentation and technological platform of choice, allowing analysts and designers to focus on the functional problems they are tackling.

The objective of the CBSE course is learning the main concepts regarding the CBSE methodology; during the course, the participants will learn how to apply component-based techniques to the software lifecycle and will be presented practical examples of usage of such methodology.

UML OCUP Certification Courses

Duration: 5 days
Expected Audience: Anyone who is interested in preparing for the UML OCUP certification exams.
Objectives: Learning the basic and advanced concepts of the UML metamodel necessary to pass the OCUP exams.

The OMG promotes a certification programme on UML 2.0, based on three distinct difficulty levels (fundamental, intermediate and advanced); in order to get certified, it is not sufficient to be familiar with UML diagrams: the candidate must know the structure and semantics of the UML metamodel.

The UML OCUP Certification Courses offered by Soluta.Net are specifically conceived to provide a deep knowledge of the standard, so as to be prepared for the OCUP exams.


visumpoint, LLCVisumPoint
931 Monroe Drive
Suite 102
Atlanta, GA 30308

Contact: Ginna Yost
Phone: (404) 474-1816

As one of the creators and contributing authors to OCEB, visumpoint is in a unique position to provide comprehensive training across the suite of exams. The visumpoint OCEB training Program offers full coverage of exam material, focusing on the key areas that must be understood to pass the exam. The course is offered in two delivery formats:
  • On-Demand Web-Based Training
  • Onsite Training
Content Developer

On-Demand, Web-Based Training
Visumpoint’s On-Demand, Web-Based training program is our most popular because it enables the student to take control of his or her learning. Our self-paced online course combines text, audio, animation, graphics and interactive quizzes for a convenient yet comprehensive e-learning experience.

The course includes access to the online material for three months as well as a voucher for the exam ($200 value). In addition, we provide students with a printed and bound copy of all the slides, including the narration text. For convenience, students can also upload the presentation to their iPod.

Onsite Training
Companies that are interested in training and certifying six or more employees should consider the Onsite training. This 3 day instructor-led course will be taught by a BPM expert in the comfort of your own facility.
Onsite training includes access to the online material for two months as well as a voucher for the exam ($200 value). Students will receive a printed and bound copy of all slides. For convenience, students can also upload the online material to their iPod.


Edited by Jon Siegel on 07/06/2016

Copyright © 1997-2017 Object Management Group, Inc. All Rights Reserved. For questions about the WEBSITE , please contact
For TECHNICAL questions, please contact
Contact BD for info on joining OMG at
Explorer versions 6.0 or later or any browser capable of viewing JavaScript and CSS 2.0. The site is using
DHTML JavaScript Menu By

Hit Counter