From: Randy Volters <randy.volters@columbiasc.ncr.com> Subject: re-post: NCR Cooperative Frameworks (new phone no.)
November 19, 1993
NCR ANNOUNCES BETA AVAILABILITY OF 'Cooperative Frameworks' -- a Distributed Object Foundation
Product Background - NCR Cooperative Frameworks(TM) were first released for sale in 10/1991 as "the frameworks" part of the NCR COOPERATION(TM) product, and are based on NCR's submission to OMG. Cooperative Frameworks release 3.0 makes the product available apart from COOPERATION.
Product Description - Cooperative Frameworks is a distributed object foundation for building computing applications and services on networks of heterogeneous computers.
Cooperative Frameworks consists of an integrated suite of C++ class libraries that:
- defines and implements a comprehensive enterprise architecture and methodology for creating distributed implementations of C++ classes over networks
- allows customers to build and use object services over a network
- supports TCP/IP, NetBIOS, Lan Manager NetBEUI and OSI protocols, X.25
NCR Cooperative Frameworks currently has two portable ORB toolkits (others are planned for future release) -- (1) C++ ORB toolkit consisting of over 300 C++ classes and runtime libraries
(2) CORBA 1.1 toolkit Both are for:
- wrapping existing databases and legacy applications for improved availability and maintainability on systems of heterogeneous computers, operating systems and networks
- building next-generation, object-oriented, distributed computing applications for networks of heterogeneous computers, operating systems and network operating systems
Cooperative Frameworks come with predefined object services for implementing distributed systems:
- Naming - network implementation of X.500 directory provides object naming service
- Logging - provides local and server based error logging
- Fine-grain Data Management - class libraries are designed around fine grained objects, developers can build distributed objects as large or as small as needed
- Persistence - the same object stream model for communication between internal ORB functions is used to support object persistence. Persistent objects can be files, relational or object databases
- Dynamic Service Location - provides a mechanism for registering services and entities in a distributed system and invoking targeted services based on service characteristics -- rather than names
- Dynamic Service Activation - provides a mechanism for object activation when method invocations are required, and deactivation when not needed
- Event Service (Release 3.1) - Implements an OMG/JOSS compliant event service
- Network Configuration Tools - simplifies creation of directory entries required for cross domain operation in a multiple domain heterogeneous network.
NCR Cooperative Frameworks run on multiple UNIX platforms, including HP-UX, Sun Solaris, NCR 3000 UNIX and NCR StarServer UNIX SVR4; and on MS Windows 3.1. Cooperative Frameworks has been demonstrated on Novell NetWare v3.11, and was originally developed on MS OS/2 v1.x. Development environments supported include CFRONT and C++ Workbench from NCR, HP Softbench Sun SPARCworks and Borland IDE.
Implementation - implementation is for client/server system architectures as a set of DLL and shared libraries
Languages used for IDL mapping - IDL bindings for C, (or object services can be implemented directly in C++)
Release date - Release 3.0 is available now to early developers with general availability set for December, 1993; Release 3.1 will be available to early developers 1Q 1994 with general availability set for 2Q 1994
Product interoperability - Full interoperability between NCR Cooperative Framework implementations on supported platforms is available now; interoperability with selected CORBA 1.1 ORBs and CORBA 2.0 ORBs is planned
Company Name - NCR Corporation (An AT&T Company)
Address -- Software Products Division-Columbia 3245 Platt Springs Road West Columbia SC 29170
Phone (803) 939-7500 FAX (803) 939-7745 Contact Name Randy Volters, Sr. Product Manager Cooperative Frameworks Email: Randy.Volters@ColumbiaSC.NCR.COM Ext. 7774
Company Description - NCR, AT&T's computer business, brings computing and communications solutions together to provide people easy access to information and to each other -- anytime, anywhere.
> SUITESOFTWARE (SuiteDOME) Overview Variety may make life more interesting, but it only complicates the task of connecting employees with the information they need. In a world of heterogeneous, distributed computer systems, it's an ongoing struggle to provide easy access to data while maintaining and updating a collection of incompatible hardware platforms, operating systems, applications, databases, network protocols, and the like. To simplify the technical challenges, reduce the time and effort required, and still be able to exploit all of an organization's on-line data, information technology (IT) managers are turning to middleware - run-time system software that is layered between an application program and the operating system and that, in a distributed, heterogeneous environment, supplies the functions that would have been provided by the application's native operating system.
To do this effectively, middleware must be able to interpret the differences between operating systems, network protocols, databases, and file systems; access and distribute data; guarantee system security; and scale up to accommodate even the largest systems. When middleware achieves this, it makes enterprise computing a reality. As a result, middleware is quickly emerging as the best solution for overcoming system incompatibilities, and middleware such as SUITESOFTWARE's Distributed Object Management Environment (DOME) Software System makes it possible for organizations to build large scale, heterogeneous, distributed systems that can run virtually any application in the enterprise, accessing virtually any data. DOME - Covering the Enterprise The DOME Software System is comprehensive middleware that provides all of the essential services necessary to unify distributed applications and data into a single system. With DOME, companies can develop applications on any platform they choose and then easily distribute them across heterogeneous environments throughout the enterprise.
The DOME system can accomplish this complex task because it offers: - an open system - standards compliance - object-oriented architecture - support for heterogeneous environments - and support for Remote Data Access (RDA), Remote Procedure Calls (RPC), Message-Oriented Middleware (MOM), and Object Request Broker (ORB). o Open System DOME is an open system that provides an interface between all of a customer's applications, making it possible to share information between new and legacy applications. DOME provides a solution today and its open platform structure accommodates future technologies. o Standards Compliant DOME is compliant with the following standards: - OMG/CORBA - SAG - MOMA - ISO - OLE Microsoft - CCITT X.500 - Kerberos 5.4 (Security) DOME allows message transfer from one object to another object, provides the ability to find an object, register an object, register the message interface to an object, and dynamically invoke an object. DOME also provides object services beyond the Object Request Broker (ORB) and contains a directory and name service that provides more functionality than specified by the X.500 standard. Because DOME goes beyond what many of the standards require, it makes the task of creating distributed applications, especially in very large distributed environments, even easier. SUITESOFTWARE is a member of various standards groups and conforms its products to industry standards as they are adopted. o Object-Oriented Architecture Because DOME's architecture is object-oriented, there are significant benefits. - True messaging for workflow management and EDI - Queue- and bus-based (rather than send-based) design provides store-and-forward, broadcasting, and subscribing functionality - Full recovery capabilities - Different levels of messaging service for positive/negative acknowledgment and start-on-demand - Hierarchical namespace with true domains for complete scalability - Concern registration and event notification - Logical name translation for true aliasing - Kerberos 5.4 compatible security/authentication and access control - Implementation of additional protocols through a communications layer - Co-existence of multiple development and/or production environments on a single node - Platform independent time services and exception handling These beneficial functions have resulted in measurable time and labor savings while freeing systems personnel to concentrate on critical issues. o Support for Heterogeneous Environments DOME runs on the major UNIX platforms as well as in other interactive computing environments, such as OS/2 and Windows. DOME Software System Components The DOME software system is composed of the core DOME product, DOME SecurityTM, DOMEshellTM scripting and prototyping language, and the DOME Data Manager (DDMTM) database access manager.
[...]
The DOME Data Manager is a complete relational DBMS engine that provides access to distributed data. Features DDM provides autonomy for distributed data sites, but it also supplies the means for consolidating data for specific applications. It can read and write data across numerous DBMSs, and it makes distributed data management transparent, so that the user never needs to know the physical location of data, the server of access, or the underlying vendor in order to process requests. From the user's perspective, the enterprise is a single logical database located in its entirety on the local machine. This is possible because DDM maps the application's logical view of the environment into the enterprise's physical environment of multiple nodes, disparate operating systems, and multiple DBMSs. DDM can manipulate data across a large number of databases and data locations, and it is also interoperable. By conforming to the SQL Access Group's Call Level Interface standard, DDM can interoperate with any number of third-party GUI and CASE tools. Among the GUIs are Powerbuilder,, Visual Basic,, and Uniface,. Among the CASE tools are ERwin,, Popkin,, and Knowledgeware,.
? 1995 SUITESOFTWARE DOME, DOMEshell, DOME Security, DOME Data Manager, and DDM are trademarks of SUITESOFTWARE. All other products and product names are copyrighted by, trademarks of, or registered trademarks of their respective owners. Support and Deliverables Customer Support SUITESOFTWARE places particular emphasis on support and continuing education. The broad technical and business systems background of our staff of fully trained professionals ensures "real world" responses to problems. SUITESOFTWARE `s support staff is available by telephone, FAX, and e-mail to help customers maximize the use of the DOME Software System and obtain quick resolutions to problems. Deliverables Optical or magnetic media containing all files required to load and execute DOME plus PostScriptTM versions of DOME documentation. Hardcopy versions of all DOME documentation are available for a nominal additional cost. Configuration Requirements Disk space and memory requirements are dependent on the installation platform. SUITESOFTWARE sales representatives are available to help determine configuration requirements for particular computer systems.
SUITESOFTWARE 801 East Katella Ave., Suite 210,
Anaheim, CA 92805 Telephone: (714) 938-8850
FAX: (714) 978-1840 E-mail: customer_support@suite.com
This document was translated by ms2html v1.8 on 04.06.96.