-
Marketplace
-
Channel Resources
Articles from this Site
Embarcadero Provides Vision with ER/Studio 8.0
Sybase Announced Availability of PowerDesigner 15
A Scoring Model and Choice Model for Multistage Cross Selling in the Insurance Industry, Part 2
Lawrence Technological University Uses Metastorm ProVision
Information Builders to Extend WebFOCUS to Predictive Analysis
White Papers
Best Practices: Eight Tips for Improving Your Professional Services Business
Metadata Management for Enterprise Applications
UML for C#
PHP Code Design
Domain-Specific Modeling: 10x Faster than UML
Web Seminars
Modeling Unstructured Data
Creative Strategies for Achieving 24/7 Uptime
Closing the Loop: Real-Time Event Detection and Response
Learning from Others: Best Practices for Data Governance
Supercharging Enterprise Information Quality with Web Services
Books
Data Mining Cookbook: Modeling Data for Marketing, Risk and Customer Relationship Management
Data Modeler's Workbench: Tools and Techniques for Analysis and Design
The Data Modeling Handbook: A Best-Practice Approach to Building Quality Data Models
Data Mining Using SAS Applications
Data Mining: Concepts, Models, Methods and Algorithms
Data Modeling: Powering Serbias Electrical Grid
Sybase PowerDesigner
REVIEWER: Momir Boskovic, CEO of Diginaut.
BACKGROUND: Diginaut is a small consulting company based in Belgrade that develops software solutions to design and deploy very large systems. Diginaut developed the framework for the Electric Utility of Belgrade using its flagship solution, ZORA (dawn in Serbian), a model-driven environment toolset built using both Sybase PowerDesigner and Sybase SQL Anywhere.
PLATFORMS: Microsoft .NET framework, ZORA model-driven environment, Windows 2003 Server.
PROBLEM SOLVED: Instability and isolation due to economic embargoes had resulted in an antiquated, patchwork utilities infrastructure with little funding available for modernization. Diginaut was engaged to develop a functioning system that provides an enterprise-class power distribution, management and messaging system.
PRODUCT FUNCTIONALITY: Diginaut built ZORA as a productivity tool agile enough to meet each customers unique needs. Once the data model was created in this environment, Diginaut could quickly build sophisticated multitier information systems directly from the model. Sybases PowerDesigners two-way vertical synchronization from conceptual and object model to physical data model helped maintain a unique software development process. Design, implementation and testing are entwined in a continuous process like in agile software development. ZORA-generated applications begin with a rich UML metamodel specification, with frequent development iterations. The model-driven environment creates an operational framework, with the final customization performed directly with a user. The database components are model aware, as are the middleware and user interface layers. The user interface renders the data model into screens and input forms, letting users explore the data model, with the only limits being the boundaries imposed by the users security. ZORA integrates PowerDesigners ability to define custom languages and attributes. PowerDesigners customized tools allow checking of model integrity through all layers: conceptual, object-oriented and physical. Documentation flow is straightforward - changes to the model, notes and descriptions are immediately available to users and deployment teams.
STRENGTHS: Sybase PowerDesigner is an excellent choice for Diginaut ZORA because it supports UML object, data and business process modeling. Its architecture allows PowerDesigner to support custom languages while exposing the underlying metamodel. PowerDesigners user interface allows easy browsing through packages and sorting of objects and associations by any criteria. These features allowed Diginaut to catch problems before the physical data model is even tested. With PowerDesigner, a small team can have full control even over large projects.
WEAKNESSES: Being a complex tool that covers a large number of languages and relational database management systems (RDBMSs), PowerDesigners generic architecture can be cumbersome. Model-driven architecture implies frequent changes from object-oriented to physical models. Handling lots of drop/create statements in a working system is very risky, almost impossible. On the other hand, object persistence would not be affected by column order in the database.
SELECTION CRITERIA: For more than 10 years, Diginaut has used many tools in order to build stable and working model-driven architectures. PowerDesigner remains the only tool that satisfies all requirements for such a demanding architecture. Successful synchronization of conceptual, object-oriented and physical models is a task that very few tools can do. With support for a large number of programming languages, RDBMSs and SQL make PowerDesigner the only choice.
DELIVERABLES: As a result of the Diginaut effort, the Electric Utility now has a full integration of business processes, covering everyday work from operational planning to distribution management. Standardizing business processes and procedures led to significant increases in efficiency.
VENDOR SUPPORT: Sybase stands by its products, develops helpful information on data modeling techniques and, specifically for PowerDesigner, has a large group of knowledge experts willing to assist in the project effort. Sybase continuously supported the efforts throughout this large and successful project.
DOCUMENTATION: We had to rely solely on PowerDesigners documentation. Not only was information needed for working with the tool available, but we were also provided with technical specifications and documentation of internal schemas that helped us further enhance PowerDesigner.
Sybase PowerDesignerSybase
1 Sybase Drive
Dublin, CA 94568
(925) 236-5000
http://www.sybase.com/
Product reviews are customer testimonials. We thank the author of this review for taking the time to share his or her expertise.
For more information on related topics, visit the following channels:


