Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oracle SQL Developer & Oracle Application Express Future Direction

Similar presentations


Presentation on theme: "Oracle SQL Developer & Oracle Application Express Future Direction"— Presentation transcript:

1

2 Oracle SQL Developer & Oracle Application Express Future Direction
[Add name and title to above slide if desired/appropriate] Oracle SQL Developer & Oracle Application Express Future Direction David Peake Principal Product Manager – Database Tools

3 The following is intended to outline our general product direction
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

4 <Insert Picture Here>
Agenda <Insert Picture Here> Introduction to the Tools SQL Developer Modeling Oracle Application Express Forms Conversion (3.2) Websheets (4.0)

5 Improve Developer Productivity
Improving developer productivity over each phase of the database application development life cycle Improving developer productivity with new tools: SQL Developer, and Application Express Introducing database data modeling

6 Oracle SQL Developer Today Future
SQL & PL/SQL IDE Migrations Data Modeling Unit Testing Lightweight, graphical interface that simplifies and enhances database development tasks. One-step migration of DB objects and data to Oracle. Translation of Sybase and SQL Server T-SQL to Oracle PL/SQL. Migrate from Access and MySQL Logical, Relational and Physical DB modeling serving Data Architects, DBA’s, Developers and Users. Simplify the automation of SQL and PL/SQL unit testing and code coverage with performance reporting and trending © 2008 Oracle Corporation – Proprietary 6

7 Oracle Application Express (APEX)
Today Future RAD Development Internet / Intranet Cloud Web 2.0 Forms Conversion Unique Rapid Application Development (RAD) tool for the Oracle Database. SQL Centric Application Development. Allows DBA to host a development service on the internet or intranet. One DB services 100s of applications. Reduces administration time and resources saving money. Bring self-service web applications to non-programmers, with innovative interactive reporting, web service integration and flash charting. Transition Forms customers to Web Leverage existing developer skills. © 2008 Oracle Corporation – Proprietary 7

8 <Insert Picture Here>
Oracle SQL Developer Data Modeling

9 Oracle SQL Developer Database Development IDE Popular
Most downloaded Oracle tool 1.5m users #1 Oracle database development IDE Distribution (No Cost) With Database – All Editions OTN download Benefits Productivity Ease of use Introduced March 2006

10 SQL Developer Momentum
Product is robust and gaining momentum March 2006: SQL and PL/SQL Development December 2006: Session Management, XQuery, Master Detail Reporting June 2007: Integrated Migration Workbench, Heterogeneous Database Support, Oracle APEX support May 2008: Version Control, DB Docs, Schema Compare

11 Oracle SQL Developer Data Modeling
Database are more powerful when properly created, proper relational design Application development is more productive when data models can be properly disseminated and managed Oracle customers have significant investments in data models, and this tool ==== Oracle SQL Developer Data Modeling is the latest offering of the Database Tools portfolio. Oracle SQL Developer Data Modeling will help to improve the developer productivity as follows: *Catalog import gives immediate perfect picture of an actual database implementation (isn’t a picture saying more then 1000 words?) *Oracle SQL Developer Data Modeling gives and automates the interaction between data architect (conceptual/logical model), application developer (relational model) and DataBase Administrator (physical model) *Oracle SQL Developer Data Modeling gives the data architect, application developer and DBA what they need: a separate, task oriented, specific view and toolset on a shared set of data. The end result is a better design, better performing database and better performing application This slide shows a copy of a relational diagram (tables, columns and foreign keys) in the background and in the foreground an example of a subset of a logical model with Arcs (exclusive relationships –you are a judge OR lawyer, being one excludes being the other- and a box-in-box presentation for super-type/sub-types ( a supertype entity has common information, example person has name, adress), where a subtype related to that SuperType has specific information on a kind of person (example: an employee has a salary, a customer will a shipping adress). In other words, an example that shows how Oracle SQL Developer Data Modeling has support for sophisticated modeling techniques

12 Multi-Dimensional Modeling
Modeling of Cubes, Dimensions, Levels and Hierarchies, Measures and slices Start from ROLAP, Cube Views, XMLA or from scratch Generate Oracle Analytical Workspaces Designed for BI Allows you to create an optimized cube that can facilitate instantaneous results of many queries Multi-Dimensional Modeling For an operational (realtime) system we want performance. That is why we normalize our Entity Attribute Relationship model: store everything once and have a Primary Key (unique key) for each Entity (Social security number) so we know where we can find it. Reporting, Business Intelligence however is a different story. Here you want to know something (revenue) for a location (Global, per State, Per City, per Shop) or in time (Year, Quarter, Month, Week). That is why we have Multi-Dimensional Modeling. A Multi-Dimensional Model has FACTS (revenue, cost,..) Per Geography, Time,… (what is called a DIMENSION) and for each Dimension you can have levels (Dimension is TIME, level is YEAR, QUARTER, MONTH,…) Oracle SQL Developer Data Modeling has some nice features here: We can capture different formats of existing multi-dimensional implementations (XMLA, Cube Views, Oracle ROLAP) and we can translate oracle ROLAP into a multi-dimensional format. Besides capture Oracle SQL Developer Data Modeling also generates Oracle AW (Analytical Workspaces) and the XMLA format, that is used by-among others- Hyperion. See Benefits of a Multi-Dimensional Model, An Oracle White Paper, May 2006 :

13 Working with Data Flow Diagrams
External Agents Processes Primitive Composite Transformation Information Flow Information Store Allows for the tracking of data sources Allows for moddeling of processes and transformations Transformations can be used to model ETL processes The information flow is a description of the flow from say a customer to storage Working with Data Flow Diagrams Process Model The process model represents a functional area of an information structures system. The process model, embodied graphically in one or more data flow diagrams, is an analysis technique used to capture the flow of inputs through a system (or group of processes) to their resulting output. The model shows the flow of information through a system, which can be an existing system or a proposed system. All necessary elements for data flow diagramming are supported in the Data Modeler process model: primitive processes, composite processes with unlimited levels of decomposition, reusable transformation tasks, triggering events, information stores, external agents, record structure for describing external data elements, source-target mapping of data elements, and CRUD (create, read, update, delete) dependencies between primitive process and data elements. The following are important concepts for the process model: A process is an activity or a function that is performed for some specific reason. Ultimately each process should perform only one activity. A primitive process is a standalone process. A composite process consists of multiple outer processes. A transformation task, including input and output parameters, is an execution unit that communicates with surrounding environment that will execute it. An input parameter might be a date for which processing should be done. An output parameter might be a code that indicates whether the operation was successful or not. Transformation itself might involve reading, transforming, and saving information, some of which may not be directly tied to the input and output parameters. A trigger is something that happens which initiates the execution of a process. A data flow reflects the movement of single piece of data or logical collection of information. Flows describe the sequence of a data flow diagram. A data store is a collection of data that is permanently stored. An external agent is a person, organization, or system that is external to the system but interacts with it. External agents send information to and receive information from processes. An information store is a passive object that receives or stores information as entities and attributes in the data model. Ultimately, an information store corresponds with one or more entities of the data model. A role is a set of defined privileges and permissions. Primitive processes connected to information stores (processes that create, read, update, and delete data elements) can be attached to a defined role, thus defining collaboration between roles and data elements. Later, role definitions can be transferred to any particular physical model such that appropriate database roles with defined Select, Insert, and Update permission will be created.

14 Viewer Provides Developers Full Read Access to Data Model
THIS IS A NEW SLIDE Should we mention the viewer as a seperate “asset”? How far do we want to go with the viewer?? what can be imported what can be “saved/printed”?

15 Repository File Based Repository
All metadata and diagrams stored in local XML Files Can be placed under source code control May merge with repository Repository Significant customer demand for relational repository Single location, easy for impact analysis Run relational queries and reports Concurrent access and team collaboration Enhanced security File based Repository based Compare and merge facility, generates approparate alter statements Impact analysis Easy for consistent reporting === Repository Oracle SQL Developer Data Modeling has two ways of storing information: A relational Repository or a file based repository for people that travel, work offline. Of course a file based model can be checked in and checked out of your Repository. The Repository is a standard relational oracle database and offers –among other features: Single location, easy for impact analysis, Run relational queries and reports, Concurrent access and team collaboration and role based enhanced security

16 Oracle SQL Developer Data Modeling
D E M O N S T R A T I O N Oracle SQL Developer Data Modeling

17 Oracle Data Modeling Why is Oracle releasing this tool?
Data Modeling is SQL Developer’s top new feature request As the industries #1 database, Oracle needs a world class database data modeling tool Part of our commitment to provide full life cycle of application development tools Addresses a deficiency in our current database tools Why will customers adopt it? Need better control over enterprise data architecture Multiple database support - Oracle Database, Microsoft SQL Server and IBM DB2 Facilitates collaboration between architects and developers Many Oracle customers prefer Oracle Tools Eases upgrades, migrations, data warehousing and ETL development

18 <Insert Picture Here>
Oracle Application Express Introduced February 2004 7 major releases Installed within the Oracle Database

19 Easy to develop • Easy to deploy • Easy to manage
Oracle Application Express (APEX) Database-centric Web application development tool Unique Rapid Application Development (RAD) tool for the Oracle Database Browser based for Development, Deployment & Use Declaratively build professional Web 2.0 applications that are fast and secure Leverages full Oracle database capabilities and existing SQL & PL/SQL skills Standard component of the database Fully supported, “no-cost” option with all editions of the Oracle Database APEX 3.1 released 29-FEB-2008 # 8 in OTN Downloads Easy to develop • Easy to deploy • Easy to manage 19

20 Oracle APEX Typical Use Examples
Data Driven Applications Commercial telecommunications management - Paetec Software Corp Physical store sales tracking - Deutsche Telecom Standard corporate development tool – WAMU Database management and monitoring – Iron Mountain Tournament Purse Management and Payment System – PGA Golf Microsoft Access and Microsoft Excel consolidation – Lansing Community College Training & safety registration applications - CERN Computer assets tracking – University of San Diego AskTom Discussion Forum – Tom Kyte, Oracle Online Reporting Access Replacement 20

21 Oracle Application Express Momentum
#3 Oracle OTN Forum behind SQL and General Database 2.7m views / week on apex.oracle.com 38 Sessions at OOW08 More internal Oracle applications are built using Application Express than any other development tool Enthusiastic user community with over 50 active blogs Developer community estimated at 250,000 Apex.oracle.com - Over 2.5 Million hits / week 15,000 development accounts Packagaded Apps Average 3,500 downloads / week Extensive conference participation 17 APEX sessions at Collaborate 08 18 APEX sessions at ODTUG Kaleidoscope 2008 38 APEX sessions at Oracle Openworld 2008 Releases 7 Major releases since 2004 21

22 Oracle APEX Roadmap APEX 3.1.2 APEX 3.2 APEX 4.0
Latest Production Release Introduced Interactive Reports Basis for Audit Vault Reporting APEX 3.2 Forms Conversion Due soon  APEX 4.0 Websheets Oracle APEX Listener Improved Tabular Forms Dynamic Actions History since 1987 Forms 2.0, 2.3, Character Mode Forms 4.5, 5.0, 6i - Client Server Oracle Forms 9i, 10g –Forms Server Oracle Forms 11g Under Development Large and active customer base Fully supported and being enhanced Used by Oracle Applications through R12 No mandate that customers must migrate existing Forms applications 22

23 <Insert Picture Here>
Oracle Application Express 3.2 Forms Conversion Introduced February 2004 7 major releases Installed within the Oracle Database

24 Why move off Oracle Forms?
Oracle Forms is NOT going away! Forms is an aging pre-client server technology from mid 80’s. Forms runs a Java applet invoked from a browser, not HTML Forms is not consistent with today’s modern browser apps 24

25 Why Move to Oracle APEX? Moves you to modern Web 2.0 based computing
Modernizes applications with innovative capabilities “Out of the box” Interactive Reporting & Flash Charting… Easy skill transition for existing Forms developers Both are declarative wizard driven tools with no 3GL compilation Both are RAD SQL and PL/SQL centric development tools Oracle APEX is a no cost Database feature Requires only the Database History since 1987 Forms 2.0, 2.3, Character Mode Forms 4.5, 5.0, 6i - Client Server Oracle Forms 9i, 10g –Forms Server Oracle Forms 11g Under Development Large and active customer base Fully supported and being enhanced Used by Oracle Applications through R12 No mandate that customers must migrate existing Forms applications 25

26 Oracle APEX Forms Conversion
Conversion Is A way to Jumpstart an Oracle Forms to APEX modernization project Automatic conversion of forms components that can be automatically converted to native APEX components An easy way to browser your Forms application logic A convenient tool to track manual conversion of Trigger and other non-convertible logic Conversion Is Not A “Silver Bullet” A forms emulator Hard to maintain computer generated code History since 1987 Forms 2.0, 2.3, Character Mode Forms 4.5, 5.0, 6i - Client Server Oracle Forms 9i, 10g –Forms Server Oracle Forms 11g Under Development Large and active customer base Fully supported and being enhanced Used by Oracle Applications through R12 No mandate that customers must migrate existing Forms applications ** Oracle Forms is not going away and is still a valid platform for some customers 26

27 The Forms to APEX Conversion Project
Need to treat as a formal project Prototype representative Forms Create project plan Analysis  Scope Design  Refine business processes Convert Iteratively as required Post-Generation  Build Web components User Acceptance Training Utilize Application Express Annotations Low-level assignment, tracking, progress reports History since 1987 Forms 2.0, 2.3, Character Mode Forms 4.5, 5.0, 6i - Client Server Oracle Forms 9i, 10g –Forms Server Oracle Forms 11g Under Development Large and active customer base Fully supported and being enhanced Used by Oracle Applications through R12 No mandate that customers must migrate existing Forms applications 27

28 Forms to Oracle APEX Conversion Process
APEX 3.1 released 29-FEB-2008 # 8 in OTN Downloads 28

29 Oracle Application Express
D E M O N S T R A T I O N Oracle Application Express Forms Conversion Demo Convert application to APEX Show the advantage and power of APEX interactive reports Indicate that some forms logic will require manual conversion

30 <Insert Picture Here>
Oracle Application Express 4.0 Introduced February 2004 7 major releases Installed within the Oracle Database

31 Oracle Application Express Listener

32 Oracle APEX Websheets NOT a spreadsheet Designed for Business Users
No Developers required IT Administrator configures Workspace Websheets saved as Metadata not Tables Incorporates comprehensive “sharing” model Includes validations, LOVs, column typing No defined upper limits on number of rows Can convert to APEX Application History since 1987 Forms 2.0, 2.3, Character Mode Forms 4.5, 5.0, 6i - Client Server Oracle Forms 9i, 10g –Forms Server Oracle Forms 11g Under Development Large and active customer base Fully supported and being enhanced Used by Oracle Applications through R12 No mandate that customers must migrate existing Forms applications 32

33 Oracle Application Express
D E M O N S T R A T I O N Oracle Application Express Websheet Demo Convert application to APEX Show the advantage and power of APEX interactive reports Indicate that some forms logic will require manual conversion

34 Information: http://otn.oracle.com/apex Hosted Development:
Next Steps Information: Hosted Development:

35 Q & A

36

37


Download ppt "Oracle SQL Developer & Oracle Application Express Future Direction"

Similar presentations


Ads by Google