DTI Generates E-Business XML Applications using 4GL Meta-Code XPATH and XMLSchema Jason Brown dti.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
JPManager: A J2EE PERFORMANCE MANAGEMENT SYSTEM Jiang Guo Department of Computer Science California State University Los Angeles March 24, 2010.
METS at UC Berkeley Part I: Generating METS Objects.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
XHTML Presenters : Jarkko Lunnas Sakari Laaksonen.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
1 C. Shahabi Application Programming for Relational Databases Cyrus Shahabi Computer Science Department University of Southern California
Building Enterprise Information Portal using Oracle Portal 3
Multiple Tiers in Action
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
1 Classification: Genpact Internal.  Tool From Oracle  Works with Oracle Database  PL/SQL Based  Widely Used with Oracle Applications  Can be Used.
Application Framework
Oracle Products Overview Internet Computing Indrek Peenmaa Sales Consultant Oracle Corporation
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Understanding and Managing WebSphere V5
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives.
CIS 285 ROBINSON WINTER 2005 CIS 285 Web Application Development with Java CIS 285 Sinclair Community College Instructor: Mary Robinson.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 1 Using Oracle BPM with Open Data Web Services David Webber.
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Do you wish to data load Oracle EBS without programming? Do you wish to extend OAF pages without programming? By Sundar Rathinam Chain-Sys.
Fall CIS 764 Database Systems Engineering L3: Status Reverse Engineering Assignment JDeveloper Assignment.
Rich Internet Applications for the Enterprise Creating RIA from your Oracle database using TURBO Enterprise Web 2.0 Presented By: John Krahulec Bizwhazee.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
FBD Associates Inc. ENABLING THE FUTURE Natural / Adabas Migration Solutions.
METS at UC Berkeley Generating METS Objects. Background Kinds of materials: –primarily imaged content & tei encoded content archival materials: manuscripts.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
JDeveloper 10g and Oracle ADF Business Components Getting the Most Out of Your Data Avrom Roy-Faderman Senior Programmer November, 2005.
PatentScope - Electronic Publication World Intellectual Property Organization.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Dr. Paul Dorsey Dulcian, Inc. Building Complex Java Applications with Oracle 9i JDeveloper.
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher: Technology and Architecture.
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
GOVT. ENGINEERING COLLEGE, AJMER PRESENTATION ON GUIDED BY: MR. SANJAY SINGH PRSENTED BY: CHANDRASHEKHAR GARG KIRTI KUMAR VALIYA VIJAY SHARMA.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
PHP / MySQL Introduction
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Workforce Central v6.3 Technology
Presentation transcript:

DTI Generates E-Business XML Applications using 4GL Meta-Code XPATH and XMLSchema Jason Brown dti

Overview DTI BackgroundDTI Background IT HistoryIT History Solutions InvestigatedSolutions Investigated FOX Radical Solution (Demo 1)FOX Radical Solution (Demo 1) FOX ArchitectureFOX Architecture Building Fox Modules (Demo 2 )Building Fox Modules (Demo 2 ) dti

DTI Business Processes Receive ApplicationsReceive Applications Issue Notices, Permits, ContractsIssue Notices, Permits, Contracts Request Information / DataRequest Information / Data MonitoringMonitoring dti

Our Data Offshore well operationsOffshore well operations Production ReportingProduction Reporting Environmental Consents & MonitoringEnvironmental Consents & Monitoring Decommissioning Liability NoticesDecommissioning Liability Notices Etc.Etc. dti

Mission UK government mandatory requirements: Paperless by 2005Paperless by 2005 Alignment with the internet (Browser)Alignment with the internet (Browser) XML data exchangeXML data exchange Data about our data (Metadata)Data about our data (Metadata) dti

Mission Review Submission Produce Documents Digitally Sign & File Deliver Contract Acknowledge Contract Submit Application Obtain Copy internet Master Legal documents Electronic Communications Act 2000 Obtain Copy dti

Challenges Central Government – limited resourcesCentral Government – limited resources Sizable Complex DataSizable Complex Data Complex WorkflowComplex Workflow Technology Choices for E-businessTechnology Choices for E-business Skills & TimescalesSkills & Timescales Future SupportFuture Support dti

IT History 3GL, T.P. Forms, Cobol, Codasyl Database. Everything hard work ! md 1980’s Technology Build Period 3GL, Hand crafted Pl/Sql HTML, Oracle md>2000 4GL, Case*Generators, Forms3, Oracle7/ md1990’s dti

Problems post Y2K 3GL (been here before)3GL (been here before) Focus divertedFocus diverted Restricted XML toolsRestricted XML tools GUI less robustGUI less robust Individual coding stylesIndividual coding styles Lost productivity, reliability, and consistencyLost productivity, reliability, and consistency dti

Solutions Considered Oracle pl/sql - stateless Mod OSE Webview/Webdb/HTML DB UIX (bc4j) EJB Jdev/jsps/servlets.NET JSF/webforms/ADF XSLT dti

Radical Solution FOX UK OIL PORTAL dti

E-Business The UK Oil Portal dti Complex XML Processing Engine Oil Companies Browser DTI Staff Other Government Departments Oracle Application Server 9i J2EE Java Servlet XML_DATAID XML DATA TABLE Oracle Server 9i R 2 XHTLM & JavaScript JDBC XML Meta-Code FOX

The Solution in Action Live Demonstration 1 html html dti

Fox Approach Radical Solution Modules written in XML 4GL Meta-codeModules written in XML 4GL Meta-code 1 Line of Code = Much Work1 Line of Code = Much Work XPath used in 4GL meta-codeXPath used in 4GL meta-code XMLSchema design generates 4GL logic and screens (e.g. LOV)XMLSchema design generates 4GL logic and screens (e.g. LOV) Stateful/Transactional – uses module call stack dti

Fox Approach (continued) Fewer tables and columns: ID NUMBER(12), XML_DATA ( SYS.XMLTYPE) No XMLSchema on tables - data builds over time Incremental validation (Levels 1 and 2) Level 3 validation using SQL & PL/SQL XML cached in memory using DOM DOM node - a wonderful object (pass it around) dti

FOX Development Technology Fox Engine (upfront one-off investment): Java J2EE Servlet, IDE Oracle JDEV, 9iAS Fox Meta-code: XMLSchema, XMLSpy Stored in Oracle Tables Developer Tools and Features: Oracle XMLType, Blob, Clob, Collections Toad Beta for XMLType Developer Testing dti

Fox is Sophisticated Module Manager Module Cache Activity Thread Manager Action Logic Engine Presentation Generator - XHTML - Java Script DOM Lock Manager Fox ModulesThread XMLApplication XMLApplication Tables DML Generator API Engine SQL Engine DOMCACHEDOMCACHE Browser FORM Translator values merged into XML Hierarchy 2-LOAD MODULE 4-MODULE JAVA OBJECT 6 Selects, PLSQL, Inserts, Updates Deletes 6 dti Document Generator

Application Component Build Live Demonstration 2 html html dti

Conclusion Handles large complex submissions and complex workflow – performantHandles large complex submissions and complex workflow – performant Manages document preparation & signingManages document preparation & signing Achieves 100% paperless and electronic legal complianceAchieves 100% paperless and electronic legal compliance XML complianceXML compliance Fox engine improvements benefit all apps at a strokeFox engine improvements benefit all apps at a stroke Road not always smooth but Good PositionRoad not always smooth but Good Position dti

More Info and Contacts References / Acknowledgements: Altova XMLSpy: XML Editing, XMLSchema Design/Validation; XSL-FO The Apache XML Project: XPATH Engine (Xerces), PDF Document Generation (FOP) interactivetools.com: WYSIWYG Text Editor (htmlArea) m/ m/ Oracle: Oracle 9i/10G, 9ias Application Server, JDeveloper Quest Software Toad: Developer Database Tools World Wide Web Consortium: DOM, XML, XHTML, XPATH, XMLSchema, XSLT, XSL-FO dti