Presentation is loading. Please wait.

Presentation is loading. Please wait.

2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day

Similar presentations


Presentation on theme: "2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day"— Presentation transcript:

1

2

3 2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day simon.w.day@oracle.comsimon.w.day@oracle.com Senior Group Manager Application Development Tools Product Management Oracle Corporation

4 3 DOAG November 2001 Agenda  Where are we today?  Where will we be with Oracle9i?  Oracle9 i DS: A New Modeling Approach  What is Oracle JHeadStart?  Where do we go from here?

5 4 DOAG November 2001 Agenda  Where are we today?  Where will we be with Oracle9i?  Oracle9 i DS: A New Modeling Approach  What is Oracle JHeadStart?  Where do we go from here?

6 5 DOAG November 2001 Productivity Flexibility Coding ComponentsDeclarative Model-Based Application Development Tools Different Ways to Develop an Application Designer Forms Developer Business Components JDeveloper Accelerators JHeadstart

7 6 DOAG November 2001 Designer 6 i : Modeling & Generation  Model Business Processes and Data Requirements  Database Design, Capture and Generation  Generate Forms, Reports and Web Applications  Productively Manage Team Development Browser: http:// Hollywood X Action Edit Block Filed + Customers:

8 7 DOAG November 2001 Forms 6 i : Declarative  Declarative RAD Environment – Wizard-Based Development and WYSIWYG Editors – Promote, Re-use, and Enforce Standards – Tight integration with the Oracle Database  Powerful Runtime Framework – Rich Interactive Java UI – Optimized, generic Java client – Built-in performance over any network – Out-of-the box scalability – Built-in core services – Servlet-based deployment for the Internet and Intranet

9 8 DOAG November 2001 BC4J: Component Development  A Java/XML framework for productively building, reusing, deploying, and customizing business logic  Productive development capabilities – Built-in support for common requirements like O- R mapping, validation, UI binding, and customization  Flexible deployment  Universal client access

10 9 DOAG November 2001 JDeveloper 3.2: Java & XML Coding  Productive Visual IDE  BC4J Framework  Java Language support  End-to-End XML Support  Remote Debugging  HTML generation with Servlets and JSP  Support for EJBs and CORBA Objects  Database access from Java  SQLJ  Java Forms with Data- Aware Controls

11 10 DOAG November 2001 Agenda  Where are we today?  Where will we be with Oracle9i?  Oracle9 i DS: A New Modeling Approach  What is Oracle JHeadStart?  Where do we go from here?

12 11 DOAG November 2001 What is Oracle9 i ? Oracle9 i Developer Suite Oracle9 i Application Server Oracle9 i Database

13 12 DOAG November 2001 Oracle9 i : Goals CompleteIntegratedStandard

14 13 DOAG November 2001 What is Oracle9i Developer Suite (9iDS)?  Business Intelligence – Reports Developer – Discoverer Administrator – Warehouse Builder – Clickstream Intelligence Builder  Application Development – Software Configuration Manager (SCM) – Designer – Forms Developer – JDeveloper and BC4J – Developer's Kits

15 14 DOAG November 2001 Complete, Integrated, Standards Any development style Any language Any operating system Any of the latest Internet standards Any client Any phase of the development lifecycle Modeling, RAD/4GL, component-based, 3GL Java, XML, HTML, SQL, PL/SQL Windows, Unix, Linux J2EE, XML, SOAP, UML Desktop, Browser, Mobile Design, coding, compilation, debugging, deployment, tuning, monitoring, SCM

16 15 DOAG November 2001 Oracle9 i Designer  Oracle9 i Designer as part of Oracle9 i DS  Stabilization against Oracle9 i stack: – Install in Oracle9 i Home (9 i RSF stack) – Run in Oracle9 i DB – Generate and capture Oracle9 i DB – Generate and capture Oracle9 i Forms & Reports – PL/SQL Web Generation certified against Oracle9 i AS V2 Browser: http:// Hollywood X Action Edit Block Filed + Customers:

17 16 DOAG November 2001 Oracle9 i JDeveloper at a Glance CheckoutCheckout DesignDesign EditEdit CompileCompile TestTest DebugDebug TuneTune CheckinCheckin DeployDeploy Complete Integrated

18 17 DOAG November 2001 Oracle9 i JDeveloper  100% Java IDE  J2EE development and deployment support  Support for Oracle9 i AS Containers for J2EE (OC4J)  UML modeling  SCM support for Oracle9 i SCM, CVS, ClearCase  Profiler and CodeCoach tools  Enhanced BC4J  Improved JSP support  Improved Java clients for BC4J  Enhanced database integration features  Enhanced debugging support  Powerful code editor and tools  Java Addin API for customizing JDeveloper  Enhanced XML support

19 18 DOAG November 2001 Oracle9 i JDeveloper  100% Java IDE  J2EE development and deployment support  Support for Oracle9 i AS Containers for J2EE (OC4J)  UML modeling  SCM support  Profiler and CodeCoach tools  Enhanced BC4J  Improved JSP support  Improved Java clients for BC4J  Enhanced database integration features  Enhanced debugging support  Powerful code editor and tools  Java Addin API for customizing JDeveloper  Enhanced XML support

20 19 DOAG November 2001  Class Modeler – model e-business objects – generate Java and BC4J – capture BC4J Entity Objects from tables  Two-way synchronization of code and model BC4J Java XML Oracle9 i JDeveloper: UML BC4J Entity Objects

21 20 DOAG November 2001  Activity Modeler – model e-business processes – model object states – generate Enterprise Application Integration definitions  Oracle AQ  Oracle Workflow Object States Oracle9 i JDeveloper: UML AQ Workflow

22 21 DOAG November 2001  Artifacts stored in XML  Full SCM support for – Oracle9 i SCM – CVS – ClearCase  XMI support for interchange of models – Currently import only XMI Oracle9 i JDeveloper: XML, SCM, XMI SCM XML

23 22 DOAG November 2001 Agenda  Where are we today?  Where will we be with Oracle9i?  Oracle9 i DS: A New Modeling Approach  What is Oracle JHeadStart?  Where do we go from here?

24 23 DOAG November 2001 Oracle9 i DS: A New Modeling Approach Browser: http:// Hollywood X Action Edit Block Filed + Customers: DesignerJDeveloper SCM

25 24 DOAG November 2001 Use Cases 1.I have a Designer server model on which I want to build BC4J 2.I have a database that I want to visualize and refine before I start my BC4J development 3.I have been developing in JDeveloper 3 and I want to verify my database design 4.I am working on an Application Integration project and I want to manage dependencies on my Oracle Queues 5.I have been developing my UML models in another tool and I want to generate a robust persistency model 6.I want to use a single SCM system for my Designer and JDeveloper artefacts 7.I want to leverage my Designer module definitions in the J2EE world

26 25 DOAG November 2001 I have a Designer server model on which I want to build BC4J Browser: http:// Hollywood X Action Edit Block Filed + Customers: DesignerJDeveloper

27 26 DOAG November 2001 I have a database that I want to visualize & refine before I start my BC4J development DesignerJDeveloper Browser: http:// Hollywood X Action Edit Block Filed + Customers:

28 27 DOAG November 2001 I have been developing in JDeveloper 3 and I want to verify my database design DesignerJDeveloper Browser: http:// Hollywood X Action Edit Block Filed + Customers:

29 28 DOAG November 2001 I am working on an Application Integration project and I want to manage dependencies on my Oracle Queues DesignerJDeveloper Browser: http:// Hollywood X Action Edit Block Filed + Customers:

30 29 DOAG November 2001 I have been developing my UML models in another tool and I want to generate a robust persistency model DesignerJDeveloper Browser: http:// Hollywood X Action Edit Block Filed + Customers:

31 30 DOAG November 2001 I want to use a single SCM system for my Designer and JDeveloper artefacts Browser: http:// Hollywood X Action Edit Block Filed + Customers: DesignerJDeveloper SCM

32 31 DOAG November 2001 I want to leverage my Designer module definitions in the J2EE world Browser: http:// Hollywood X Action Edit Block Filed + Customers: DesignerJDeveloper JHeadStart Designer Generator

33 32 DOAG November 2001 Agenda  Where are we today?  Where will we be with Oracle9i?  Oracle9 i DS: A New Modeling Approach  What is Oracle JHeadStart?  Where do we go from here?

34 33 DOAG November 2001 What is Oracle JHeadStart?  Oracle Consulting's RAD approach for building J2EE applications  Enables fast, reliable, and repeatable development of complex transactional systems  Combines frameworks to implement the J2EE Model View Controller (MVC) architecture  JHeadstart Designer Generator – Source the generator from Designer module definitions  JHeadstart Application Generator – Ddeclaratively specify your application definition in XML

35 34 DOAG November 2001 What is the MVC Architecture?  Model: represents enterprise data and its business rules  View: displays data contained in the model  Controller: is the glue between View and Model. It reacts to significant events in the View, which may result in manipulation of the Model. update (change state) select view get data (query state) View ModelController

36 35 DOAG November 2001 JHeadstart Application Generation Model - BC4J View - UIX Controller 9iAS MVC Application Definition.XML BC4J meta-data.XML Domains.XML Designer Repository JHeadstart Application Generator JHeadstart Designer Generator

37 36 DOAG November 2001 JHeadstart Designer Generator  Hybrid deployment from single source – for example WebForms and HTML Internet  Eases transition to Java / XML / HTML world – modest upskilling required – allows for visual, wizard-driven development – highly productive entry into the new world

38 37 DOAG November 2001 What do you get?  A migrated application with: – Professional and powerful HTML user interface – Most common layout styles are fully generated – Compliant with the MVC paradigm – Component based architecture that enables you to wire different business component together  Your existing applications running in the new development and deployment paradigm – Java / XML / HTML based, open and compliant with standards – minimum loss of functionality

39 38 DOAG November 2001

40 39 DOAG November 2001 Agenda  Where are we today?  Where will we be with Oracle9i?  Oracle9 i DS: A New Modeling Approach  What is Oracle JHeadStart?  Where do we go from here?

41 40 DOAG November 2001 Oracle9 i Designer: Release 2  Better support for existing database objects  Support for new 9 i database objects and structures Browser: http:// Hollywood X Action Edit Block Filed + Customers: Further support to be determined early 2002

42 41 DOAG November 2001  Further UML Support  Broader coverage – More modeling techniques – Wider XMI support  Deeper coverage – UML Profiles – Richer BC4J modeling Oracle9 i JDeveloper: Release 2

43 42 DOAG November 2001 Designer to JDeveloper Migration Utilities Browser: http:// Hollywood X Action Edit Block Filed + Customers: DesignerJDeveloper SCM Migration Utilities

44 43 DOAG November 2001 Summary  Use 9i Designer to – model, generate and capture server objects – model module definitions  Use 9i JDeveloper UML models to model, generate and capture – Class – BC4J – AQ  Use JHeadstart to generate Java / HTML applications from Designer module definitions  More to come in 2002

45 44 DOAG November 2001 Q U E S T I O N S A N S W E R S &

46 45 DOAG November 2001 Oracle Modeling is Alive

47 46 DOAG November 2001 Fill Out a Survey and Get a Chance to Win a Compaq iPAQ! We want to know what you think! Fill out the survey that was handed out at the beginning of the session for a chance to win a Compaq iPAQ. Remember to include your name and email in the available section and we will enter your name into two daily drawings to win an iPAQ

48


Download ppt "2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day"

Similar presentations


Ads by Google