Enterprise Software Architecture Modelling Tool.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

Distributed Data Processing
Database System Concepts and Architecture
© GooBiz.com Agile System Modeling on the basis of Marketing Requirements and the Project Vision How to assure MRD - PSD traceability and deal.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Chapters 7 & 9 System Scope
Chapter 7 Structuring System Process Requirements
Client/Server Computing Ajay Kumar Shrivastava. Network Operating System (NOS) It manages the services of the server It exists at the session and presentation.
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
8.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Technical Architectures
02/12/00 E-Business Architecture
Tutorial 8 Sharing, Integrating and Analyzing Data
Course Instructor: Aisha Azeem
Client/Server Architecture
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 9 Moving to Design Part 2.
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the differences between requirements activities and design activities.
.. Skytap Better Software Faster Visual Studio Industry Partner Skytap NEXT STEPS Contact us at: Insert your company description here.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
The Internet and World Wide Web
XML Registries Source: Java TM API for XML Registries Specification.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Power Designer Sybase.
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
Copyright © 2013 Curt Hill UML Unified Modeling Language.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
TROI – SPC Database Walkthrough Training Presentation Doc. USTP0213 Rev4.
Windows Azure poDRw_Xi3Aw.
Client – Server Architecture A Basic Introduction 1.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Platinum DecisionBase1 DW Product Platinum - Computer AssociatesDecisionBase Hyunsook Lim Database Laboratory Dept. of CSE.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
© 2009 – 2010 GooBiz.com Agile and Smart Modeling with UML and SysML on the basis of your Project Vision Goal-Driven Modeling to assist Agile Methods (*)
1 New Perspectives on Access 2016 Module 8: Sharing, Integrating, and Analyzing Data.
Component and Deployment Diagrams
22 July, 2010 Fritz Feltus Presales – EMEA Distribution
Working in the Forms Developer Environment
Data Virtualization Community Edition
Database Management System (DBMS)
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
The 2nd Generation Live Database
Unified Modeling Language
Using JDeveloper.
Chapter 6 – Architectural Design
Analysis models and design models
Software Design Lecture : 15.
SOA in Action Chapter 10 B. Ramamurthy 1/16/2019.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Design Hacettepe University
Microsoft Office Not in Textbook.
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Microsoft Excel PowerPivot ….light & Easy
Developer & Platform Group, Microsoft Ltd
Security - Forms Authentication
Presentation transcript:

Enterprise Software Architecture Modelling Tool

 Flash-based enterprise software architecture modelling tool  Has visual tools for senior managers  Supported by detailed data for technologists  Different views show architecture changes over time  Driver for change  Shows areas of system redundancy  Shows potential alternatives

 Architecture defined by:  Logical Components  Software Systems  Services (in a Service Oriented Architecture)  Small footprint – typically < 1 Mb  Portable – runs on any Flash-enabled browser  No database or web server required for distribution

Data gathering XML file produced Adobe Flex Flash file produced Direct distribution End Users Web Server Publish to internet / intranet System Owners Flash- enabled Web Browser Microsoft Excel

 Initial data gathering phase  Data held in Excel and transformed into XML  XML data read by Adobe Flex application  Flex application compiled into Flash object  XML data encapsulated within Flash object  Flash file distributed as required

offers provides to requested by offers provides to requested by supports

 Based around Service Oriented Architecture (SOA)  Logical components describe aspects of the business model  Each logical component offers a number of services  These services are requested by other components

offers provides S1 to System 2 offers provides S2 to System... requests S1 from System 1

 Systems support various components  Implied service relationships between systems because of components  Actual service relationships between systems also stored

 Default starting view for Model-One  Typically logical components  Components can be grouped as required  Actors (non-technology components) show people, teams, external groups  Tooltips show detailed component descriptions  Components can be clicked to show detailed information

 Shows detailed information about logical component (can be altered as required)  Services offered by the component  Services provided by the component to other components  Services requested by the component from other components

 Shows systems supporting this component  Filters available by system or timeline view  Can see which services offered by the component are actually used by the systems

 Each logical component is supported by one or more software systems  Immediately shows areas of redundancy where there are many systems supporting the same logical components  Systems colour-coded to show fate across time  Multiple user-defined views available to show architecture changes over time

 Like logical components, each system offers, provides and requests services  Unlike logical components, these are actual services  This can validate the notional services offered by the components

 Impact tab shows what would happen if the selected system is demised  In this case, ALGO provides a number of services to MUREX  If one service is selected, then any alternative systems that can provide the same service will be shown on the right

 In this case, Prism offers the “Create Limits” service, so this system may be used as an alternative to support Murex if ALGO is demised

 However, for the “RM Functions – UI” service, there is no alternative system  This can drive analysis and bring out issues much earlier in the development cycle

 Business process modelling view  Business scenarios with steps defined  Each step can be linked to a service within the model  Acts as validation for the model and a useful training tool

 Clicking on each step highlights the components and services used

 As each step is selected, the previously-used components remain active

 Each system can be linked to two functional groups (user-defined)  This allows a system architecture diagram to be derived

 Dynamic visualisation of system-service connections  Nodes (systems or services) rotate and move when selected  Clearly shows related systems and how they are linked

 Agile development methods mean user- requested changes (new data or visualisations) can be added easily  Small footprint and use of Flash ensures ease of distribution  Blends clean information visualisation with underlying data power  Clear driver for change projects

 