Whether they come with the installation of the SAP NetWeaver Portal or are developed separately and installed for portal users, the connectors to the back-end systems are deployed on the Java EE application server level. This offers distinct advantages for connector consumers in a managed environment, such as:
JNDI lookup
Instead of having to create a connection factory instance, you need only implement the connector gateway service of the portal. For code examples, see Using the JDBC Connector.
Connection pooling
The application server manages connections, reusing already open ones for new requests.
The main task of the developer of portal content, such as iViews that retrieve information from a back-end system (EIS), is to open a connection to that system.
The portal comes with a number of ready-to-use connectors. For more information, see:
Using the JDBC Connector for universal database connectivity
Using the SAP System Connector for connectivity to back-end SAP systems
Using the Web Service Connector for interacting with any Web service
Following are the prerequisites for using connectors that are deployed in the portal.
File/Environment |
Description |
Source |
---|---|---|
GenericConnector.jar |
Required to test the application |
Portal |
ExtendedConnector.jar |
Adds functionality to the generic connector |
Java EE application server |
Connector.jar |
Contains the JCA 1.0 API |
Java EE application server |
JAAS.jar (Java Authentication and Authorization Service) |
Required by the connector framework |
Java EE application server |
JTA.jar (Java Transaction API) |
Required by the connector framework |
Java EE application server |
EIS (Enterprise Information System) |
Required to test the application |
Has to be installed separately |
Java Application Server |
Any J2EE JCA 1.0-compliant WAS to work with servlets without the portal |
Has to be installed separately |
PRT (Portal Runtime) |
Required to test the application in the portal environment |
Portal |
Portal Wizard Framework |
The portal wizard framework is an effective tool to create a portal application that uses a connector. |
Portal |
Connector Web Service |
Necessary to communicate between application and connector as Web service, using HTTP calls and SOAP. |
Portal |