3D PLM Enterprise Architecture

Middleware Abstraction

The Middleware Abstraction modeler deals with presenting system capabilities in a simple and single way to the applications, and thus hides the differences of operating systems. It also includes the basics of the Object Modeler, of the ENOVIA Event Model, and of the XML parser.

 Middleware   Object Modeler   ENOVIA Event Model   XML Parser   
 
 
Technical Articles
The Callback Mechanism Making objects collaborate
The Send/Receive Communication Protocol Sending notifications from command to command
Callback versus Send/Receive  How to create and use a notification depending on the mechanism
Managing Errors Using HRESULT Creating, analyzing, enriching, and reacting to errors using HRESULT
Managing Errors Using Exceptions Creating, analyzing, enriching, and reacting to errors using exceptions
Using an Error Class with HRESULTs or Exceptions Associating information with errors
Setting Repositories and Attributes How to save and get setting parameters and values
[Top]
Use Cases
The Callback Mechanism Making objects collaborate
Creating and Using Errors Informing your clients when your program fails
Managing Directories and Files Creating, opening, and closing directories and files, and managing access permissions
Using Lists of Pointers Creating and managing lists of pointers
Using Lists of Values Creating and managing lists of values
Using Sets Creating and managing sets of CATString instances
Using Lists of Integers Creating and managing one or several lists of simple types
Using Hash Tables Creating and managing hash tables
Managing Character Strings Creating and using character strings and messages
Creating and Using Settings Enabling your clients to save object properties
Managing Time Creating and using timestamps and durations
Creating a Backbone Simple Message Creating a message that doesn't convey any data
Creating a Backbone Data Message Creating a message that conveys data
Sending a Backbone Simple Message to an Application Using the backbone to send a message without data
Sending a Backbone Data Message to an Application Using the backbone to send a message with data
Creating a CAA V5 Batch Writing and using a CAA V5 Batch
Launching CAA V5 Batch Launching a CAA V5 Batch from a code source
[Top]
Quick Reference
System Reference Interface and class reference for system objects
BatchInfrastructure Reference Interface and class reference for batch objects
Communications Reference Interface and class reference for batch objects
XMLParser Reference Interface and class reference for parsing XML
List of Pointers Managing pointers to instances of the same class
[Top]

History

Version: 1 [Mar 2000] Document created
[Top]

Copyright © 1994-2005, Dassault Systèmes. All rights reserved.