Below is the text of the page https://puti.com.ua/JAO_eng.html stored 2006-10-03 by archive.org.ua. The original page over time could change. View as original html

JAO (english)

“BMW is more than a car - it is a passion and joy incarnate. That is why criminal rulers of Ukraine love Mercedes & Audi” Title WCF4J – W eb C ontent F ramework for JAVA is a development environment has two main parts: 1. Object Extension for Relational Data Base Management System (RDBMS) 2. Fat-client, Thin-client, Administration tools and Web-services oriented and applied for business use. Description WCF system is oriented for software application developers who can design cross-platform and customizable robust Web-services. WCF is cross-platform by means using pure JAVA. However system architecture is independent from implementation language and can be implemented using other cross-platform languages, for example MS . NET C#. Object Extension (OE) is a library for container-managed object persistence on relational database. Object Extension enables also manipulating with object properties that are stored in the database and compliant with SQL. Any RDBMS can be used as simple container for storing objects. Object Extension implements various relationships between objects. There are two type relationship: one-to-one and one-to-many . One-to-one relationship is link from one stored object to another one. One-to-many relationship is list objects’ references to other object. Application Objects library has precisely specified and documented interface. The framework realizes goal functionality and application’s relationships by Application Objects interactions. Framework invariant for any modifying application’s functionality and does not require any programming. As a result of all factors writes above, Total Costs Ownership (TCO) of application system implemented on WCF dramatically decreases because: 1. changing application’s business logic not required reprogramming neither server-side nor client-side; 2. light installation process on server-side and simple administrative tools (implemented on WCF fat-client); 3. simple “wizard”-likely remote administrative tools oriented to end-user (implemented on WCF thin-client); How does it works Using Object Extension of RDBMS enables simple creation of multi-tiered applications. It means underlying database structures stability and full-functional API for dept-free data manipulations of Application Objects hierarchy. The Object Extension can implement on any SQL-server, which can satisfy for next conditions: 1. RAW field type support (or other long length fields as LONG, VARCHAR2, BLOB) 2. Invocation external procedures This Object Extension compatible with ISO SQL-92 and can be applied on most popular modern RDBMS. Dynamic Web-content has generated by using JAVA servlet technology on server side and provides highly security than usual scripting languages. Using of JAVA EJB technology provides creation and support really distributed Web-services. Application system implemented on WCF can be realized paradigm of Drill-down hierarchical information retrieval. Wizard-like end-user interface on thin- & fat-clients enables simple end-user learning. System requirements 1. RDBMS: a. Now applied on Oracle 8i and 9i b. PostgreSQL support planned 2. Server side System a. HTTP server with JAVA servlet support b. Java Virtual Machine 3. Client side System a. Internet browser b. Java Virtual Machine (for Admin features only) Relative technologies BEA WebLogic Express version with support 1,145.00 USD$. Full-functionally environment for enterprise web architecture. But installation process and life-time support needed professional administrative and programming: http://edocs.bea.com/wls/docs81/programming/index.html [http://edocs.bea.com/wls/docs81/programming/index.html] The following are the main steps for creating a Web application: 1. Create a staging directory in which you assemble the Web application resources (servlets, JSPs, static files, and deployment descriptors) in the prescribed directory format. You can create the staging directory anywhere on your hard drive. See Directory Structure . 2. Create the HTML pages and JavaServer Pages (JSPs) that make up the Web interface of the Web application. Typically, Web designers create these parts of a Web application. See Programming WebLogic JSPs. 3. Write the Java code for the servlets and the JSP tag libraries referenced in JSPs. Typically, Java programmers create these parts of a Web application. See Programming WebLogic HTTP Servlets . 4. Compile the servlets into class files. See Compiling Java Code . 5. Generate the web.xml and weblogic.xml deployment descriptors. The web.xml file defines each servlet and JSP page and enumerates enterprise beans referenced in the Web application. The weblogic.xml file adds additional deployment information for WebLogic Server. See XML Deployment Descriptors . 6. Edit the deployment descriptors as needed to fine-tune the behavior of your Web application. See Editing Deployment Descriptors . 7. In the staging directory, package all of your Web application files (HTML pages, JSPs, class files, deployment descriptors and so on). In other words, place the files in their proper locations in preparation for deployment. For production and development purposes, BEA recommends packaging your Web application as part of an enterprise application, so that you can take advantage of the split development directory structure. This structure offers many benefits, which are discussed in Split Development Directory Structure . For production purposes, BEA further recommends that you package your Web application as part of an exploded (unarchived) enterprise application. This allows you to update files in the exploded directory rather than having to unarchive, edit, and rearchive the whole application. See Exploded (Unarchived) Directory . However, you can also package the enterprise application as an archive (EAR) file using the jar utility. Archived files are easier to distribute and take up less space. See Archived File (Using the jar Utility) . See Packaging WebLogic Server Applications. 8. Deploy the Web application (packaged as part of an enterprise application) to WebLogic Server when it is ready for production use. Refer to Deploying WebLogic Server Applications for detailed information about deploying modules and applications. An entity bean can employ one of the following: Bean-managed persistence-The bean contains code to retrieve and save persistent values. Container-managed persistence-The EJB container loads and saves values on behalf of the bean. When container-managed persistence is used, the WebLogic EJB compiler can generate JDBC support classes to map an entity bean to a row in a database. Other container-managed persistence mechanisms are available. For example, TOPLink for BEA WebLogic Server, from The Object People , provides persistence for an object relational database. The WebGain’s Toplink product line has been sold to Oracle Corporation. Oracle TOPLink – maping objects & EJB to SQL-RDBMS. Compliance with BEA WebLogic and IBM WebSphere. TopLink Concepts A descriptor is a set of properties and mappings that describes how an object's data is represented in a relational database. The descriptor contains mappings from the class attributes to the table columns, as well as the transformation routines necessary for storing and retrieving attributes. The descriptor links the Java object to its database representation, as it appears in Figure 1-5 . Figure 1-5 TopLink Descriptor http://www.oracle.com/features/9iAS/index.html?t1as_toplink.html Build or Buy? Building a custom persistence framework can easily consume 30-40% of a project’s resources. This problem is much more challenging than it first appears and often requires the efforts of the most experienced members of a project team. The resulting homegrown framework requires support and maintenance and may not be re-usable on other projects. Persistence is often on the critical path of a project and a mature, commercial product such as TopLink provides substantial benefits. With TopLink, a project’s resources can focus on building the application, not on infrastructure. Figure 1-7 Developing a Typical TopLink-enabled Application IBM WebSphere http://www-3.ibm.com/software/info1/websphere/index.jsp?tab=products/platforms Sun Java ONE http://wwws.sun.com/software/sundev/jde/index.html List Price $1,995.00 US Conclusion WCF has nearest analogue of TOPLink from Oracle. But WCF is language-independent environment applied container-management storage architecture, not oriented to Oracle RDBMS and may be implements on .NET Ñ # for example. WCF is oriented to end-user and has friendly wizard-like interface. WCF is simple robust ready for use product for small- & middle-e-business’.