|
|
The Services Model
A conceptual tool for the development of robust distributed systems Successfully implementing client/server requires a high-level view of how the technology will impact your current organization. The Services Model categorizes technology into a hierarchical structure that clarifies the relationships and dependencies in a distributed computing system. Each layer of the Services Model forms a stable base for the layer above, with the end user at the top of the structure. Obviously, the primary purpose of any system is to support the needs of its users. We designed the Services Model over the course of many client/server consulting projects, and we believe it has saved projects from failure. We use the model in our seminars to clarify difficult concepts of client/server architectures, and we show how it applies to the evaluation and implementation of real-world projects. For a brief description of the various layers and the names of some applicable commercial products, click on a layer or callout on the Services Model drawing. |
The Services Model categorizes distributed computing technology into a coherently layered structure wherein each layer provides services to the layers above it.
| ||
End User
| ||
Solution Layers
| ||
User InterfaceSome UIS layer tools & technologies:
Visual Basic, PowerBuilder, SmallTalk, C++
| ||
Business ProcessSome BPS layer tools & technologies:
COBOL, C, C++, SmallTalk, Visual Basic, PowerBuilder
| ||
Data AccessSome DAS layer tools & technologies:
SQL, COBOL, C, C++, SmallTalk, Visual Basic, PowerBuilder
| ||
Application GlueSome application glue products & technologies:
(1) Messaging style: Peerlogic Pipes, Covia Communications Integrator, IBM MQSeries;
(2) RPC style: OSF DCE RPC, OEC Entera, Transarc Encina, NetWise RPC, Gradient Technologies DCE, Seer DNA, Sun ONC TI RPC;
(3) Distributed object style: Microsoft COM/OLE, OMG CORBA, IBM SOM/DSOM, DEC Object Broker
| ||
Database GlueSome database glue technologies:
ODBC, all database engine API’s
| ||
Infrastructure Layers
| ||
Data ManagementSome DMS layer products:
Oracle, Sybase, Informix, SQL Server, DB/2
| ||
Operating PlatformSome OPS products & technologies:
All general-purpose mainframe, mini- and micro-computers, PC’s & servers from IBM, DEC, Tandem, Intel, Sequent, etc. Operating systems like UNIX, DEC VMS, IBM MVS & OS/400, Tandem Guardian, Microsoft Windows, WindowsNT and MS-DOS.
| ||
Enterprise ConnectivitySome ECS products & technologies:
Novell NetWare, Banyan VINES, Microsoft LAN Manager, DEC Pathworks, IBM SNA, LU6, LU6.2, TCP/IP, SPX/IPX, bridges, routers, gateways, Token Ring, Ethernet, ATM, ISDN, Frame Relay.
| ||
The Services Model is a trademark of The Socrates Group, Inc. Other product and company names above are either trademarks or registered trademarks of their respective holders. Copyright © The Socrates Group, 1997 |