OrindaBuild is not an end-to-end Web Service generator. There are lots of products on the market that do the commonplace mechanics of Web Services such as turning Java into WSDL. Instead OrindaBuild generates Java source code that bridges the gap between your Oracle database and existing web service offerings such as Apache Axis.
OrindaBuild writes the Java classes that you need for a Web Service: Java Wrapper Classes that run individual PL/SQL procedures or SQL statements. The generated classes have 'get' and 'set' methods for input and output parameters. When possible cursors are returned as instances of specially created Java record classes. A Data Access Object class that adds session management and logging. A Web Service Implementation Class that extends the Data Access Object with stateless methods that to call PL/SQL and SQL statements and return the results using Web Service friendly data types and data structures. A Web Service Interface Class that contains the stateless methods you wish to expose as a Web Service. |
No precompilers or third party tools required - OrindaBuild uses generated Java source code, even when working with PL/SQL procedures that take records as parameters.
Supports Apache Axis - Generated code is compatible with Apache Axis.
100% Java - OrindaBuild purchasers end up with a 100% source code solution.
Integrated logging - Generated code works with Log4J and java.util.logging
Integrated connection management - OrindaBuild can create its own connection, use JNDI or accept a connection at runtime.
Creates Java data structures - OrindaBuild usually turns SQL select statements into arrays of Java class instances.
Supports Oracle's LOB datatypes - Generated code works with Oracle's CLOB, BLOB and BFILE.