Connectivity -- SAP NetWeaver Development
● Remote Function Call (RFC)
RFC is the standard SAP interface to communicate with SAP backend systems and non-SAP systems. The RFC calls a function to be executed in a remote system.
● J2EE Connector Architecture (JCA)
The J2EE Connector Architecture (JCA) is a specification that defines the standard architecture for connecting the Java 2 Platform, Enterprise Edition (J2EE) platform to heterogeneous Enterprise Information Systems (EIS), which may include, for example, ERP and database systems. The mechanisms that the connector architecture defines are scalable and secure and enable integration of the EIS with application servers and enterprise applications.
Standard connectors, called resource adapters in the JCA specification, can be supplied by any given EIS. The connectors are software drivers used by an application to connect to an EIS. The connectors can be plugged into an application server, such as SAP Web AS Java, and provide connectivity between an EIS, the application server, and the enterprise application.
When an application server supports the connector architecture, it provides seamless connectivity to multiple EIS’s. Likewise, an EIS vendor provides one standard resource adapter and can plug into any application server that supports the connector architecture. JCA defines standard Java interfaces for simplifying the integration of enterprise applications with J2EE-based Java applications. The connector is a component library that can be used in Java by the developer.
● Java Message Service (JMS)
JMS is a set of interfaces and associated semantics that define how a JMS client accesses the facilities of an enterprise messaging product.
Since messaging is peer-to-peer, all users of JMS are referred to generically as clients. A JMS application is made up of a set of application defined messages and a set of clients that exchange them. Products that implement JMS do this by supplying a provider that implements the JMS interfaces.
Messages, as described here, are asynchronous requests, reports or events that are consumed by enterprise applications, not humans. They contain vital information needed to coordinate these systems. They contain precisely formatted data that describe specific business actions. Through the exchange of these messages, each application tracks the progress of the enterprise.
No comments:
Post a Comment