ICONIX Multimedia CD-ROM Tutorials

"The ICONIX tutorials are phenomenally critical to the way we develop our applications,"

-- John Gilman, Director of Product Development, CyberPlus

Unlike other training companies, ICONIX provides you with permanent access to the methods covered during the on-site training by supplementing the training courses with tutorial CD-ROMs which can be referenced at anytime by your staff.

Inclusion of ICONIX tutorials on CD-ROM reinforce the on-site training, providing reviewal of numerous basic object-oriented concepts and serve as a reminder to those already experienced in the various OO methods. And, each of our CD-ROMs comes with our
money back guarantee!

Note: For further pricing details on the CD-ROM Series, or on individual CD-ROMs, please refer to the
secure order page

Mastering UML with Rational Rose and the ICONIX Process

-- 2 Volume Set


Volume 1 -- Mastering UML with Rational Rose and the ICONIX Process

"Mastering UML with Rational Rose and the ICONIX Process" is a CD-ROM detailing the company's streamlined approach to UML modeling, using a core subset of fundamentally important diagrams. Designed to get the user from use cases to code quickly and efficiently, the ICONIX Process uses a minimal but sufficient core subset of UML diagrams to help avoid analysis paralysis. Also included on the tutorial are four examples from four different industries which take the viewer through each part of the lifecycle, one step at a time. The examples in this tutorial use Rational Rose.

Note: This CD is now also available with examples done using Embarcadero Describe. Mastering UML with Describe and the ICONIX Process

Volume 2 -- Rational Rose for Power Userstm

The latest CD-ROM tutorial teaches how to optimize your project's usage of Rational Rose in support of a use-case driven UML modeling process. Topics include an introduction to use-case driven object modeling, scripting and other Rose extensibility mechanisms, how to load custom stereotypes into Rose, and a variety of productivity tips for using Rose more efficiently.

*UML is a trademark of Object Management Group, Inc. in the U.S. and other countries.

Complete CORBA Series (3 Volumes)

Complete CORBA Volume One: Introduction to CORBAtm

This CD-ROM is the first in a series of 3 volumes that will provide a comprehensive multimedia reference on an important distributed computing technology. Provides an overview of CORBA, including the history and background of CORBA, the organization that sponsors it, and the architecture within which it fits. This CD is suitable for those with a casual interest in CORBA, as well as those who wish to develop a solid foundation of CORBA fundamentals for further exploration.

Complete CORBA Volume Two: Basic CORBAtm

This CD-ROM is the second in a series of 3 volumes that will provide a comprehensive multimedia reference on an important distributed computing technology. Volume 2 of the COMPLETE CORBA tutorial, BASIC CORBA, takes you inside the CORBA architecture and examines the details of the IDL Language, the ORB Core and Object Adapters. A comprehensive ticketing system example is provided that traces a CORBA project from a UML model, through the IDL to Java translation process, all the way into Java code for both client and server sides. In conjunction with Volume 1, this CDROM makes it more convenient than ever to master the complexities of developing distributed OO applications using CORBA.

Complete CORBA Volume Three: Advanced CORBAtm

Advanced CORBA is the third volume in the Complete CORBA series. This tutorial covers a large number of advanced CORBA topics, including the Interface Repository, the Dynamic Interfaces and ORB interoperability.

The Interface Repository (IR) is a container for interface definitions for the IDL that describes the interfaces for your systems. This tutorial takes a detailed look at the IR, including detailed descriptions of all 22 interfaces.

The IR Containment Hierarchy is explained,along with the IR inheritance hierarchy. The 5 Abstract Interfaces and 17 Concrete Interfaces of the Interface repository are covered in detail. Both the Dynamic Invocation Interfaces and Dynamic Skeleton Interfaces are explained. All interfaces are explaned in detail, with a method-by-method reference, including input and output parameters. Java source code examples are hyperlinked to the tutorial, illustrating the usage of many of the interfaces. Finally, ORB interoperability is discussed, including discussions about the importance and nature of the IOR and GIOP and its mappings to IIOP and ESIOP's.

**CORBA is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.

Comprehensive COM Series (5 Volumes)


Comprehensive COM
Volume One: Fundamentals of COM -- Part I

Volume 1 of the Comprehensive COM series. The first volume takes a look at COM from a client's perspective. It starts off by providing the rationale for COM and compares the solutions provided by COM with techniques used in the pre-COM era. COM is introduced in the context of other OLE and ActiveX technologies. A simple COM program is provided and then all the important COM concepts including interfaces, HRESULTS, GUIDs, ProgIDs, IUnknown interface, described in the program are discussed in detail. Finally the different types of COM servers and the steps involved in creating COM servers is discussed.

Comprehensive COM
Volume Two: Fundamentals of COM -- Part II

Volume 2 of the Comprehensive COM series. This volume crosses the client-server boundary and takes a look at COM from a server implementation perspective. The complete code for implementing in-process and local server COM objects is provided and analyzed. The code does not use any frameworks and is in raw C++. This provides a solid foundation for later volumes. This volume provides an excellent overview of IDL the Interface Definition Language used for specifying interfaces. The files generated by a MIDL compiler are analyzed and VC++ and VB examples which use these interfaces are provided. Clear concise explanations of key COM concepts including threading models and apartments are provided. COM reuse techniques aggregation and containment are introduced and the appropriate use of these technologies is discussed.

Comprehensive COM
Volume Three: DCOM Internals/ActiveX Technologies

This volume takes a look at the different ActiveX technologies which are built on top of COM including automation, persistence, structured storage, connection points, monikers, uniform data transfer, ActiveX controls and drag and drop. Several interactive demonstrations drive home the use of these technologies in your application. This volume provides a detailed look at the DCOM remoting architecture, custom and standard marshalling and the OXID resolution process. Several scenarios are provided to reinforce theory discussions. This volume concludes by taking a look at COM security discussing activation security, call security, programmatic security and interface level security.

Comprehensive COM
Volume Four: COM+/MTS/MSMQ

Volume 4 of the Comprehensive COM series. This volume starts off by discussing Microsoft Transaction Server, a server side environment for creating large scale distributed systems. Topics include an overview of MTS, Activities, Role based security, MTS transaction support and Just in time activation. This volume then takes a look at message queuing and the Microsoft Message Queuing Server. (MSMQ). The rest of the volume is devoted to COM+, the next generation of COM.


Comprehensive COM
Volume Five: COM Programming with ATL

This volume takes a look at implementing COM objects in ActiveX Template Library (ATL). We will look at some of the key classes in ATL. We will dissect and extend the code generated by the ATL wizards. This volume includes a number of interactive demonstrations and code samples which gives the students experience with COM and ATL programming techniques. You will understand both the limitations and strengths of ATL and how it can be used effectively in a COM programming project.

Our innovative multimedia CD-ROM tutorials are used internationally, in over 40 countries. And, ICONIX offers international on-site training, anywhere in the world.

ICONIX Home Page

Order CD-ROMs On-line!

Money Back Guarantee on ICONIX CD-ROMs!

For more information contact ICONIX

ICONIX Software Engineering, Inc./2800 28th Street, Suite 320/Santa Monica, CA 90405/Tel (310)458-0092/Fax (310)396-3454/email: UMLtraining@iconixsw.com