Download presentation
Presentation is loading. Please wait.
Published byVictoria Porter Modified over 9 years ago
1
Unlock the Power ofExodus Converting Oracle Forms & PL/SQL to Java Unlock the Power of Exodus Converting Oracle Forms & PL/SQL to Java Presented to: Presented by: Jennifer McNeill, President and CEO
2
Agenda About CipherSoft Inc. The Business Reasons for migrating to Java Oracle’s Strategic Direction Migration Options Automatic Migration Goals About Exodus Conversion Objectives Conversion Process Run-time Environment Migration Questions Questions & Answers
3
Corporate History 19781980 Cipher Systems was founded as a conversion & technology consulting firm Convert legacy systems to open operating environments Develop & market COBOL based software products Develop & implement business & accounting applications Developed Y2K conversion tool Named the fastest growing company in Alberta by Alberta Venture magazine & Grant Thornton Chartered Accountants 199019991995200020022003 Sold joint venture oil & gas accounting application to Ernst and Young Experienced double digit revenue growth each year between 1995 & 2000 Deloitte & Touche selected Cipher as the 50 fastest growing technology companies in Canada Jennifer McNeill, recognized by Chatelaine Magazine as the top 100 Female Entrepreneurs in Canada Selected as top 100 fastest growing companies in Canada by PROFIT magazine Selected as top 100 Employers by Mediacorp Canada Acquired by Cedar Group PLC, a leader in "mid-market" native Oracle Financial Accounting Solutions Owners established CipherSoft Inc. to further market & develop Exodus 2001 Worked jointly with Cedar on development of Exodus Established conversion facility at Canadian Headquarters Development of Exodus began Exodus upgrades: - JSP files - Integration with Oracle JDeveloper Developed euro conversion tool Unveiled Exodus to public
4
Driven with Thought Leadership Publications Conferences & Memberships Partners IBM Business Partner Oracle Migration Partner
5
A powerful Object Oriented Programming language The "most open" product that is available, conforming both to its own standardized (and published) specifications as well as with other industry standards such as CORBA JDBC (Java Database Connectivity) provides a standardized interface for Relational databases for Java, providing a greater level of database independence and portability Can eliminate costs/support of proprietary licensing Platform & Database independence The Business Reasons - Why Convert to Java?
6
The Business Reasons - Why is Java superior? Java is currently the only technology that provides a fully interactive, GUI interface for the Web The Java architecture was designed with security in mind, and not as an afterthought. This provides a simplified and consistent means of protecting your assets. Java provides features that make programming easier as well as more powerful multi-threading capabilities automatic "garbage collection" (for efficient use of memory) standardized error trapping and detection distributed processing capabilities
7
Oracle’s Strategic Direction CipherSoft is a Global Oracle Migration Partner – sharing Oracle's vision for an integrated, complete and standard development environment CipherSoft and Oracle believe strongly, and have invested heavily, in the combination of Java, SQL, and XML Reference Sites: CipherSoft is listed in the whitepaper Migrating Oracle Forms to J2EE: http://otn.oracle.com/products/forms/htdocs/FormsJavaSOD.html http://otn.oracle.com/products/forms/htdocs/FormsJavaSOD.html CipherSoft is selected as Migration Partners for the Oracle JDeveloper partner initiative: http://otn.oracle.com/products/jdev/htdocs/partners/content.html http://otn.oracle.com/products/jdev/htdocs/partners/content.html
8
Rewrite Application –Programmers often want to throw away code and start over. Why? The cardinal fundamental law of programming: “ It ’ s harder to read code than to write it ”. –Programmers tend to write their own functions because it's easier and more fun than figuring out how the old function works. However, old code has been used, tested, and bugs have been found and fixed Web-enable Forms –Easy - No change to development style –Not a “ real ” migration Manual conversion –Time consuming, design own architecture from scratch, human error issues, lack of resources or skill set, disruptions to business operations, escalating costs Automatic conversion –Trusted architecture, cost efficient, less time intensive, manages risks, less errors, much faster Migration Options
9
Fully maintainable Portable Contains no wrappers All semantic contents converted Flexible deployment Very little impact on business operations Goals for Automatic Conversion
10
Integration option - to integrate with Oracle’s 9iAS development environment including: –Full integration with JDeveloper –Utilization of Oracle’s UIX and BC4J environment –Assists in moving applications from Release 3.0 and later releases into the 9iAS environment –Provides efficient way to get Forms, Libraries, and Procedures into 9iAS environment Goals for Automatic Conversion
11
Migrates Oracle Forms and PL/SQL applications to Java, J2EE, XML and HTML 90% faster than manual migration 80% cost reduction for the client Tool is available for purchase or conversion service Migrates PL/SQL packages and libraries to EJBs and can be deployed on any standard web servers Supports JSP files, enabling the development of dynamic Web sites About Exodus
12
N-Tier Architecture J2EE Compliant XML Driven Generic GUI Generation Provides clients with the option to integrate with JDeveloper or become database independent Conversion Objectives
13
Conversion Process webapps demoApp demoApp-ejb demoApp-web JLS DTM/BC4J NAV WEB-INF LIB Web Server Directory Structure classes Oracle Form A.FMB
14
webapps demoApp demoApp-ejb demoApp-web JLS DTM NAV WEB-INF LIB Oracle Form A.FMB Web Server Directory Structure classes A.TXT Text Output Conversion Process DTM/BC4J
15
webapps demoApp demoApp-ejb demoApp-web JLS DTM NAV WEB-INF LIB Oracle Form A.FMB Web Server Directory Structure classes A.TXT Text Output Transform to XML A. XML Conversion Process DTM/BC4J
16
webapps demoApp demoApp-ejb demoApp-web Oracle Form A.FMB Web Server Directory Structure JLS DTM/BC4J NAV WEB-INF LIB classes A.TXT Text Output A. XML PL/SQL JDBC Java Converter (Packages) EJBs Transform to XML Conversion Process Transform to XML
17
webapps demoApp demoApp-ejb demoApp-web Oracle Form A.FMB Web Server Directory Structure JLS DTM/BC4J NAV WEB-INF LIB classes A.TXT Text Output A. XML PL/SQL JDBC Java Converter (Packages) EJBs JLSs JLS Generator (Canvases) Conversion Process Transform to XML
18
webapps demoApp demoApp-ejb demoApp-web Oracle Form A.FMB Web Server Directory Structure JLS DTM/BC4J NAV WEB-INF LIB classes A.TXT Text Output Transform to XML A. XML PL/SQL JDBC Java Converter (Packages) EJBs JLSs JLS Generator (Canvases) DTM/B24J Generator (DataBlocks) DTMs/BC4Js Conversion Process
19
webapps demoApp demoApp-ejb demoApp-web Oracle Form A.FMB Web Server Directory Structure JLS DTM/BC4J NAV WEB-INF LIB classes A.TXT Text Output A. XML PL/SQL JDBC Java Converter (Packages) EJBs JLSs JLS Generator (Canvases) DTM/BC4J Generator (DataBlocks) DTMs/BC4Js DTM/BC4J Navigation Generator (Relations) NAVs Transform to XML Conversion Process
20
webapps demoApp demoApp-ejb demoApp-web Oracle Form A.FMB Web Server Directory Structure JLS DTM/BC4J NAV WEB-INF LIB classes A.TXT Text Output A. XML PL/SQL JDBC Java Converter (Packages) EJBs JLSs JLS Generator (Canvases) DTM/BC4J Generator (DataBlocks) DTMs/BC4Js DTM/BC4J Navigation Generator (Relations) NAVs Forms Class Generator (Triggers) Forms Classes Transform to XML Conversion Process
21
Run-Time Environment – Servlet/Applet Express Server (Servlet) Client (Applet) Client (Applet) Client (Applet) demoApp demoApp-ejb App-web JLS DTM/BC4J NAV WEB-INF LIB HTTP XML Messaging JDBC Messaging Relational Database EJB Container Servlet Resources JNDI Messaging
22
To ensure that the migration is being converted to a true Java or J2EE environment, you should ask the following questions: Is my application being converted to truly compliant J2EE code? Are we able to purchase the tool, or is this a service offering only? Where is my conversion to be performed (on-site or at the client's site)? Are we able to discontinue licensing of Oracle Forms and PL/SQL or do I still have to license these products? Important Migration Questions
23
Is the vendor offering the product or service available to assist with any issues and training once we migrate to Java? What percentage of conversion is automatic (how much manual work is involved once it is converted)? Is the J2EE code "clean", i.e., is it easily maintainable once I get into the Java environment? Does the converted code integrate with JDeveloper and utilize the UIX and BC4J environment from Oracle? Does the converted code allow you to become database independent? Important Migration Questions
24
A Q & Q U E S T I O N S A N S W E R S Jennifer McNeill jmcneill@ciphersoftinc.com jmcneill@ciphersoftinc.com Office: 403 256 5699 Cell: 403 861 2069 www.ciphersoftinc.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.