The figure illustrates how JPublisher can be used to publish PL/SQL packages, SQL objects, collections, and packages as Java classes. These are stored in Oracle Database. Once published these can be accessed through OC4J Web services servlet in OracleAS. The servlet access the SOAP libraries and XML parser.