Download presentation
Presentation is loading. Please wait.
Published byBrook Walsh Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.