1 / 47

Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper

Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper. Simon W Day simon.w.day@oracle.com Senior Group Manager Application Development Tools Product Management Oracle Corporation. Agenda. Where are we today? Where will we be with Oracle9i?

Download Presentation

Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day simon.w.day@oracle.com Senior Group Manager Application Development ToolsProduct Management Oracle Corporation

  2. Agenda • Where are we today? • Where will we be with Oracle9i? • Oracle9iDS: A New Modeling Approach • What is Oracle JHeadStart? • Where do we go from here?

  3. Agenda • Where are we today? • Where will we be with Oracle9i? • Oracle9iDS: A New Modeling Approach • What is Oracle JHeadStart? • Where do we go from here?

  4. Model-Based Declarative Components Coding Application Development Tools Different Ways to Develop an Application Productivity Designer Accelerators JHeadstart Forms Developer Business Components JDeveloper Flexibility

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

  6. 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 Forms 6i: Declarative

  7. 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

  8. Productive Visual IDE BC4JFramework 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 JDeveloper 3.2: Java & XML Coding

  9. Agenda • Where are we today? • Where will we be with Oracle9i? • Oracle9iDS: A New Modeling Approach • What is Oracle JHeadStart? • Where do we go from here?

  10. What is Oracle9i ? Oracle9i Developer Suite Oracle9i Application Server Oracle9i Database

  11. Oracle9i:Goals Complete Integrated Standard

  12. 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

  13. 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

  14. Browser: http:// Action Edit Block Filed + X Hollywood Customers: Oracle9i Designer • Oracle9i Designer as part of Oracle9iDS • Stabilization against Oracle9i stack: • Install in Oracle9i Home (9i RSF stack) • Run in Oracle9i DB • Generate and capture Oracle9i DB • Generate and capture Oracle9iForms & Reports • PL/SQL Web Generation certified against Oracle9iAS V2

  15. Oracle9i JDeveloper at a Glance Checkout Design Tune Edit Complete Integrated Debug Compile Test Checkin Deploy

  16. 100% Java IDE J2EE development and deployment support Support for Oracle9iAS Containers for J2EE (OC4J) UML modeling SCM support for Oracle9i 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 Oracle9i JDeveloper

  17. 100% Java IDE J2EE development and deployment support Support for Oracle9iAS 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 Oracle9i JDeveloper

  18. Oracle9i JDeveloper: UML • 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 BC4J Entity Objects

  19. Oracle9i JDeveloper:UML • Activity Modeler • model e-business processes • model object states • generate Enterprise Application Integration definitions • Oracle AQ • Oracle Workflow Object States • AQ • Workflow

  20. Oracle9i JDeveloper:XML, SCM, XMI • Artifacts stored in XML • Full SCM support for • Oracle9i SCM • CVS • ClearCase • XMI support for interchange of models • Currently import only XMI XML SCM

  21. Agenda • Where are we today? • Where will we be with Oracle9i? • Oracle9iDS: A New Modeling Approach • What is Oracle JHeadStart? • Where do we go from here?

  22. Browser: http:// Action Edit Block Filed + X Hollywood Customers: Oracle9iDS:A New Modeling Approach SCM Designer JDeveloper

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

  24. Browser: http:// Action Edit Block Filed + X Hollywood Customers: I have a Designer server model on which I want to build BC4J Designer JDeveloper

  25. Browser: http:// Action Edit Block Filed + X Hollywood Customers: I have a database that I want to visualize & refine before I start my BC4J development Designer JDeveloper

  26. Browser: http:// Action Edit Block Filed + X Hollywood Customers: I have been developing in JDeveloper 3 and I want to verify my database design Designer JDeveloper

  27. Browser: http:// Action Edit Block Filed + X Hollywood Customers: I am working on an Application Integration project and I want to manage dependencies on my Oracle Queues Designer JDeveloper

  28. Browser: http:// Action Edit Block Filed + X Hollywood Customers: I have been developing my UML models in another tool and I want to generate a robust persistency model Designer JDeveloper

  29. Browser: http:// Action Edit Block Filed + X Hollywood Customers: I want to use a single SCM system for my Designer and JDeveloper artefacts SCM Designer JDeveloper

  30. Browser: http:// Action Edit Block Filed + X Hollywood Customers: I want to leverage my Designer module definitions in the J2EE world Designer JDeveloper JHeadStart Designer Generator

  31. Agenda • Where are we today? • Where will we be with Oracle9i? • Oracle9iDS: A New Modeling Approach • What is Oracle JHeadStart? • Where do we go from here?

  32. What is Oracle JHeadStart? • Oracle Consulting's RAD approach for building J2EE applications • Enables fast, reliable, andrepeatable development of complex transactional systems • Combines frameworks to implement the J2EEModel View Controller (MVC) architecture • JHeadstart Designer Generator • Source the generator from Designer module definitions • JHeadstart Application Generator • Ddeclaratively specify your application definition in XML

  33. 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. View get data(query state) selectview Model update(change state) Controller

  34. JHeadstart Application Generation Designer Repository Domains .XML JHeadstart Application Generator Application Definition .XML JHeadstart Designer Generator BC4Jmeta-data .XML Controller 9iAS MVC View - UIX Model - BC4J

  35. JHeadstart Designer Generator • Hybrid deployment from single source • for example WebForms and HTML Internet • Eases transition to Java/XML/HTML world • modestupskilling required • allows for visual, wizard-driven development • highly productive entry into the new world

  36. 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

  37. Agenda • Where are we today? • Where will we be with Oracle9i? • Oracle9iDS: A New Modeling Approach • What is Oracle JHeadStart? • Where do we go from here?

  38. Browser: http:// Action Edit Block Filed + X Hollywood Customers: Oracle9i Designer:Release 2 • Better support for existing database objects • Support for new 9i database objects and structures Further support to be determined early 2002

  39. Oracle9i JDeveloper:Release 2 • Further UML Support • Broader coverage • More modeling techniques • Wider XMI support • Deeper coverage • UML Profiles • Richer BC4J modeling

  40. Browser: http:// Action Edit Block Filed + X Hollywood Customers: Designer to JDeveloper Migration Utilities SCM Designer JDeveloper Migration Utilities

  41. 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

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

  43. Oracle Modeling is Alive Alive Alive Alive Alive Alive Alive

  44. 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

More Related