Data access resources
This page provides a starting point for finding information about data access. Various enterprise information systems (EIS) use different methods for storing data. These backend data stores might be relational databases, procedural transaction programs, object-oriented databases, or another type of database.
The flexible IBM WebSphere Application Server provides several options for accessing an information system backend data store:
- Programming directly to the database through the JDBC 4.0 API, JDBC 3.0 API, or JDBC 2.0 optional package API.
- Programming to the procedural backend transaction through various J2EE Connector Architecture (JCA) 1.0 or 1.5 compliant connectors.
- Programming in the bean-managed persistence (BMP) bean or servlets indirectly accessing the backend store through either the JDBC API or JCA-compliant connectors.
- Use container-managed persistence (CMP) beans.
- Use the IBM data access beans, which also use the JDBC API, but give you a rich set of features and function that hide much of the complexity associated with accessing relational databases.
- Programming directly to a MongoDB database through the MongoDB API.
MongoDB is a NoSQL database. The Liberty profile provides configuration support for MongoDB Java driver Version 2.10.0 or later.
Service Data Objects (SDO) simplify the programmer experience with a universal abstraction for messages and data, whether the programmer thinks of data in terms of XML documents or Java objects. For programmers, SDOs eliminate the complexity of the underlying data access technology such as JDBC, RMI/IIOP, JAX-RPC, and JMS, and message transport technology such as, java.io.Serializable, DOM Objects, SOAP, and JMS.
Subtopics
- Data concepts
- (zos) Optimized local adapters on WebSphere Application Server for z/OS
Optimized local adapters support on WebSphere Application Serverfor z/OS consists of a set of callable services and a Java EE Connector Architecture (JCA) 1.5 resource adapter. The services and adapter work together to provide high performance calling between native language applications on z/OS and business logic in a WAS for z/OS environment.
- Java Persistence API (JPA) architecture
Data persistence is the ability to maintain data between application executions. Persistence is vital to enterprise applications because of the required access to relational databases. Applications developed for this environment must manage persistence themselves or use third-party solutions to handle database updates and retrievals with persistence. The Java Persistence API (JPA) provides a mechanism for managing persistence and object-relational mapping and functions for the EJB 3.0 and EJB 3.1 specifications.
- Transaction support in WebSphere Application Server
Support for transactions is provided by the transaction service within WebSphere Application Server. The way that applications use transactions depends on the type of application component.
- MongoDB databases
MongoDB (from "humongous") is a scalable, high-performance, open source NoSQL database. Liberty profile provides configuration support for MongoDB Java driver Version 2.10.0 or later.
Related information:
End-to-end paths for Data access resources
Administer Data access resources
Scripting for data access resources
Establishing high availability for Data access resources
Troubleshooting Data access resources