0% found this document useful (0 votes)
69 views2 pages

Assignment (Cervantes)

Intersystem communication allows two or more computer systems to share input, output, and storage devices and send messages to each other through shared channels or direct processor connections. There are different types of system architectures for integration, including integrated, distributed, pooled, and converged. CORBA, DCOM, and Java/RMI are protocols that enable remote communication between systems. CORBA relies on IIOP and uses an ORB, DCOM relies on ORPC and COM, and Java/RMI relies on JRMP and Java object serialization.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views2 pages

Assignment (Cervantes)

Intersystem communication allows two or more computer systems to share input, output, and storage devices and send messages to each other through shared channels or direct processor connections. There are different types of system architectures for integration, including integrated, distributed, pooled, and converged. CORBA, DCOM, and Java/RMI are protocols that enable remote communication between systems. CORBA relies on IIOP and uses an ORB, DCOM relies on ORPC and COM, and Java/RMI relies on JRMP and Java object serialization.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1. Define intersystem communication.

intersystem communications. [¦in·tər¦sis·təm kə‚myü·nə′kā·shənz] (computer science) The ability


of two or more computer systems to share input, output, and storage devices, and to send messages
to each other by means of shared input and output channels or by channels that directly connect
central processors.
2. Different types of Architectures for Integrating system.
Integrated – Orchestration, computing, storage and networking are tightly integrated in a single
box. System upgrade and growth is through replacement of the entire system. The architecture is
designed for a specific purpose or workload.
Distributed – Computing and storage are in separate system blocks orchestrated separately and
connected through networks. System upgrade is through replacing component blocks. System
growth is through adding blocks. The architecture is designed to enable growth and scale out of
multiple workloads.
Pooled – Computing, storage and networks are in separate resource pools consisting of blocks and
orchestrated separately. System upgrade is through replacing blocks within a pool. System growth
through adding blocks to a pool. The architecture is designed to enable efficient scaling and growth
of multiple workloads.
Converged – Computing, storage and networks are in separate resource pools jointly orchestrated
and in a single chassis. System upgrade is through swapping components within the chassis.
System growth is through adding components to empty chassis slots. The architecture is designed
to support rapid deployment of multiple workloads. Within converged infrastructures the
pendulum swings back to the integrated system architecture with vendors also offering fit for
purpose versions for specific workloads. Case in point is IBM PureSystems that offers PureFlex
as the generic flavour and PureApplication for cloud and pattern workloads and PureData for big
data analytics.

3.Define DCOM, CORBA and JAVA/RMI

CORBA relies on a protocol called the Internet Inter-ORB Protocol (IIOP) for remoting objects.
Everything in the CORBA architecture depends on an Object Request Broker (ORB). The ORB
acts as a central Object Bus over which each CORBA object interacts transparently with other
CORBA objects located either locally or remotely. Each CORBA server object has an interface
and exposes a set of methods. To request a service, a CORBA client acquires an object reference
to a CORBA server object. The client can now make method calls on the object reference as if the
CORBA server object resided in the client's address space. The ORB is responsible for finding a
CORBA object's implementation, preparing it to receive requests, communicate requests to it and
carry the reply back to the client. A CORBA object interacts with the ORB either through the ORB
interface or through an Object Adapter - either a Basic Object Adapter (BOA) or a Portable Object
Adapter (POA). Since CORBA is just a specification, it can be used on diverse operating system
platforms from mainframes to UNIX boxes to Windows machines to handheld devices as long as
there is an ORB implementation for that platform. Major ORB vendors like Inprise have CORBA
ORB implementations through their VisiBroker product for Windows, UNIX and mainframe
platforms and Iona through their Orbix product.
DCOM which is often called 'COM on the wire', supports remoting objects by running on a
protocol called the Object Remote Procedure Call (ORPC). This ORPC layer is built on top of
DCE's RPC and interacts with COM's run-time services. A DCOM server is a body of code that is
capable of serving up objects of a particular type at runtime. Each DCOM server object can
support multiple interfaceseach representing a different behavior of the object. A DCOM client
calls into the exposed methods of a DCOM server by acquiring a pointer to one of the server
object's interfaces. The client object then starts calling the server object's exposed methods through
the acquired interface pointer as if the server object resided in the client's address space. As
specified by COM, a server object's memory layout conforms to the C++ vtable layout. Since the
COM specification is at the binary level it allows DCOM server components to be written in
diverse programming languages like C++, Java, Object Pascal (Delphi), Visual Basic and even
COBOL. As long as a platform supports COM services, DCOM can be used on that platform.
DCOM is now heavily used on the Windows platform. Companies like Software AG provide
COM service implementations through their EntireX product for UNIX, Linux and mainframe
platforms; Digital for the Open VMS platform and Microsoft for Windows and Solaris platforms.

Java/RMI relies on a protocol called the Java Remote Method Protocol (JRMP). Java relies heavily
on Java Object Serialization, which allows objects to be marshaled (or transmitted) as a stream.
Since Java Object Serialization is specific to Java, both the Java/RMI server object and the client
object have to be written in Java. Each Java/RMI Server object defines an interface which can be
used to access the server object outside of the current Java Virtual Machine(JVM) and on another
machine's JVM. The interface exposes a set of methods which are indicative of the services offered
by the server object. For a client to locate a server object for the first time, RMI depends on a
naming mechanism called an RMIRegistry that runs on the Server machine and holds information
about available Server Objects. A Java/RMI client acquires an object reference to a Java/RMI
server object by doing a lookup for a Server Object reference and invokes methods on the Server
Object as if the Java/RMI server object resided in the client's address space. Java/RMI server
objects are named using URLs and for a client to acquire a server object reference, it should specify
the URL of the server object as you would with the URL to a HTML page. Since Java/RMI relies
on Java, it can be used on diverse operating system platforms from mainframes to UNIX boxes to
Windows machines to handheld devices as long as there is a Java Virtual Machine (JVM)
implementation for that platform. In addition to Javasoft and Microsoft, a lot of other
companies have announced Java Virtual Machine ports.

You might also like