You can use SNA Server facilities to implement many useful data access and application communication strategies. These are listed in the following table.
Your best choice is… | If your application requires… | Remarks |
DCOM | The mainframe as a peer | DCOM can call objects on Windows NT or UNIX platforms to distribute information and processing. |
Support for embedded structures in addition to Automation data types | DCOM supports both Automation data types and embedded structures, and provides the capability for one server to marshal the interface of another server object. You can set up an object broker on a mainframe that takes requests from clients, finds an object — such as by reference, location, or CPU load — instantiates the object, and passes the interface back to the client. | |
User-defined types | Using DCOM, developers can create data types of any complexity. A type might contain, for example, all the fields in an origin, destination, or temporary location. When a developer defines the interface, this type is specified instead of specifying all of the individual fields. This makes object calls to the interface much more accessible. | |
COMTI | Complex data processing | Inherent to COMTI is the ability to work in very robust and complicated environments. Developers are insulated from understanding sophisticated processing such as a two-phase commit across platforms (such as MVS and Windows NT). |
Microsoft Transaction Server (MTS) | COMTI functions as an integrated component of MTS, allowing drag-and-drop registration of type libraries in addition it takes advantage of specific MTS features, including object caching and multithread processing. | |
Program-to-program communication | COMTI provides sophisticated communication between programs on different platforms. For example, a client could issue a request to a mainframe program, and based on the output or return code, another mainframe application or server program can be executed and controlled. | |
Maintaining the current programming environment | Data centers can continue to leverage mainframe development skills because the entire team does not need to learn COMTI integration programming. | |
Maintaining the current processing environment | COMTI is a good choice when the integrity, consistency, and security of the data is already maintained by existing mainframe application software. | |
Writing DB2 data | COMTI is the best architecture for applications that need to write DB2 records, especially if the same DB2 tables may be used by other CICS applications. | |
ODBC driver for DB2 | Easy read-only access to DB2 data | This is the quickest way to get your application up and running and will provide good performance. |
Host Data Replication | Extremely fast access to relational data | This takes a bit more to set up due to the SQL Server, but direct access to SQL Server may be worth it. |
OLEDB/DDM Provider | Direct access to VSAM or AS/400 files | This is easy to set up, fast, and preserves the storage, management, backup, and security provided by the original mainframe system. |