We also now offer TOGAF™ 9 training, certification and other services.
For further information contact us via our website:
The Open Group Certification Mark logo and TOGAF™ are trademarks, and The Open Group®
is a registered trademark of
The Open Group in the United States and other countries.
Credit crunching prices on training 30% of all bookings made in December!
Celestial recognises that during these tough times everyone is looking to make savings
wherever possible. We also recognise that training is a key strategy to ensuring
a competitive edge. We are strongly committed to the highest quality training at
the most reasonable prices, that’s why we have created a new pricing model that we
are sure will surprise and excite you. Contact us for more details or directly on
07738 176370
Traceability
How do we guarantee that a delivered system does what it says on the tin?
If you talk to a lot of people about the issue of traceability, most of them will
simply brush it off as something that might happen. But without it how do we perform
impact analysis in a forward or reverse motion during the system development lifecycle?
Traceability is about ensuring that the requirements are realised, looking at a
solution and seeing which requirements have been met and knowing that if the requirements
are changed, what’s the impact!
Join us and watch how we demonstrate traceability in UML, SOA and TOGAF™
The need for Architecture
Justify the need for an architecture, what’s its function, what concerns does it address and how do those concerns get addressed.
Distributed Object Systems and Middleware
What is a DOS, what function does it serve, what are the core DOS principles, and what standards are available. Examine what are the risks, why OO concepts are important, and the need for distributed transactional systems.
Understand the nature of the OMG’s Object Management Architecture, a key prelude what is currently termed an ESB.
Interface Definition Language. A key strategic component in the OMA armoury for the design of a robust DOS.
Look at the fundamental data types supported by IDL; short, long, float, string etc.
Mapping IDL Fundamentals to C++
Understand how the above fundamental data types are realised in C++ code.
Learn how to define structured data types from using fundamental data types. You will define structures, enums, arrays and dyanamic arrays.
Mapping IDL User Defined types to C++
Understand how how the above user defined data types are mapped to C++ code.
One of the key differences between CORBA and many other middleware technologies is its ability to support structured exceptional handling. Learn how to write IDL exceptions.
Mapping IDL Exceptions to C++
Understand how IDL exceptions are mapped to C++ code.
Working with IDL Interfaces in C++
Understand how to effectively manage memory the CORBA way, creating a CORBA server, passing CORBA interfaces across the wire and ensuring CORBA object references are effectively maintained. Learn how to write robust CORBA client, and receiving and passing interface references.
Naming and Trading Services
Learn how to with the Naming and Trading Service in C++.
The Portable Object Adaptor is a key component to building scalable CORBA servers. This chapters teaches you how to initiate a basic POA, and create and initialise customised POAs.
Valuetypes allow a you to simulate an object being passed across the wire. Learn how to work with valuetypes.
Learn how to build CORBA servers that support lazy activation, and support for the Evictor Pattern.
Learn how to work with the Event service in C++.
Throughout the course there is an ongoing case study which is used to demonstrate how the above technologies function together in a coherent manner.