Object-Orientation FAQ

NCR 'Cooperative Frameworks' -- a Distributed Object Foundation

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.