Download presentation
Presentation is loading. Please wait.
Published byHollie Charles Modified over 9 years ago
1
InternetApplications Division (IAD) 1 PowerDesigner7: Technical Presentation and Demonstration (Taipei - 12/09/99) Marc Chanliau, Senior Product Manager Tel. 978 287-2470 Email: chanliau@sybase.com
2
InternetApplications Division (IAD) 2 Agenda Introducing PowerDesigner 7 The Application Design Lifecycle with PowerDesigner 7 PowerDesigner 7’s Architecture Demonstrating PowerDesigner 7 PowerDesigner 7’s Environment (Common Shell) Iterative Database Design (Conceptual and Physical Data Modeling) Object Modeling Introduction to UML Class Diagramming Java code generation / recovery Object / Relational Modeling (Abstract Data Types) Report Generation
3
InternetApplications Division (IAD) 3 Introducing PowerDesigner 7 (Available in November 1999) PowerDesigner 7.0 is the new generation of Sybase’s market-leading information modeling toolset PowerDesigner meets the needs of database designers / DBAs, and application developers by federating functionality required by both Analysis and design of backend database applications Analysis and design of object-oriented business logic (Java and Sybase’s PowerBuilder)
4
InternetApplications Division (IAD) 4 PowerDesigner 7 Application Design Lifecycle Object-Oriented Model (OOM) Conceptual Data Model (CDM) Physical Data Model (PDM) Database Management System (DBMS) Database SQL Script ODBC Forward Engineering Reverse Engineering - Application Structure - Business Logic - Data Structures - Business Rules - Schema Definition - Denormalization - Optimization (Indexing) - Database Creation Java Source PowerBuilder Source - Java Code (Source, Bytecode, JAR) - PowerBuilder Code
5
InternetApplications Division (IAD) 5 PowerDesigner 7 Creating Entity / Relationship Diagrams Object-Oriented Model (OOM) Conceptual Data Model (CDM) Physical Data Model (PDM) Database Management System (DBMS) Database SQL Script ODBC Forward Engineering Reverse Engineering - Application Structure - Business Logic - Data Structures - Business Rules - Schema Definition - Denormalization - Optimization (Indexing) - Database Creation Java Source PowerBuilder Source - Java Code (Source, Bytecode, JAR) - PowerBuilder Code
6
InternetApplications Division (IAD) 6 PowerDesigner 7 Generating a PDM From a CDM Object-Oriented Model (OOM) Conceptual Data Model (CDM) Physical Data Model (PDM) Database Management System (DBMS) Database SQL Script ODBC Forward Engineering Reverse Engineering - Application Structure - Business Logic - Data Structures - Business Rules - Schema Definition - Denormalization - Optimization (Indexing) - Database Creation Java Source PowerBuilder Source - Java Code (Source, Bytecode, JAR) - PowerBuilder Code
7
InternetApplications Division (IAD) 7 PowerDesigner 7 Generating, Recovering, Synch’ing the DB Object-Oriented Model (OOM) Conceptual Data Model (CDM) Physical Data Model (PDM) Database Management System (DBMS) Database SQL Script ODBC Forward Engineering Reverse Engineering - Application Structure - Business Logic - Data Structures - Business Rules - Schema Definition - Denormalization - Optimization (Indexing) - Database Creation Java Source PowerBuilder Source - Java Code (Source, Bytecode, JAR) - PowerBuilder Code
8
InternetApplications Division (IAD) 8 PowerDesigner 7 Generating a Class Diagram from a PDM Object-Oriented Model (OOM) Conceptual Data Model (CDM) Physical Data Model (PDM) Database Management System (DBMS) Database SQL Script ODBC Forward Engineering Reverse Engineering - Application Structure - Business Logic - Data Structures - Business Rules - Schema Definition - Denormalization - Optimization (Indexing) - Database Creation Java Source PowerBuilder Source - Java Code (Source, Bytecode, JAR) - PowerBuilder Code
9
InternetApplications Division (IAD) 9 PowerDesigner 7 Generating and Recovering Code Object-Oriented Model (OOM) Conceptual Data Model (CDM) Physical Data Model (PDM) Database Management System (DBMS) Database SQL Script ODBC Forward Engineering Reverse Engineering - Application Structure - Business Logic - Data Structures - Business Rules - Schema Definition - Denormalization - Optimization (Indexing) - Database Creation Java Source PowerBuilder Source - Java Code (Source, Bytecode, JAR) - PowerBuilder Code
10
InternetApplications Division (IAD) 10 PowerDesigner 7 Synchronizing OOM, CDM, PDM Object-Oriented Model (OOM) Conceptual Data Model (CDM) Physical Data Model (PDM) Database Management System (DBMS) Database SQL Script - Application Structure - Business Logic Java Source PowerBuilder Source - Java Code (Source, Bytecode, JAR) - PowerBuilder Code ODBC - Data Structures - Business Rules - Schema Definition - Denormalization - Optimization (Indexing) - Database Creation Forward Engineering Reverse Engineering
11
InternetApplications Division (IAD) 11 Product Architecture Componentized architecture (based on Microsoft’s COM model) C++ Open interface (No specific API required) Metamodel based on the Unified Modeling Language (UML) File Format Specification defined in the eXtensible Markup Language (XML) XML versus Binary save XML Document Type Definitions (DTDs) Product set hosted in a “Common Shell” Single user interface for all modules Concept of “Workspace”
12
InternetApplications Division (IAD) 12 The Common Shell Demonstration ToolBar Customizing the environment Cross-module functionality Creating a new model Reviewing the edit features Object Browser Explaining the Workspace tree-structure with the Unified Modeling Language (UML) Diagramming Area Visual design artifacts Status Window Verbose frame Result list
13
InternetApplications Division (IAD) 13 Data Modeling - Demonstration PowerDesigner 7’s New Features Designing a database iteratively Conceptual Data Model Physical Data Model Explaining how target databases are defined Looking at an XML-Database Definition File (XDB) Using PowerDesigner 7’s new DBMS Editor Recovering a Database Tables Triggers Stored Procedures Synchronizing Database and Physical Data Model
14
InternetApplications Division (IAD) 14 Object Modeling - Demonstration UML-101 with PowerDesigner 7 Introduction to UML Designing a simple object-oriented model targeting Java Designing a JavaBean component Java Code Generation Java Code Recovery Object-Relational Modeling Generating class hierarchies into a relational model Attaching user-defined Abstract Data Types to table columns (next slide)
15
InternetApplications Division (IAD) 15 Object / Relational Modeling with PowerDesigner 7 and Java Java Bean javac User-defined Data Type (Java Class) Rich Client (PC) Java Source Java VM UML Class Relational Table PowerDesigner Java VM Application (or Applet) Installed Java Classes are used as a substitute for stored procedures or as user-defined datatypes attached to table columns Java Compiler / Debugger Relational Table RDBMS & O/RDBMS
16
InternetApplications Division (IAD) 16 PowerDesigner 7 Report Generation Demonstration PowerDesigner 7’s New Report Functionality Report Template Editor Report Editor Multiple-Model Report Editor HTML generation RTF generation
17
InternetApplications Division (IAD) 17 PowerDesigner7: Unifying Distributed Business Logic with Backend Databases
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.