Oracle9iDeveloper Suite Release 2'0 - PowerPoint PPT Presentation

1 / 46
About This Presentation
Title:

Oracle9iDeveloper Suite Release 2'0

Description:

Native integration with Oracle SCM for impact analysis and version control ... Included as part of Tomcat source code donated to Apache Foundation from Sun ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 47
Provided by: shaysh
Category:

less

Transcript and Presenter's Notes

Title: Oracle9iDeveloper Suite Release 2'0


1
Oracle9iDeveloper Suite Release 2.0
  • Cindy.Haley_at_oracle.com

2
Oracle9i
3
Oracle9i Developer SuiteThe Big Picture
Application Development
Business Intelligence
4
Oracle9i Developer Suite Business Value
Value
Oracle9i Developer Suite
Standards J2EE, XML, UML, SQL, SOAP, WSDL
Reduce Risk
Integrated and CompleteModel, Develop, Debug,
Deploy
Lower Costs
Model-gtGenerate, Frameworks , Wizards, Graphical
Editors
Improve Productivity
Web Services,Extensible Platform
Promote Innovation
Design, SCM, Code optimization
Improve Quality Performance
5
Oracle9i Developer SuiteTechnology Areas
6
Six Technology/Solution Areas
Team Support
XML and Web Services
J2EE Programming
Reporting
Business Intelligence
Rapid Application Development
Modeling
7
Modeling
8
Oracle9i Designer
  • Model Business Processes and Data Requirements
  • Database Design, Capture and Generation
  • Generate Forms, Reports and Web Applications
  • Productively Manage Team Development

9
Designer New Features
  • Small ongoing enhancements
  • Minor fixes to functionality in incremental
    releases
  • High impact new features
  • Designer BC4J Generation
  • Repository Object Browser (ROB)

10
The Framework at a Glance
UI
  • Entity ObjectClasses
  • Map to relations
  • First Level of abstraction
  • Cache layer
  • DatabaseObjects
  • Relationalworld
  • View ObjectClasses
  • Select statement
  • Second level of abstraction
  • ApplicationModule Class
  • Container
  • Third level of abstraction

11
BC4J Generation from DesignerWhat will you get?
12
Repository Object Browser
  • Navigator
  • Reports
  • Search
  • Object Browser
  • Management Facility
  • Online Help

13
Repository Navigator
14
Repository Navigator
15
Repository Reports
16
Modeling - UML
17
Oracle9i JDeveloper UML Class Modeling
  • Class Modeler
  • Model e-business objects
  • Generate classes, Java, EJB, Web services
  • Capture BC4J Entity Objects from tables
  • Synchronization of code, model, editors

18
Oracle9i JDeveloper UML Activity Modeling
  • Activity Modeler
  • Model e-business processes
  • Model object states
  • Generate enterprise application integration
    definitions
  • Oracle AQ
  • Oracle Workflow

19
Rapid Application Development
20
Rapid Application Development
  • RAD for PL/SQL development
  • Oracle9i Forms
  • RAD for J2EE development
  • Oracle9i JDeveloper with Business Components for
    Java

21
Oracle9i Forms
  • Oracle9i Forms Developer
  • Declarative, productive development
  • Build rich, extensible Java UIs
  • Java UI without Java coding
  • Integration with Oracle9i Platform
  • Extend with Java
  • Oracle9iAS Forms Services
  • Built-in Web Infrastructure
  • Network optimization
  • Transaction handling
  • Scalability (memoryload balancing)
  • Security mechanisms
  • One generic applet

22
Oracle9i Forms New Features
  • Platform Integration
  • Openness
  • Development Productivity

23
Platform Integration
  • Application Server Integration
  • Internet Deployment with the Forms Listener
    Servlet and OC4J
  • Single Sign-on with Oracle Login Server
  • LDAP support with Oracle Internet Directory
  • Easy Management with Enterprise Manager
  • Database Integration
  • Character semantic support (new Oracle9i feature)
  • Environment Integration
  • Timezone support
  • Automatic language detection

24
Openness with Java and XML
  • Openness on the Middle Tier
  • Call Java classes with the Java Importer
  • Openness on the Client
  • Easily integrate Java Beans on the Client
  • Extend Forms UI with Pluggable Java Components
  • JDK 1.3 Support
  • Openness During Development
  • Perform bulk changes in your Forms using the Java
    API
  • Manipulate the source of a Forms application with
    the XML converter

25
Development Productivity
  • Productivity in Application Testing and Debugging
  • Debug your Forms applications easily with the new
    remote debugger
  • Run your Form in a browser from the development
    environment
  • Productivity in Application Translation
  • New translation tool TranslationHub
  • Productivity in Versioning and SCM
  • Native integration with Oracle SCM for impact
    analysis and version control

26
RAD for J2EE Development
27
Oracle9i JDeveloper Best Practice J2EE Design
Patterns
Design Patterns Framework - Business Components
for Java -
  • Build Productively
  • EJB Visual Editors
  • J2EE Code Generation
  • Integrated J2EE containers
  • One click deployment
  • Extend
  • JSP TagLibs
  • JSP Beans
  • Data Aware JavaBeans
  • Built-in J2EE Standards
  • Enterprise JavaBeans
  • Java Server Pages
  • Java Servlets
  • JDBC

28
J2EE
29
EJB New Features
  • EJB 2.0
  • Entity Beans
  • Session Beans
  • Message Driven Beans
  • EJB based on Database structure
  • Reverse Engineer database tables into CMP Entity
    Beans
  • EJB Modeling

30
Modeling
31
Expanded EJB 2.0 Support
  • EJB Module Editor
  • Single UI to edit EJBs in ejb-jar.xml
  • Add/Edit/Delete CMR
  • Add/Edit/Delete Interface, Finder, Selector,
    Create methods
  • Edit EJB properties
  • EQL Support
  • EJB Verifier
  • Verify ejb-jar.xml against DTD
  • Check for inconsitencies between bean class and
    interfaces
  • Refactoring support for EJB

32
J2EE 1.3 - JSP/Servlet
  • Servlet 2.3
  • Enhanced Web app dep. descriptor (web.xml)
    editor
  • Servlet Filter and Listener wizards
  • JSP 1.2
  • Support for JSP Document development
  • Dev. support for both 1.1 and 1.2 Tag Libraries
  • Struts
  • Action Class, Form Bean and Starter App Wizards
  • Struts Config Editor
  • Struts Tag libraries integrated with Component
    Palette

33
Deploying J2EE Applications
  • Automatic generation of JAR/WAR/EAR files
  • Visual editors for deployment descriptors
  • Deployment servers
  • One-click deployment to Oracle9iAS,BEAs
    WebLogic
  • JBoss, iPlanet, Websphere
  • Documented
  • Automated EJB client generation

34
XML Web Services
35
XML Development
  • J2EE and XML Web Services
  • SOAP, WSDL, UDDI
  • XML Parsing
  • DOM 2.0, SAX 2.0, JAXP 1.1
  • XML Schema Driven Editor
  • Schema W3C Recommendation
  • XML Publishing Framework
  • XSQL Servlet

36
Developing J2EE Web Services
  • Web services creation and deployment
  • Expose Java and PL/SQL as Web services

37
Ant
  • Java and XML based build tool, like make, without
    the quirks
  • Included as part of Tomcat source code donated to
    Apache Foundation from Sun
  • Split out of Tomcat in January 2002
  • Quickly became a quasi-standard among Open Source
    Java projects
  • Used by virtually all Apache-Jakarta projects

38
JDeveloper support for Ant
  • Import Ant build scripts into Oracle9i JDeveloper
    projects
  • Create Ant build scripts from projects
  • Build with Ant and specify target (not just
    default target)
  • Specify Ant build system instead of internal
    mechanism
  • Optional OJC Adapter as "java.compiler" (instead
    of javac)

39
JUnit
  • JUnit is an Open Source white box testing
    framework and test harness
  • Basic building blocks are test cases
  • Test cases may use test fixtures
  • Reusable logic to be shared among test cases
  • Test cases may be combined into test suites
  • Test runners launch test suites and report the
    results in various ways (GUI/Console/HTML)

40
JDeveloper Support for JUnit
  • Wizards for common framework classes
  • Test Cases
  • Test Suites
  • Custom Test Fixtures
  • Creates a TestFixture Object and includes
    references to it in setUp()/tearDown()
  • JDBC Test Fixtures
  • Includes setUp()/tearDown() code to create a JDBC
    Connection and close it

41
Team Development
42
Collaboration is essential
With developers working at different locations,
, SCM is increasingly being asked to not only
support this mode of development, but to
centrally coordinate and actively manage their
collaboration - Giga, January 2002
43
Oracle9i SCM
  • Managing structured and unstructured objects
  • Database, Java, XML, Forms, other files
  • Version Control
  • For any kind of objects
  • Dependency management
  • Understand the impact of Code Change
  • Configuration management
  • Diff/Merge
  • Integrated in Tools Menus

44
SCM Integration
  • Integrated Software Configuration
  • Oracle SCM
  • Addin API for other SCM Systems
  • Rational Clearcase
  • CVS
  • Hosted Development - WebDAV
  • HTTP Read and Write File Access
  • Work on Projects over the Web

45
Six Technology/Solution Areas
Team Support
XML and Web Services
Rapid Application Development
J2EE Programming
Business Intelligence
Reporting
Modeling
46
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com