Documente Academic
Documente Profesional
Documente Cultură
User Guide
CONTENTS
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Presentation of this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 MEGA Architecture Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Reasons for Modeling your Information System Architecture . . . . . . . . . . . . . . . . . . . . .13 A Complex and Extensive Information System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Creating Maps of the Applications and Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 City Planning of an Information System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Defining the Functional Components of an Application . . . . . . . . . . . . . . . . . . . . . . . . .14 Describing Interactions Between Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 Optimizing a Client/Server Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 Describing Technical Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Running the Application . . . . . . . . . . . . . . . . . . . . . . Using Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opening A Diagram . . . . . . . . . . . . . . . . . . . . . . . . Creating Org-Units . . . . . . . . . . . . . . . . . . . . . . . . . Modifying the Properties of an Object . . . . . . . . . . . . Creating a Message . . . . . . . . . . . . . . . . . . . . . . . . Creating messages while connecting them . . . . . . Creating messages first and then connecting them Improving the Layout of your Diagram . . . . . . . . . . . Comments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generating Documents . . . . . . . . . . . . . . . . . . . . . . Adding Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 . . . . . . . . . . . . . . . . . . . . . . . . 20 . . . . . . . . . . . . . . . . . . . . . . . .20 . . . . . . . . . . . . . . . . . . . . . . . .21 . . . . . . . . . . . . . . . . . . . . . . . .21 . . . . . . . . . . . . . . . . . . . . . . . .22 . . . . . . . . . . . . . . . . . . . . . . . .23 . . . . . . . . . . . . . . . . . . . . . . . .24 . . . . . . . . . . . . . . . . . . . . . . . .24 . . . . . . . . . . . . . . . . . . . . . . . .25 . . . . . . . . . . . . . . . . . . . . . . . .27 . . . . . . . . . . . . . . . . . . . . . . . .28
Contents
Describing Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Use Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 Purchasing Management System Internal Architecture Diagram . . . . . . . . . . . . . . . . . . . . 59 Applications and Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Automating Exchanges: Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Composite Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Composite interaction example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Another composite interaction example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Message Triggering an Interaction Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Basic Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Describing an Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68 Creating an Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Interaction Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Protocol Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
MEGA Architecture
Contents
Roles tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sub-interactions tab. . . . . . . . . . . . . . . . . . . . . . . . Messages tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description of a Library . . . . . . . . . . . . . . . . . . . . . . . . Creating a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . Implementing Interactions: Services . . . . . . . . . . . . . . Implementing an Interaction . . . . . . . . . . . . . . . . . . . . "Process Purchase Order" interaction . . . . . . . . . . . . "Purchase Order Modification" interaction . . . . . . . . . "Purchase Order Cancellation" interaction . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
Contents
Connecting Communication Element Points . Summary of Terms Used . . . . . . . . . . . . . . . . . Diagrams and Their Objects . . . . . . . . . . . . . . Object pop-up menu . . . . . . . . . . . . . . . . . Described element properties. . . . . . . . . . . Associated object properties . . . . . . . . . . . Resource Architecture Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 . . . . . . . . . . . . . . . . . . . . . . . . . . . .97 . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
MEGA Architecture
Contents
Contents
Server . Service Site . . . Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 161 162 162
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
application . . . . . . . . . . application host . . . . . . architecture use . . . . . . artifact . . . . . . . . . . . . artifact component . . . . asset . . . . . . . . . . . . . . channel . . . . . . . . . . . . city planning . . . . . . . . communication channel . communication port . . . communication protocol. content . . . . . . . . . . . . correspondence . . . . . . database . . . . . . . . . . . database host. . . . . . . . diagram . . . . . . . . . . . . event . . . . . . . . . . . . . external org-unit. . . . . . functionality . . . . . . . . . asset . . . . . . . . . . . . . . human. . . . . . . . . . . . . interaction . . . . . . . . . . keyword . . . . . . . . . . . library . . . . . . . . . . . . . message . . . . . . . . . . . network . . . . . . . . . . . . node . . . . . . . . . . . . . . objective . . . . . . . . . . . org-unit . . . . . . . . . . . . physical asset. . . . . . . . ................. predicate . . . . . . . . . . . project. . . . . . . . . . . . . protocol . . . . . . . . . . . . request point . . . . . . . . resource architecture . . ................. role . . . . . . . . . . . . . . . server . . . . . . . . . . . . . service . . . . . . . . . . . . service point . . . . . . . . site . . . . . . . . . . . . . . . technical infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169
MEGA Architecture
Contents
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Contents
10
MEGA Architecture
INTRODUCTION
MEGA Architecture is a comprehensive software product edited by MEGA International that allows you to represent and document your information system. MEGA Architecture enables description and analysis of the architecture of information systems.
From the application viewpoint: these diagrams represent applications, basic software services, databases, flows of information, enterprise sites, internal and external org-units and activities, as well as Internet/Intranet components. From the technical viewpoint: these diagrams represent the main hardware of your organization such as networks, servers, workstations, printers, firewalls and concentrators.
11
Introduction
PRESENTATION OF THIS GUIDE
This introduction is a general presentation of MEGA Architecture. The MEGA Architecture guide contains 7 chapters:
"Getting Started", page 17, helps you to run and begin using MEGA Architecture. "Modeling Enterprise Architecture", page 31, explains how to perform more complex operations with MEGA Architecture "Describing Interactions", page 57, discusses how to describe the interactions between the applications of an enterprise and those of its partners. "Modeling Complex Systems", page 75 presents how to model components and communication means of complex systems. "Application Deployment", page 101 describes how to deploy an application conforming to a required infrastructure. "Information System City Planning", page 109, explains how to describe Information Systems City Planning. "Service Oriented Architecture (SOA)", page 133, describes how to organize the service oriented architecture of your information system.. "Detail of concepts used", page 143, presents the diagrams proposed and the concepts used in MEGA Architecture. "Glossary", page 165, summarizes definitions of the main concepts used in MEGA Architecture.
This starter guide is complemented by the MEGA Common Features guide, which presents functionalities common to all MEGA products, as well as by Online Help, accessible by pressing key <F1>, which opens context sensitive help in each MEGA Architecture window or dialog box. More advanced technical functions are described in the MEGA Publisher user guide.
12
MEGA Architecture
13
Introduction
on the scene and we now see rapid growth in applications benefiting from Internet that combine the consultation and update technologies of geographically distant databases. Now there is rapid growth in communication applications. All these applications developed gradually and sometimes independently of each other, but they now need to inter-communicate, share data, synchronize processing and have uniform interfaces. Faced with these challenges, the enterprise that wants to control and manage the expansion of its information system has to have an inventory of its applications, of Internet/Extranet sites and the associated databases, and be able to locate where they are installed. It must also be able to define the functional and organizational scope of its applications (functions and users affected, information exchanged), and any interdependencies. In this context, mapping of applications, Internet sites and databases becomes extremely beneficial to the enterprise. The analysis of current hardware and software that mapping entails will reveal weak points in the information system: shortfalls, competing applications, data entered more than once, lack of uniformity. The enterprise can then decide how to fix these problems and what activities it can institute to improve organization and productivity. The resulting maps are also a powerful tool when the information system is to be upgraded: they can be used to analyze the impact of a new application or software package on its future environment, formally specify EDI flows, or optimize a Client/ Server architecture.
14
MEGA Architecture
15
Introduction
16
MEGA Architecture
1
GETTING STARTED
The aim of this chapter is to familiarize you with MEGA Architecture: it shows you how to get started and the main functions. The following points are covered here: