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