Oracle9i Pascal Gibert Director Product Management Application Development Tools Oracle Corporation Pascal Gibert Director Product Management Application.

Slides:



Advertisements
Similar presentations
Building Mobile Apps in the Cloud – Comparing Approaches.
Advertisements

An architecture for webb applications, J2EE
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Convergence – Driving down the Cost of Enterprise IT Christoph Rau BEA Vice President, Central & Eastern Europe October 23, 2003.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Oracle Products Overview Internet Computing Indrek Peenmaa Sales Consultant Oracle Corporation
Oracle Fusion Middleware for SMBs Oracle Application Server 10 g Standard Edition One.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Understanding and Managing WebSphere V5
IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data.
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Kevin Hudson Oracle Corporation October Evolution of Oracle from Application to Infrastructure.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Building the World’s Best Business Applications Damir Huljev Direktor razvoja poslovanja INFODESIGN d.o.o.
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Enterprise Java Beans CS-422. Application Servers In the late 1980s and though the mid 1990s a number of corporations (Broadvision, Netscape…) marketed.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Fundamentals of Database Chapter 7 Database Technologies.
第十四章 J2EE 入门 Introduction What is J2EE ?
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
The New Enterprise Manager: End to End Performance Management of Oracle Solutions Julie Wong Principal Product Manager Arsalan Farooq Senior Development.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Kuassi Mensah Java Products Group Stephen Jones Oracle University.
WebLogic Server 7.0 New Features Alexander Berry, Jr. WLS Sr. Systems Engineer.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Marco Tilli Vice President Portals and Hosted Tools Oracle Corporation.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
Rational Application Developer End-2-End Highlights Tools, Servers and middleware
Sue Vickers Product Manager OracleAS Portal Oracle Corporation Tugdual Grall Product Manager OracleAS Portal Oracle Corporation.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
JDeveloper9i preview Christophe Job Development. Agenda  Common IDE  Integrated Modeling  J2EE framework  Schedule  Q&A.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
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.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data.
Oracle9iAS Containers for J2EE OC4J Ilkka Ruotsalainen Senior Sales Consultant Oracle Finland Oy.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day
Speaker Name Speaker Title Speaker Title Oracle Corporation Olivier Le Diouris Principal Product Manager Oracle Corporation Building Servlet and JSP Applications.
The Holmes Platform and Applications
Introduction to Oracle Forms Developer and Oracle Forms Services
Building Enterprise Applications Using Visual Studio®
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Web-Services-based Systems Architecture, Design and Implementation
ApplinX Rod Carlson Senior Technical Lead.
Using JDeveloper.
JavaServer Faces: The Fundamentals
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Oracle9i Pascal Gibert Director Product Management Application Development Tools Oracle Corporation Pascal Gibert Director Product Management Application Development Tools Oracle Corporation Application Development Tools Strategy

Do you Hear the Same Thing as us?

Technology is Changing million Internet users * Web-based e-commerce Enterprise applications 409 million subscribers ** Wireless PDAs and handhelds WebWireless ** DataMonitor May 2000* Nua Ltd November 2000 Technology is Changing has Changed!

Rational Modeling Rational Modeling Iona ORBs Iona ORBs RogueWave Framework RogueWave Framework IBM Application Server IBM Application Server Novell Directory Novell Directory Netscape Web Server Netscape Web Server Microsoft Database Microsoft Database The Problems are Changing! Times Ten Cache Times Ten Cache Borland Java Tool Borland Java Tool Actuate Reporting Actuate Reporting Plumtree Portals Plumtree Portals Cognos Analysis Cognos Analysis

The New Platform: Oracle9i Oracle9 i Developer Suite Oracle9 i Application Server Oracle9 i Database

Application Development Challenges General Industry Issues Developer Issues Management Issues Developer Issues Management Issues  Development Styles  Development Life Cycle  Technology Risk Profile  Functional Requirements  Standards and Trends

Application Development Challenges General Industry Issues Developer Issues Management Issues General Industry Issues  Openness  Consolidation  Integration  Team Collaboration  Requirements  Productivity

Application Development Challenges General Industry Issues Developer Issues Management Issues General Industry Issues Developer Issues  Time to Market  Quality  Performance  Cost

Application Development: Different Trends RAD Modeling Forms Designer Java J2EE JDeveloper ?

How to Make a Choice? Your choice depends on:  The type of application you want to build – Self service – Back office  The skills and development style in your company – Business Developer – Java developer

Different Types of Applications Business to Business Inventory Mgt Supply Chain Mgt Inventory Mgt Supply Chain Mgt Business to Consumers Amazon.com On-line Jukebox Amazon.com On-line Jukebox ERP Applications Order Entry Accounts Payable Order Entry Accounts Payable Self Service Applications Status Report Web Expense Status Report Web Expense Internal Intranet External Internet Complex Data Entry Rich UI Trained Everyday workComplex Data Entry Rich UI Trained Everyday work Simple Look Good Casual Not Trained Once a week work/homeSimple Look Good Casual Not Trained Once a week work/home

Different Types of Applications Business to Business Inventory Mgt Supply Chain Mgt Inventory Mgt Supply Chain Mgt Business to Consumers Amazon.com On-line Jukebox Amazon.com On-line Jukebox ERP Applications Order Entry Accounts Payable Order Entry Accounts Payable Self Service Applications Status Report Web Expense Status Report Web Expense Java UI Forms Java client Java UI Forms Java client HTML UI Servlet JSP HTML UI Servlet JSP

Productivity Flexibility Coding ComponentsDeclarative Model-Based Different Development Styles Designer JDeveloper Forms Developer Business Components JDeveloper Different Ways to Develop Applications

Modeling: Oracle9i Designer at a Glance  Visually Model Business Processes and Data Requirements  Database Design, Capture and Generation  Automatically generate Forms, Reports and Web Applications  Productively Manage Team Development Browser: Hollywood X Action Edit Block Filed + Customers:

 Class Modeler – model e-business objects – generate Java and BC4J – capture BC4J Entity Objects from tables  Activity Modeler – model e-business processes – model object states – generate Enterprise Application Integration definitions  Oracle AQ  Oracle Workflow  Two-way synchronization of code and model BC4J Java XML Modeling: Oracle9i JDeveloper / UML Add-In at a Glance BC4J Entity Objects AQ Workflow Object States

Declarative: Oracle9i Forms at a Glance Oracle9i Forms Developer  Declarative, productive development  Build rich, extensible Java UIs  Native Integration with Oracle9i  Extend Oracle Applications Oracle9iAS Forms Services  Optimized, generic Java client  Standard Web deployment (Servlet based)  Out-of-the box scalability  Integration with the Application Server Oracle9iAS Forms Services  Optimized, generic Java client  Standard Web deployment (Servlet based)  Out-of-the box scalability  Integration with the Application Server

Java, XML, SQL, PL/SQL Programming: Oracle9i JDeveloper at a Glance CheckoutCheckout DesignDesign EditEdit CompileCompile TestTest DebugDebug TuneTune CheckinCheckin DeployDeploy Complete Integrated Full Development Lifecycle

Oracle9i JDeveloper and J2EE at a Glance J2EE Framework - Business Components for Java - Build on Top O/R Mapping Validation Caching, Locking Extend JSP TagLibs JSP Beans Data Aware JavaBeans Leverage JDBC JavaServer Pages Java Servlets Enterprise JavaBeans

We are Hearing Rumors...  “ We have a huge application build using Designer, are you dropping Designer as a product? ”  “ We have Forms and I have not heard anything about Forms recently, so we are planning to migrate to Java but do not have any knowledge about Java. What would you suggest? ”  “ We have Forms and PL/SQL knowledge and no Java, are we out of business? ” Are Forms and Designer Dead?

S P E C I A L A N N O U N C E M E N T “ NO! Forms and Designer are not Dead! ”

Designer ’ s Leadership Position Source: Gartner, 2001 Modeling Gartner ’ s Magic Quadrant April 2001

Forms ’ s Leadership Position Microsoft Oracle Progress Sybase Cognos Magic Inprise Platinium Equity Completeness of vision Ability to Execute Ability to Execute Challengers Leaders Niche Players Visionaries RAD/4GL Gartner ’ s Magic Quadrant April 2001 Source: Gartner, 2001

Completeness of vision Challengers Leaders Niche Players Visionaries Microsoft Software AG Macromedia Sybase Macroworks Together Soft Sun Oracle WebGain Borland IBM Ability to Execute Ability to Execute Java IDE Gartner ’ s Magic Quadrant August 2001 Source: Gartner, 2001 JDeveloper ’ s Leadership Position

What is our Strategy? RAD Modeling Forms Designer Java J2EE JDeveloper

The Best of Both Worlds! Improve openness capabilities in the RAD world Improve RAD capabilities in the J2EE world JDeveloper Forms Designer

Oracle9i Forms and Beyond  Openness – Java Integration on the middle tier – Webservices, SOAP, etc. – Extend the Forms Client with JavaBeans or sub-classing – Forms to XML, Java Forms API  Integration – Oracle9iAS Services – OC4J, LDAP, SSO, EM, Cache – Database – Character Semantics, PL/SQL 9.0 – Browser - Automatic Language & Timezone detection Integrate and communicate with J2EE applications Integrate and communicate with J2EE applications

Oracle9i Designer and Beyond  Continued development as part of 9i / 10iDS  Continued stabilization  Continued development of server modeling, capture and generation – Better support for existing database objects – Support for new 9i database objects and structures Browser: Hollywood X Action Edit Block Filed + Customers:

Oracle9i JDeveloper and Beyond Coding Components Declarative Model-Based Java, XML, PL/SQL Coding BC4J Add In RAD Add In UML Add In Different Ways to Develop J2EE Applications in a Single IDE

 Further UML Support  Broader coverage – More modeling techniques – Wider XMI support  Deeper coverage – UML Profiles – Richer BC4J modeling Modeling: Beyond Oracle9i JDeveloper

RAD: Beyond Oracle9i JDeveloper Oracle9 i JDeveloper JRAD Add-In Oracle9 i JDeveloper JRAD Add-In

What is JRAD? A Declarative (RAD) Tool and a Runtime Framework for Building and Deploying HTML and Mobile Applications Based on J2EE Standards A Declarative (RAD) Tool and a Runtime Framework for Building and Deploying HTML and Mobile Applications Based on J2EE Standards

JRAD Key Benefits and Goals  Turbo-Charge J2EE Development  Provide a RAD Framework – RAD/4GL Development Style – Application Model  White Box / 3-Way Synchronization – The RAD Tool cannot isolate you from the modeling and 3GL runtime framework  Support both Stateful and Stateless application deployment

UML Modelers 3GL Coding 4GL JRAD JRAD Add-In at a Glance Design Time: Declarative Capabilities  Wizard-based Development  Property Inspector  WYSIWYG Editors, Preview, etc. Runtime: Application Model  Page Model  Page Flow Model  Event Model  Design Time/Runtime Repository

Application Development Tools Summary: Complete, Integrated, Standard  Any development style – Modeling, RAD/4GL, component-based, 3GL  Any language – Java, XML, HTML, SQL, PL/SQL  Any operating system – Windows, Unix, Linux  Any of the latest Internet standards – HTTP, J2EE, XML, SOAP, WSDL, UDDI, UML  Any phase of the development lifecycle – Design, coding, compilation, debugging, deployment, tuning, monitoring, SCM  Any client – Desktop, Browser, Mobile etc.

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