Data Services Developer's Guide
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Just as the BEA WebLogic Application Server freed application developers from the tedium associated with managing multi-user applications across the Internet, BEA Liquid Data for WebLogic® allows data application developers to concentrate on developing and extending enterprise information without a need to directly program to the underlying physical data sources.
Liquid Data takes advantage of emerging standards to enable you to create hierarchical, enterprise-wide data services which can be accessed by any Web-based application.
Specifically, data services enable you to:
Figure 1-1 BEA Integrated Development Environment
In modern enterprises data is generally readily available. While this has reduced that need to move physical data into data warehouses, data marts, data mines, or other costly replications of existing data structures, the problems of dynamic data integration, immediate secured access and update, data transformation, and data synchronization remain some of the most vexing challenges facing the IT world.
Liquid Data provides a comprehensive approach to this challenge by:
Liquid Data can be used to create, refine, and validate logical data structures through a process of importing data sources, creating physical and logical models, and designing queries for use by applications in an infrastructure that provides for easy maintenance, while enhancing security and performance.
Through standardized Service Data Objects (SDO) technology, web-based applications can automatically read and update relational data. Through simple Java programs Liquid Data update capabilities can be extended to support any logical data source.
In contemporary enterprise computing, data typically passes through multiple processing and storage layers. While enterprise data can easily be accessed, turning that data into useful information economically and efficiently, particularly updatable information, remains a difficult and high-maintenance task.
Figure 1-2 Liquid Data Component Architecture
Liquid Data approaches the problem of creating integration architectures by building logical data services around physical data sources and then allowing business logic to be added as part of easily maintained, graphically designed XML query functions (also called XQueries).
Using standard protocols such as JDBC, Liquid Data automatically introspects data sources, creating physical data services and corresponding schemas that model a physical data source. Optional model diagrams capture relationships between relational data sources, such as primary and foreign keys.
Any WebLogic Workshop application can include Liquid Data-enabled projects. And any application can access Liquid Data queries — including update functions — through a mediator API or a Liquid Data Control. In the case of relational data, updates can be performed automatically through Service Data Objects (SDO) (For details see Programming with Service Data Objects in the Liquid Data Client Application Developer's Guide.)
Liquid Data provides for the development of integrated queries within any WebLogic Workshop application. Each application can contain multiple Liquid Data projects, as well as any other types of projects offered by WebLogic Workshop.
Figure 1-3 Sample Data Service
Liquid Data query and model development services are available through a Liquid Data-enabled WebLogic Workshop project. After you have installed Liquid Data (see the Installation Guide), you have two options:
A Liquid Data project is comprised of a number of interrelated data services used in developing models and query functions. Service components are designed to enable rapid development, prototyping, and deployment of these services and functions in your applications.
Table 1-4 Survey of Major Services Provided by Liquid Data
For more information on WebLogic Workshop applications and projects see Applications and Projects in WebLogic Workshop online documentation.
The following steps summarize a typical Liquid Data project development cycle.
The Liquid Data Palette provides access to all data services available to your application. Queries and data service logic are maintained in a single, editable source file that is fully integrated with your data service (Using Source View).
Samples and examples used in this book are based on the Sample Retail Application (RTLApp) that is included with Liquid Data. See also the Sample Retail Application Overview in the Liquid Data Installation Guide.
A number of examples of Liquid Data technology can be found in the Liquid Data Samples Tutorial. This tutorial is also based on RTLApp.
To access the tutorial see the Liquid Data edocs page:
http://download.oracle.com/docs/cd/E13190_01/liquiddata/docs85/index.html
![]() ![]() |
![]() |
![]() |