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] |
Version: 1 [Mar 2000] | Document created |
[Top] |
Copyright © 1994-2005, Dassault Systèmes. All rights reserved.