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

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

TriZetto Transformation Services TriZetto Web Development.
ADF EMG A place to discuss best practices and methodologies for JDeveloper ADF enterprise applications Founded mid-2008 by Chris.
Power-Up Your Reporting for Oracle Apps! Enterprise Reporting and Dashboard Solution Rob Griebel, Noetix.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
® Entire contents © 2006 AMR Research, Inc. All rights reserved. | Page 1 Wakey - Wakey Packaged Applications- You Need Enterprise Architecture Too! Microsoft.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Confidential - Property of infiNET Solutions. Architecting and Designing Scalable, Multitier Systems in J2EE infiNET Solutions David R. King – Chief Technology.
ERP Implementation Fundamentals
Session # 2645 Reusable Development Components from the Java(TM) 2 Platform, Enterprise Edition (J2EE(TM)) and Open Source Projects Rob Weaver Architect.
John Sadd Progress Fellow and OpenEdge Evangelist
Oracle Products Overview Internet Computing Indrek Peenmaa Sales Consultant Oracle Corporation
Nikolaos Korfiatis The Java 2 Enterprise Edition Platform Dept. of Management & Technology-Athens University of Economics and Business Java 2 Platform.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
You’ve Built The Pieces, Now Integrate Your Enterprise! Mid-Atlantic Regional Conference January 17, 2003 Patty Gertz, Princeton University
Maciej Gruszka Principal System Engineer 11 October 2005 The New World Order is Fluid BEA’s integration infrastructure as a tool decreasing operational.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Steven G. Harris Director, Java Platform Group Oracle Corporation Howard Cohen VP, Dist. Systems & Caching Oracle Corporation.
Enterprise Resource Planning
Grid Computing Veronique Anxolabehere Senior Director of Product Marketing Mike Margulies Senior Director, Grid Platform Solutions.
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
Praxis Softek Solutions Statement Of Qualification – J2EE.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
a Service Oriented Architecture
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Indianapolis GIS Service-Oriented Architecture
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Introduction to the Oracle Application Development Framework 11g
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
PowerTier EJB in High-Performance Applications John Killoran European Technical Services Manager Persistence Software.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Traditional Web Based Application Structure Frameworks define how the application is designed, organised and deployed across various tiers.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 1 Business Requirement Team Members: Joyce Torres.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
11g SOA and BPM Real-Time business visibility Business process efficiency Simplify operational environment Manage increasing event and service volumes.
Copyright 2012 PITSS America LLC 1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!
How eNet4S can benefit your project? eNet4S Software Solution Business Team Chief Technology Officer July 11, 2006.
Informatics Software and Services Jim Shaw BergenShaw International Integrate. Automate. Manage. Your company Logo In collaboration.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Marco Tilli Vice President Portals and Hosted Tools Oracle Corporation.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
Vgo Software Forms to Fusion Business Rules Implementation with JDeveloper/ADF 11g Andrejus Baranovskis, Technical Director Oracle ACE Director.
1 BPEL based Service Oriented B2B Integration Solution for 3PAR October 3, 2007.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Overview of SOA and the role of ESB/OSB
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
Amlan Debnath VP, Integration Products Oracle Corporation.
2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day
J2EE Platform Overview (Application Architecture)
Introduction to Oracle Forms Developer and Oracle Forms Services
Steven G. Harris Director, Java Platform Group Oracle Corporation
EMC: Redefining ERP and ROI with a Virtualized SAP HANA® Deployment
N-Tier Architecture.
Introduction to Oracle Forms Developer and Oracle Forms Services
The Development Experience for Oracle Fusion
Introduction to Oracle Forms Developer and Oracle Forms Services
EADD – Introduction Chapter -1.
Component-based Applications
Developing and testing enterprise Java applications
Presentation transcript:

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

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

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

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

The Grid Grid Control Database Grid Application Server Grid Storage Grid

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

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

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)

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

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

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

Professional Developers *Source: Gartner 2003 Projections

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

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

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

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

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

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

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)

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

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

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

JDeveloper Product Roadmap JDeveloper v Java IDE General IDE JDeveloper v Productivity General IDE Business Components Oracle 10 g 2003 Productivity With Choice ADF MDA Portal Integration Wireless Features JDeveloper 9i All Java Common IDE Platform Next Generation IDE Business Components UIX UML

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

 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

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

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

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 , 90% at the end of the year with )  More than 25% of the 12,000 eBusiness Suite customers are running applications using this technology  Foundation for all the subsequent development

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

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