Professional Documents
Culture Documents
A.EAI is the unrestricted sharing of data and business processes throughout the networked
applications or data sources in an organization
2. What are the different types of integrations?
1. Data-level EAI is the process and the techniques and technology of transferring data between
data stores. This can be described as extracting information from one database, if need,
processing that information, and updating the same in another database. The advantage of data-
level EAI is the cost of using this approach. Because there may not be any changes in the
application code and hence there is no need for testing and deploying the application resulting in
a little expenditure. Also the technologies providing mechanisms to move data between
databases, as well as reformats that information are relatively inexpensive considering the other
EAI levels and their applicable enabling technologies.
2. Application interface level EAI refers to the leveraging of interfaces exposed by custom or
packaged applications. Developers make use of these interfaces to access both business processes
and simple information. Using these interfaces, developers are able to bring many applications
together, allowing them to share business logic and information. The only limitations that
developers face are the specific features and functions of the application interfaces.
This particular type of EAI is most applicable for ERP applications, such as SAP, PeopleSoft and
Bann, which will expose interfaces into their processes and data, do so in very different ways.
The most preferred EAI technology for this type is message brokers as these can extract the
information from one application, put it in a format understandable by the target application and
transmit the information.
3. Method level EAI is the sharing of the business logic that may exist within the enterprise.
Applications can access methods on any other application. The mechanisms to share methods
among applications are many including distributed objects, application servers,and TP Monitors.
An ORB can take the call of one application to methods stored in other applications. An
application server can be a shared physical server for a shared set of application servers. Most of
the integration have been happening at this level as there are a number of robust technologies to
accomplish this type.
4. User interface level EAI is a more primitive approach. Architects and developers are able to
bundle applications by using their user interfaces as a common point of integration. For example,
mainframe applications that do not have database or business process-level access may be
accessed through the user interface of the application. This type is not a preferred one even
though on many occasions, this is the only way of approaching integration task.
3. Explain briefly what do you understand by Rendezvous? A. tibco rendezvous software
makes it easy for distributed applications to share information across a network. It also
enables the development of event driven applications. Rv supports nearly all platforms,
enabling, distributed applications to cooperate. RV works with common networking
protocols and provides reliable messaging . It communicates using broadast , multicat
and unicast interactions . Rv messages are produced and consumed based on logical
subject names.
5. What are the three parameters passed to RVD? What are the default values for them? A.
Service=, Network=,Daemon=,
6. What are the two protocols used by Rendezvous? Explain each one briefly? A.TRDP TIB
reliable data protocol. A reliable transport protocol for ordered, duplicate free, data
delivery with in a single subnet. PGM pragmatic general multicasting. A reliable
transport protocol for ordered, duplicate free, data delivery over a group of
interconnected subnets.
A message queue is a hub and spoke architecture with a centralized server that
controls message flow.
• Centralized component
• Easy to control message traffic
• Single point of failure
• A message travels the network at least twice.
• Demand driven only.
20. What is direct communication? What is the advantage of it over RVD usage?
A. Two application programs can conduct eligible point to point communications without
intermediary rendezvous daemon processes. This arrangement can decrease message latency
and context switching for point to point messages. In the path through rvd each the daemon
can a add a small delay. The direct path avoids these sources of potential delay.
22. Explain Heart beat interval, Activation interval and preparation interval. What is the
relationship among them?
Each RVFT group member must specify a heartbeat interval. This interval is used t determine
the interval at which an active member will publish its heartbeat message.
The activation interval is the interval that an inactive member waits before becoming active
when no heartbeat signal is observed. All member of a FT group must specify the same
activation interval.
The member of a FT group may specify preparation interval. This parameter specifies how
long an inactive member needs to prepare before becoming active.
HB<Prep<Act(if prep!=0)
HB<Act(if pep=0)
23. What is RVRAD? When it is used?
Rendezvous relay agent daemon. Rvrad supports CM in situations where correspondents
connect only intermittently to the network. A common implementation of rvrad is to support
CM delivery among laptop computers that connect to the network intermittently. In such
situations rvrad collects messages on behalf of disconnected clients. When the correspondent
reconnects to the network , rvrad forwards the stored messages