EP Analysis Presentation

Download Report

Transcript EP Analysis Presentation

PowerDesigner 9.5
全球 No.1 All-In-One CASE Tool
高正宗 (Wubark Kao)
System Consultant Manager
Sybase Taiwan
[email protected]
主題
• 認識模型建構與設計工具
• 認識PowerDesigner
• PowerDesigner 9.5的新功能
• CASE Tool 比較
• PowerDesigner Roadmap
• 結論
2
認識模型建構與設計工具
為什麼需要建模? – An analogy
您能蓋一個大摟不要設計藍圖嗎?
用戶告訴設計師他們需要什麼樣子
的房子
設計師按照用戶的需要畫設計藍圖
工人按設計藍圖來蓋大摟
4
應用開發的程序
軟體開發的程序
• 懂得企業的需求
• 分析和設計
• 開發資料庫
• 開發軟體
5
模型建構與設計工具的歷史
• 起源: CASE tool (Computer Aided Software
Engineering)
• 現在的模型建構技術
– 商業流程模型建構 (Business Process Modeling)
– 資料模型建構 (Data Modeling)
– 物件模型建構 (Object Modeling)
6
現在最好的模型建構技術是整合式模型建構
Three modeling markets converging
商業流程模型建構
(emerging standards)
商業用戶
CIOs
資料模型建構
(E/R)
IT 用戶
設計師/分析員
資料庫管理師
物件模型建構
(UML)
IT 用戶
設計師/分析員
開發人員
整合式模型建構 = PowerDesigner
7
現在開發軟體的問題
What issues prevent from successfully model software
for business agility ?
• 使用不同的模型建構技術 (BP Modeling, E/R, UML) 需
需要不同的軟體
– 造成溝通整合問題
• 沒有中央儲存器 (central repository)
– 造成群組管理、版本控制 、模型再用的問題
• 開發軟體沒有模型和設計
– 維修的費用太高、時間太長
8
解決辦法: 整合式模型建構環境
• 使用整合式模型建構來設計和開發.
樣本
個人化設定
ER modeling
-RDB
-DW
RDBMS
structures
UML modeling
(all diagrams)
Repository
BPM
控制流程圖
Java, .Net,
O/R
XML, PB...
mapping
Support
IDEs & App Server support
9
使用模型建構和設計的好處
• 在開發前以模型建構和設計來減少錯誤
• 用模型來自動產生程式碼
• 減少開發、維修的費用和時間
• 提高軟體的質量
10
認識PowerDesigner
PowerDesigner的歷史
Old Releases, focus on E/R modeling and extensions
1989
(v1)
1990
1991
1992
1996
1994
v5
v6
Modules
Maturity release
ProcessAnalyst DataWarehouse
v4
French,
V3 English
Enterprise
CDM only CDM & PDM
edition
New generation, UML and new techniques
1999
2000
v7
first UML
diagram (Class)
v7.5
added new
repository
2001
2002
v8.0
More UML
(Use Case,
Sequence)
v9.0
v9.5
More UML All UML diagrams
(Activity,
UML profiles
Component)
BP Modeling
Datawarehouse extensions
EJB
…
Business Process modeling
12
&
設計
開發
商業流程模型
E/R
資料庫模型
DW模型
UML
物件模型
Business
centric
Repository
分析
Templates, Generic Generators,
UML profiles, model-to-model generation…
企業
分析
Repository
PowerDesigner 9.5結構
IT
centric
RDBMS 資料庫
O/R Mapping
Java, .Net, XML, PB...
IDEs & Application Servers
Source Sybase
13
用PowerDesigner來設計
• 商業流程模型
– Control Flow diagram, highly
graphical
– 為企業人員
• 資料模型
– 概念資料模型
– 實體資料模型
– 資料倉儲資料模型
• 物件模型
– All 9 UML diagrams
– Strong integration of UML diagrams
14
模型間的連結
Java, J2EE
PowerBuilder,
XML. WSDL
物件模型
(OOM)
ebXML,
Message
Broker,
Ohio
O/R Mapping
商業流程模型
(BPM)
概念資料模型
(CDM)
Corba, C++,
C#, VB.Net,
Web Services, etc...
實體資料模型
(PDM)
ODBC
正向生成
反向生成
雙向生成
匯入/匯出
資料庫 SQL
Script
(DDL)
15
設計和開發的綜合化
• 商業流程模型建構
– 生成和反向生成 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
16
生成Report
• Multi-model report
• Drag and drop report editor
• Template based, customizable
• 生成 HTML和RTF report
• 支援簡繁體中文, 英文, 法文,
etc
17
企業資料辭典
• 支援 Users 和 Groups
• 使用 Access rights 和
permissions
• 支援 Version control, branches
and configuration management
• 使用 Consolidation/extraction 來
存取模型
• 使用 RDBMS
18
PowerDesigner 9.5 的新功能
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
20
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
21
VB Scripting and OLE Automation
• 像一個macro語言
• 可使用任何 PowerDesigner COM
objects
• 可使用任何開發語言 (VBScript,
VB, C++, PowerBuilder, C#, VB
.NET, Java, etc)
• 比如:
– 生成程式碼
– 生成模型
– Custom checks
22
CASE Tool 比較
Major Market & Competitive Trends
• Total 2002 market size of $620m
– growing 13.7% 2002-2006
• Company
–
–
–
–
Rational
Oracle
CA
multiple smaller players
Growth (1)




• Company
Growth (1)
– Sybase

– TogetherSoft 
– Embarcadero 
• PowerDesigner is growing in UML and integrated modeling sales
(source: IDC June 2002)
24
CASE Tool 比一比 – PowerDesigner 9.5
Rational
Computer
Non
– Limited
–
No
–
No
+
Yes
–
No
• Competitive Differentiation
Rose
Associates
Embarcadero TogetherSoft
PowerDesigner 9.5
商業流程模型建構
–
資料模型建構
– Limited
+
物件模型建構
+
Yes
– Limited
+
Yes
+
Yes
企業資料辭典
–
Non
–
–
Limited
–
No
Yes
Yes
PowerDesigner is very strong in all these domaines
25
CASE Tool 比一比 – PowerDesigner 9.5
• 最好的整合式企業設計工具
• 最好的資料模型建構
• 最好的企業資料辭典
• 最好的延展性
• 很好的物件模型建構
• 很好的程式碼生成功能
• 很好的商業流程模型建構
26
Press Coverage 9.5
PRODUCT REVIEW
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.”
27
Press Coverage 9.0
PRODUCT REVIEW
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. ”
28
Press Coverage 9.0
PRODUCT REVIEW
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.”
29
PowerDesigner Roadmap
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, …)
31
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
32
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
33
結論
• PowerDesigner是全球最好的整合式企業設計工具
• PowerDesigner使用最簡單
• PowerDesigner將會更好
34
PowerDesigner 9.5
全球 No.1 All-In-One CASE Tool
高正宗 (Wubark Kao)
System Consultant Manager
Sybase Taiwan
[email protected]