|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Features Modeling Service-Oriented Enterprise Architecture
PowerDesigner 15 provides an all-sided modeling approach and support for SOEA
Jul. 9, 2009 04:15 PM
However, we may all encounter some problems when applying SOA using some existing development processes and notations, such as object-oriented analysis and design (OOAD), enterprise architecture (EA) frameworks, and business process modeling (BPM).
They also have some common problems: they don't address how existing applications can be enabled for SOA. These issues suggest that these processes and notations cover only part of the requirements to support the SOA patterns. Thus, there is a need for an enhanced, interdisciplinary approach. Service-Oriented Enterprise Architecture (SOEA) includes elements from SOA, EA, OOAD, and BPM combined. It also complements them with some innovative elements. As an all-in-one enterprise modeling tool, PowerDesigner provides an all-sided modeling approach and support for SOEA in version 15.0. It can be the best solution to resolving the above problems. In this article we will discuss PowerDesigner's solution and provide an example. PowerDesigner's Solution EA Modeling Support Business Layer In PowerDesigner 15, users can use the City Planning Diagram, Process Map, Organization Chart, and Business Communication Diagram in the Enterprise Architecture Model (EAM); the Data Flow Diagram in BPM; and the Use Case Diagram in the Object Oriented Model (OOM) to model the business layer. We have selected two typical diagrams to illustrate this layer: the city planning diagram and the business communication diagram. City Planning Diagram In Figure 2, the core system is broken up into five major subsystems, which are in turn subdivided into their major functions. Major applications like CRM App and some databases are also highlighted. These high-level systems and applications can be separated and mapped to some concrete services, applications, or components. Business Communication Diagram Figure 3 provides an example. Communications between the company, customers and suppliers are analyzed, as well as those between the different company sites. Information Layer In PowerDesigner 15, the user can use a Conceptual Data Model (CDM), a Logic Data Model (LDM), a Physical Data Model (PDM), a Class Diagram (OOM), and an XML Model (XSM) to do the information layer design and development. They are all in the classic functionality category of PowerDesigner. Application Layer In addition to the classic Behavioral Diagram in OOM and Business Process Executable Model, we provide some new diagrams for application layer support, for example, the Service Diagram in EAM. The Service Diagram is a service-oriented diagram that allows you to associate applications and other application layer objects with business services and processes to assist with SOA design. It contains not only application layer concepts, but also those of other layers, such as business processes and business services for the business layer (see Figure 6). Technology Infrastructure Layer PowerDesigner 15 provides the Technology Infrastructure Diagram in EAM and the Deployment Diagram in OOM to support technology layer modeling. The Technology Infrastructure Diagram is a new diagram in PowerDesigner 15. It displays a high-level picture of the physical architecture deployed in the enterprise. It associates applications and components with software and hardware elements. In Figure 4, the deployment of servers within the company network is shown, along with the web access afforded to thin clients. Layer Collaboration EA Methodology and Frameworks All the steps in the example can be performed repeatedly according to the user demands and phases. This is based on and well supported by the EA frameworks, which provide a logical structure to make the relative modeling elements easy to create and link. EA frameworks describe baseline architecture and target architecture each time they perform the sequencing plan. PowerDesigner 15 supports enterprise architecture frameworks completely. It represents the framework with a friendly framework matrix. Furthermore, it can be easily customized. Figure 5 is an example of a popular EA framework - FEAF. You can link models and other types of documents into the matrix from your point of view. SOEA Modeling Example Figure 7 shows the best practice workflow. It's just a typical example and is not the only way. As it is relatively well known, we skipped the information layer here. Create a Service Link to Design The service provider will automatically have the service interface CRM Business Service created with the VerifyCustomer operation. The user can customize the objects at will. After that, you can specify the process VerifyCustomer to be implemented by the CRM Service Provider. This can be a bridge to an implementation domain. Go Down to the Implementation Encapsulate with a Service Then all the business goals are implemented by services including the VerifyCustomer process. Deploy Now we have almost completed the transformation from a component-oriented structure to a service-oriented structure with a few steps. It links the business to process modeling, reaches down to the implementation, and comes out with a detailed encapsulating service. Lineage and Impact Analysis Conclusion References Reader Feedback: Page 1 of 1
SOA World Latest Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||