350 likes | 821 Views
PowerDesigner 9.5 全球 No.1 All-In-One CASE Tool. 高正宗 ( Wubark Kao ) System Consultant Manager Sybase Taiwan wkao @sybase.com. 主題. 認識模型建構與設計工具 認識 PowerDesigner PowerDesigner 9.5 的新功能 CASE Tool 比較 PowerDesigner Roadmap 結論. 認識模型建構與設計工具. 為什麼需要 建模 ? – An analogy 您能蓋一個大摟不要設計藍圖嗎 ?.
E N D
PowerDesigner 9.5 全球 No.1 All-In-One CASE Tool 高正宗 (Wubark Kao) System Consultant Manager Sybase Taiwanwkao@sybase.com
主題 • 認識模型建構與設計工具 • 認識PowerDesigner • PowerDesigner 9.5的新功能 • CASE Tool 比較 • PowerDesigner Roadmap • 結論
為什麼需要建模? – An analogy您能蓋一個大摟不要設計藍圖嗎? 用戶告訴設計師他們需要什麼樣子的房子 設計師按照用戶的需要畫設計藍圖 工人按設計藍圖來蓋大摟
應用開發的程序 軟體開發的程序 • 懂得企業的需求 • 分析和設計 • 開發資料庫 • 開發軟體
模型建構與設計工具的歷史 • 起源: CASE tool (Computer Aided Software Engineering) • 現在的模型建構技術 • 商業流程模型建構(Business Process Modeling) • 資料模型建構(Data Modeling) • 物件模型建構(Object Modeling)
現在最好的模型建構技術是整合式模型建構Three modeling markets converging 商業流程模型建構 (emerging standards) 商業用戶CIOs 資料模型建構(E/R) 物件模型建構 (UML) IT 用戶 設計師/分析員 資料庫管理師 IT 用戶 設計師/分析員 開發人員 整合式模型建構 = PowerDesigner
現在開發軟體的問題 What issues prevent from successfully model software for business agility ? • 使用不同的模型建構技術 (BP Modeling, E/R, UML) 需需要不同的軟體 • 造成溝通整合問題 • 沒有中央儲存器 (central repository) • 造成群組管理、版本控制 、模型再用的問題 • 開發軟體沒有模型和設計 • 維修的費用太高、時間太長
解決辦法: 整合式模型建構環境 • 使用整合式模型建構來設計和開發. BPM控制流程圖 樣本 個人化設定 Repository ER modeling -RDB -DW UML modeling (all diagrams) Java, .Net, XML, PB... Support RDBMS structures O/R mapping IDEs & App Server support
使用模型建構和設計的好處 • 在開發前以模型建構和設計來減少錯誤 • 用模型來自動產生程式碼 • 減少開發、維修的費用和時間 • 提高軟體的質量
PowerDesigner的歷史 Old Releases, focus on E/R modeling and extensions 1996 1989 1990 1991 1992 1994 v5ModulesProcessAnalyst v4Enterpriseedition v6Maturity releaseDataWarehouse (v1) French, CDM only V3 EnglishCDM & PDM New generation, UML and new techniques 1999 2000 2001 2002 v7first UMLdiagram (Class) v7.5added newrepository v8.0More UML(Use Case, Sequence) v9.0More UML(Activity,Component) Datawarehouse EJB Business Process modeling v9.5All UML diagramsUML profilesBP Modelingextensions…
PowerDesigner 9.5結構 企業 分析 商業流程模型 Businesscentric UML 物件模型 E/R 資料庫模型 DW模型 分析&設計 Repository Repository Templates, Generic Generators,UML profiles, model-to-model generation… ITcentric RDBMS 資料庫O/R Mapping Java, .Net, XML, PB... IDEs & Application Servers 開發 Source Sybase
用PowerDesigner來設計 • 商業流程模型 • Control Flow diagram, highly graphical • 為企業人員 • 資料模型 • 概念資料模型 • 實體資料模型 • 資料倉儲資料模型 • 物件模型 • All 9 UML diagrams • Strong integration of UML diagrams
模型間的連結 Java, J2EE PowerBuilder, XML. WSDL 物件模型 (OOM) 商業流程模型 (BPM) ebXML, MessageBroker, Ohio Corba, C++, C#, VB.Net, Web Services, etc... O/R Mapping 概念資料模型(CDM) 實體資料模型 (PDM) ODBC 正向生成 反向生成 資料庫 SQL Script (DDL) 雙向生成 匯入/匯出
商業流程模型建構 生成和反向生成 ebXML 資料庫 支援30多個資料庫 生成, 反向工程, Synchronization 支援資料庫特定物件及參數(storage parameters, triggers, etc) 生成程式碼 生成和反向生成 Java, EJB, PowerBuilder, Web Service 和 XML 生成C++, C#, VB.Net, etc 支援J2EE Application Servers 支援IDEs Object/Relational mapping Define O/R mapping 生成JDO, EJB, CocoBase 生成J2EE Application Servers specific descriptors 設計和開發的綜合化
生成Report • Multi-model report • Drag and drop report editor • Template based, customizable • 生成 HTML和RTFreport • 支援簡繁體中文, 英文, 法文, etc
企業資料辭典 • 支援 Users 和 Groups • 使用 Access rights 和 permissions • 支援 Version control, branches and configuration management • 使用 Consolidation/extraction 來存取模型 • 使用 RDBMS
PowerDesigner 9.5新功能 • 商業流程模型建構 • Custom symbols, swimlanes, data (entity & items), CDM generation from BPM Model • 資料模型建構 • 資料庫denormalization (split table, merge tables or copy columns) • 物件模型建構 • 支援所有9個UML圖 • 生成 C#, VB .NET • 支援J2EE • EJB with O/R mapping • 支援JDO • Servlet 和 JSP • 支援 Application servers (EJB, Servlet, JSP) • Sybase EAServer, BEA WebLogic, IBM Websphere,Apache Tomcat
PowerDesigner 9.5新功能(cont’) • 支援 Web Services • 設計和反向生成 Web Services • Browse UDDI • 生成WSDL, Java和.NET程式碼 • 支援 IDEs • Eclipse • Borland JBuilder 8 • IBM WebSphere Application Developer 5.0 (WSAD) • PowerBuilder功能 • 反向生成, PowerBuilder objects 文件化和重新生成 • 延展性(Extensibility) • Profile • Model-to-model generation • ‘Free Model’ – customizable model
VB Scripting and OLE Automation • 像一個macro語言 • 可使用任何PowerDesigner COM objects • 可使用任何開發語言 (VBScript, VB, C++, PowerBuilder, C#, VB .NET, Java, etc) • 比如: • 生成程式碼 • 生成模型 • Custom checks
Major Market & Competitive Trends • Company Growth (1) • Sybase • TogetherSoft • Embarcadero • Total 2002 market size of $620m • growing 13.7% 2002-2006 • Company Growth (1) • Rational • Oracle • CA • multiple smaller players • PowerDesigner is growing in UML and integrated modeling sales (source: IDC June 2002)
CASE Tool 比一比 – PowerDesigner 9.5 • Competitive DifferentiationPowerDesigner 9.5 RationalRose ComputerAssociates TogetherSoft Embarcadero – – – – Limited 商業流程模型建構 Non No No – – + + Limited Yes Yes No 資料模型建構 – + + + Yes Yes Yes Limited 物件模型建構 – – – – Non Yes Limited No 企業資料辭典 PowerDesigner is very strong in all these domaines
CASE Tool 比一比 – PowerDesigner 9.5 • 最好的整合式企業設計工具 • 最好的資料模型建構 • 最好的企業資料辭典 • 最好的延展性 • 很好的物件模型建構 • 很好的程式碼生成功能 • 很好的商業流程模型建構
PRODUCT REVIEW Press Coverage 9.5 Meet a Model Citizen « …Developers have classes to code; database administrators have schemas to design; and business process analysts have practices to document. Each task is usually accomplished with a different product. Tools that model objects effectively are frequently obtuse to the business analyst, and database purists are often loath to use a Unified Modeling Language (UML)-friendly designer.” “Sybase’s PowerDesigner 9.5 relegates these modeling-tool truisms to history. It provides not only good-to-excellent tools for each task, but also a way to keep design elements in sync with one another.”
PRODUCT REVIEW Press Coverage 9.0 Tool Set Eases Integration “Sybase PowerDesigner 9.0, released last month, does more than any other tool set eWeek Labs has seen to coordinate the definition of business goals, the specification of enterprise systems, and the development of specific database designs and application logic.” “Many architecture tools have flexible report generators for documenting models, but PowerDesigner allowed us to produce a comprehensive view of a complex project without unwieldy consolidation of logically separate models.” “PowerDesigner 9.0 offers many paths for extension and for integration with other tools and processes. ”
PRODUCT REVIEW Press Coverage 9.0 Sybase Modeler Shapes Design “Sybase PowerDesigner 9.0 system modeling toolset interoperates well with other development tools, and allows end-to-end integration of business process definitions with IT implementations. These features make it an attractive enterprise modeling and application development product.” “Developers who fear the overhead of a modeling tool will be pleased by PowerDesigner’s exceptionally smooth integration of multiple modeling methods and notions.” “This product gave us the feeling it was there to unravel our problems – not change the way we worked.”
PowerDesigner 新版本 • PowerDesigner 新版本: • Athena (10.0?) • Minerva (11.0?) • Long-term objectives • Improve Business Process Modeling to lead in this market • Improve integration with Development Tools • Add more enterprise features (requirements, impact analysis, change management, …)
Athena Key Features • Significantly develop Business Process Model • Simulation in Business Process Model • Support BPEL4WS, BPMN, BPML for Web Services orchestration • Improve Sybase Integration Orchestrator support (generation and reverse engineering) • Better .NET Support • Reverse engineer C#, VB.NET • XML Editor and XML Model • Better Web Services support • Better integration with PowerBuilder 10 • Integration with Eclipse
Minerva Key Features • Improvements on Business Process Modeling • Better integration with Sybase Integration Orchestrator • Enhance ebXML, BPMN, BPML, BPEL4WS support • Enterprise features (requirements, impact analysis, …) • Support Design Patterns • Support UML 2.0 • Overall Improvements
結論 • PowerDesigner是全球最好的整合式企業設計工具 • PowerDesigner使用最簡單 • PowerDesigner將會更好
PowerDesigner 9.5 全球 No.1 All-In-One CASE Tool 高正宗 (Wubark Kao) System Consultant Manager Sybase Taiwanwkao@sybase.com