Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Development for ISVs Ted Farrell Chief Architect, Application Development Oracle Corporation June 29, 2004.

Similar presentations


Presentation on theme: "Software Development for ISVs Ted Farrell Chief Architect, Application Development Oracle Corporation June 29, 2004."— Presentation transcript:

1

2 Software Development for ISVs Ted Farrell Chief Architect, Application Development Oracle Corporation June 29, 2004

3 Agenda  The Grid  Service Oriented Architectures  Productivity With Choice – Oracle Application Development Framework – Metadata & Declarative Programming – Oracle JDeveloper 10g  Built on Strength  Q&A

4 IT Challenges  Expensive hardware, software, and labor  Inflexible architecture limits business responsiveness  Poor synergies between application tiers Isolated Applications Deployed on Islands of Infrastructure

5 Islands of Infrastructure Isolated Applications Enterprise Grid Computing Responsive Software Architecture Grid Strategy for IT

6 The Grid Grid Control Database Grid Application Server Grid Storage Grid

7 Benefits Of The Grid  Automation  Virtualization and Provisioning  Pooling  Load Balancing  Quality of Service

8 General Ledger Order Entry General Ledger Order Entry Start of Quarter:End of Quarter: Policy-Based Workload

9 How To Develop For the Grid  No Programming Changes – Any J2EE application will run on the Grid – No “Grid APIs” – Builds off J2EE concept – Changes managed at runtime  Architecture Changes – Build well-defined, reusable services – Use a Service-Based Architecture (SOA)

10 Service Oriented Architectures  Decouple Interface from Implementation – Loosely coupled interfaces – Multi-channel access across numerous tiers  Process-Oriented vs. Component-based  Orchestration – Process Flow Between Services – Data Mapping/Transformation  Evolving Business Models – Technology Changes & New Business Requirements – Continuous small changes vs. sporadic large ones

11 Benefits of SOA  Better reuse – Build new client functionality on top of existing Business Services  Well defined interfaces – Make changes without affecting clients  Easier Maintainability – Changes/Versions are not all-or-nothing  Better Flexibility

12 SOA & The Grid Respond to Changing Requirements Quickly Develop and manage reusable software services to improve flexibility and productivity Integration CollaborationCommunication Authentication

13 Professional Developers *Source: Gartner 2003 Projections

14 Productivity With Choice  Oracle ADF & JDeveloper take J2EE to next level of productivity – Choice of Technology – Choice of Development Style  Oracle ADF & JDeveloper promote Service Orientated Development  Framework advantages without data, tool & runtime lock-in – Productivity – Ease of use

15 Wireless Metadata Services (MDS) JDeveloper Integration Portal Oracle ADF Application Server E-Business Suite Common Architecture Enterprise Manager

16 Oracle Application Development  Oracle ADF 10g – Runtime libraries running on application server – Runs on any J2EE application server  Certified on Oracle, JBoss, BEA, (Websphere) – Implemented using J2EE best practices  Oracle JDeveloper 10g – Development tool – Single environment for all application development

17 Oracle ADF  Increase Productivity & Ease-of-use – Visual and declarative development – Less coding, more reuse – Reduce Learning Curve & Resource Issues – XML Metadata  Promote Service Orientated Development – Re-usable Business Services – Common architecture  Standards-Base – Uses standard data & code whenever possible – Clean separation between design-time & runtime – Choice of technology – Not all-or-nothing

18 Oracle ADF  ADF UIX – Rich UI Components & render kits  ADF Controller – Web page management  ADF Model – Service-Oriented Interface to business services  ADF Business Components – Business logic declarative framework  ADF Metadata Services (MDS) – Metadata Management

19 Oracle ADF  ADF UIX – Shipping today with E-Business Suite  ADF Controller – In-use today as “MVC Framework for J2EE”  ADF Model – Refactored from Business Components for Java  ADF Business Components – Shipping today as Business Components For Java (BC4J)  ADF Metadata Services (MDS) – In-use today in E-Business Suite

20 ADF – Building From Strength  Oracle Applications – All Self-Service Web Apps – Over 4000 Internal Developers  External ISV's and VAR's – Opitz Consulting (Full ERP App) – Data Consult (Italy, CRM App) – Axioma (Italy, ERP App) – Science App's Int'l (SAIC) – TUSC Consulting (Struts/BC4J) – IBuildings.nl (Travel App) – CM i C (CRM/ERP)  Government – CalPERS (Pension Mgmt) – CERN (Project Acct'g Apps) – Lawrence Livermore Lab – Georgia Dept. of Corrections – Israeli Air Force, Housing Ministry – Madhya Pradesh Tax Dept – Hong Kong Customs  Industry – POSCO (Manuf/Control System) – Glaxo Smith Kline (Clinical Trials) – Philips (JHeadstart-based Apps) – Loan Pricing Corp (Reuters)

21 Metadata (Declarative Programming)  Separation of business logic from infrastructure code  Better control over changes to applications and environments – Runtime verses design-time changes  Single location for all business logic – Dependency management – Analytics  Benefits at design-time

22 Metadata Usages  Business Processes  Business Rules  Security  Data Validation  Personalization  Etc.

23 Declarative Data Validation DB Constraint EJB/Java ServletJavascript Swing Model Validation

24 JDeveloper Product Roadmap JDeveloper v1-2 1998-1999 Java IDE General IDE JDeveloper v3 1999-2002 Productivity General IDE Business Components Oracle 10 g 2003 Productivity With Choice ADF MDA Portal Integration Wireless Features JDeveloper 9i 2002-2003 All Java Common IDE Platform Next Generation IDE Business Components UIX UML

25 IT Challenge  Diverse set of developers – Different technical skills – Different development styles  Full Retraining costly  All need to contribute on same architecture  All need to be productive  Different solutions prove costly

26  Supports choice of technologies  Supports choice of development styles – Coder – Business Developer – Everything in between  Tool adjusts to environment – Not the other way around Oracle JDeveloper 10g

27 Application Development Strategy JDeveloper  Unified Development – Single IDE framework – Customizable – Common Data – Common Services – Common Architecture – Resource Catalog – Virtual Content Repository  Single Runtime – OC4J  Single Framework - ADF MDS J2EE VCR Resource Catalog OC4J

28 What are customers saying ? “ Oracle JDeveloper simplifies the development of our J2EE application with its visual approach to development and its productive and open framework," Morton said in a statement. "This tool helps us accelerate our development cycle, providing a higher ROI for IT projects at our company” - Les Morton, Associated Wholesalers Inc

29 Oracle E-Business Suite  Tech stack is Oracle ADF & JDeveloper  Roughly 4,000 internal developers using JDeveloper since 2000  The majority of modules are using ADF (75% currently with 11.5.9, 90% at the end of the year with 11.5.10)  More than 25% of the 12,000 eBusiness Suite customers are running applications using this technology  Foundation for all the subsequent development

30 Wireless Metadata Services (MDS) JDeveloper Integration Portal Oracle ADF OC4J E-Business Suite Common Architecture Enterprise Manager

31 A Q & Q U E S T I O N S A N S W E R S

32


Download ppt "Software Development for ISVs Ted Farrell Chief Architect, Application Development Oracle Corporation June 29, 2004."

Similar presentations


Ads by Google