Download presentation
Presentation is loading. Please wait.
Published byJeffrey Mathews Modified over 9 years ago
1
DEV295 Introducing the Enterprise Architect Brian Travis Chief Technical Officer Architag International Corp
3
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Brian Travis, Chief Technical Officer Architag International Corporation btravis@architag.com Introducing the Enterprise Architect TechEd 2003
4
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 4 Web Services Implementation Guide Volume 1: Getting Started
5
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 5 Systems Analyst Understand the business Design systems Break it down into pieces COBOL
6
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 6 Flash Forward... 30 years later Mainframes still around Diversity rules Departments not held hostage
7
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 7 Loss of Discipline Small systems proliferate Many different programming languages Single-programmer systems Unchecked development and deployment Interoperability not possible Or even necessary
8
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 8 Modern Systems Applications have become more critical to the organization more complex in design and implementation more diverse in language choice Lack of discipline makes integration very difficult
9
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 9 Then Came XML Standard for sharing data Across organizational, departmental, application boundaries Application integration possible Now there's a way...... is there a will?
10
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 10 Systems Analyst Revisited Systems analyst no longer good enough Job description includes Knowledge of current systems Understanding of business processes Ability to communicate to all parties Knowledge of resources and possibilities
11
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 11 Meet the Architect More than just an analyst More than a project manager More than a DBA or programmer Several layers...
12
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 12 OperationsTesting... Strategic Architect Enterprise Architects Project Architects Deployment Architects A Pyramid of Architects
13
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 13 Building Architects
14
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 14 Help! So many languages So many platforms So many requirements So much complexity So much interoperability The Architect needs help
15
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 15 Visual Studio.NET Enterprise Architect Edition Many languages supported Many platforms supported Many tools for interoperability Brings discipline back to system design and implementation
16
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 16 Project Development Phases Architecture Design Implementation Deployment and Operations
17
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 17 Integration with other tools Visio for design and UML modeling SQL Server for database design SourceSafe for version control Windows Management Instrumentation (WMI) Application Center Test (ACT) Microsoft Operations Manager (MOM)
18
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 18 Bringing Discipline Back Policies and Templates Enterprise Template (ETP) Template Design Language (TDL) Restricts programmers bases on project policy.NET Framework Single model for run-time operations Pointer management Single set of objects Multi-language support Working Together Large teams Version control XML Web services interoperability
19
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. FoodMovers Distribution Company "Field to Fridge...Fast"
20
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 20 Architect Developers Users Operators Identify Workflows Perform use-case Analysis Create Policies Build Templates Document Everything Enterprise Templates Policy Files (TDL) Visio Create Presentation Write Business Logic Build Data Access Create Reports Programming Languages (ASP.NET, C#, VB.NET, J#) WebForms, Compact Framework ADO.NET,.NET Managed Provider for SQL SQL Server, Stored Procedure, Database Transactions SQL Server Desktop Engine Crystal Reports Application Center Test (ACT) Deploy Systems Test Performance Maintain Systems Server Components Visual Studio Analyzer Redistributing Applications Application Center Test (ACT) RolesTasks Tools P h a s e s A r c h i t e c t u r e I m p l e m e n t a t i o n D e p l o y m e n t Architect Design Presentation Layer Design Business Layer Design Data Layer Design Security Policy Design Operational Mgmt Policy Design Communications Policy Design Classes, Service Interfaces, Service Level Agreements Design the Physical Deployment, Clusters, Web Farms, Load Balancing D e s i g n Enterprise Templates Policy Files (TDL) Visio
21
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 21 FoodMovers Garcia Food and Lotto Web Browser Produce Supplier BizTalk Server Meat Cooperative Canned goods mfgr other distributor Other Suppliers Wang Chun Grocery Pocket PC Bob’s Grocery Excel file 40 th /Bdwy Grocery Store Orders Supplier Orders Web services EDI Magic Happens Here 40 th /Bdwy Grocery Web Browser
22
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Service-Oriented Architecture Encapsulating Business Processes
23
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 23 Evolution of Architectures Process-Oriented Architecture Uses processes to act on data Requires that the system have intimate knowledge of the process details in order to interface with them Data is accessed and manipulated by these processes, which can lead to corruption of the data and can compromise security. Service-Oriented Architecture Encapsulates processes and data Exposes processes and data together as a homogenized service Can be utilized where necessary while keeping the data isolated, secure, and centrally managed
24
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 24 Data Sources Data Access Layer Business Logic Layer Presentation Layer Users Layered Architecture
25
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 25 Order Manager Warehouse Manager Inventory Manager Update Manager Service Portfolio
26
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 26 UI Components Excel Spreadsheet Web Browser ASP.NET Site Order Interface Warehouse Interface Compact Interface Shipping Manifest Pocket PC ASP.NET Web Service UI Components UI Process Components Web Service Access Point
27
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 27 Data Access and Sources Data Access Classes Data Structure Classes Service Agent Credit Check
28
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 28 Data Access Layer Business Logic Layer Presentation Layer Excel Spreadsheet Web Browser ASP.NET Site Order Interface Warehouse Interface Compact Interface Order Manager Warehouse Manager Inventory Manager Update Manager BizTalk Orchestration Business Logic Classes Data Access Classes Shipping Manifest Pocket PC Data Structure Classes Synchronize Item DB Data Sources Service Agent ASP.NET Web Service UI Components UI Process Components Service Portfolio Business Workflows, Business Components, Business Entities Web Service Access Point Utility Project Credit Check External Service Interfaces, Services, and Data
29
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 29 Business Process Flows
30
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 30 Components as Services SQL Server 2000 SQL Server Order Manager Inventory Stores Items Store Web Browser Excel Spreadsheet Pocket PC Compact Interface ASP.NET Site Credit Check Store Orders Progressive Soup Co. Order Interface
31
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Templates and Policies "The Discipline Language"
32
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 32 Policies in TDL etpWebServiceProjects PROJECT GLOBAL:TDLELEMENTTYPE etpWebServiceProjects [EF]\Projects\FoodMovers\WebServiceProjects\ WebServiceProjects.etp EXCLUDE INCLUDEEXCLUDE projInventoryManager projOrderManager projUpdateManager projWarehouseManager projCSharpWebService projCSharpProject
33
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 33 Restrictions in TDL... projCSharpProject PROJECT FileExtension.csproj... projCSharpWebService [VC#]\CSharpProjects\CSharpWebService. vsz VSWIZARD 7.0 Wizard=VsWizard.VsWizardEngine.7.1 Param="WIZARD_NAME = CSharpWebServiceWiz" Param="WIZARD_UI = FALSE" Param="PROJECT_TYPE = CSPROJ"
34
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 34 Template
35
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Data Design Visio and SQL Server
36
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 36 Design from the Project Architect...
37
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 37...Represented in Visio...
38
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 38...Imported into Visual Studio.NET
39
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 39 DataSet.NET Data Provider Database SQLConnection SQLCommand dbDataAdapter.Fill dbDataAdapter.Update SQLDataAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand DataTable Collection DataTable XML dbDataAdapter.Update SQLDataAdapter
40
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 40 SqlDataAdapter.Fill() SQL Statements or Stored Procedures SQL Server Database SqlDataAdapter SELECT UPDATE INSERT DELETE SqlDataAdapter.Update() DataTableMapping SqlConnection SqlDataAdapter.SelectCommand SqlDataAdapter.DeleteCommandSqlDataAdapter.InsertCommandSqlDataAdapter.UpdateCommand DataSet DataTable SqlDataAdapater, DataTable
41
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 41 XML Schema Editor
42
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 42 Store Good Old Soup Co. SQL Server 2000 SQL Server Store Web Browser Update Manager Excel Spreadsheet Progressive Soup Co. Pocket PC Compact Interface ASP.NET Site Supplier Orders Store Orders Warehouse Manager Warehouse Interface Inventory Manager Order Interface Order Manager Inventory Pocket PC Shipping Manifest Compact Interface Suppliers 1-ItemMaintenance 3-SupplierOrder 5-ReceiveOrders 6-StoreOrder 7-ShipToStores 4-QueryInventory Stores Items Synchronize Item DB 2-SyncItemDB Credit Check Categories Users EDIXML/SOAP Mainframe BizTalk Server 2002 BizTalk Orchestration MSMQ MQ- Series
43
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 43 EDIXML/SOAP Store Good Old Soup Co. SQL Server 2000 Store Web Browser Update Manager Excel Spreadsheet Progressive Soup Co. Pocket PC Compact Interface ASP.NET Site Warehouse Manager Warehouse Interface Inventory Manager Order Interface Order Manager Pocket PC Shipping Manifest Compact Interface 1-ItemMaintenance 3-SupplierOrder 5-ReceiveOrders 6-StoreOrder 7-ShipToStores 4-QueryInventory Synchronize Item DB 2-SyncItemDB Credit Check SQL Server Supplier Orders Store Orders SuppliersStores Categories Users Inventory Items Mainframe BizTalk Server 2002 BizTalk Orchestration MSMQ MQ- Series Warehouse Team Store Team Mainframe Integration Group Project Architect Teams
44
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 44 HTMLXML/SOAP EDI Business Logic Layer Presentation Layer DataSet Data Access Layer Data Sources (internal) XML/SOAP DataTable Data Sources (external) Request Response Users Data Flow
45
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 45 Users Data Access Layer Business Logic Layer Presentation Layer Order Interface Order Manager Business Logic Classes Data Access Classes Supplier Internal Buyers Data Structure Classes Data Sources ASP.NET Web Service SupplierOrder Interface:WinUI Security:User login GetSupplier InsertSupplierOrder Interface:SOAP over HTTP Synchronous Security:Embedded SupplierOrder Interface:SOAP over HTTP Synchronous Security:Authentication Encrypted order Signature GetSupplier InsertSupplierOrder Interface:SOAP over HTTP Synchronous Security:Embedded GetSupplier InsertSupplierOrder DataTable Update Stored Procedure INSERT Typical Request
46
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 46 External Services and External Service Clients Thin Clients Load-balanced Web Farm Application Farm BizTalk, Message Queue Cluster Database Cluster Rich Clients Data Sourc e Service Business Data Access UI and UI Process Componen ts Web servers Browsers Services and Callers Firewall Computer Laptop PDA Computer Laptop PDA Deployment
47
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 47 Service Interface Service Interface Message Bus Users Presentation Layer External System External System Web Site Message Bus
48
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 48 Message Bus Internet/SOAP Warehouse Manager Order Manager Message Bus Intranet/SOAP Users Presentation Layer Message Bus Message Queue – MQ Series Message Bus Message Queue – MSMQ BizTalk Server 2002 BizTalk Orchestration Mainframe Update Manager Inventory Manager Progressive Soup Company Message Bus
49
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 49 WMI Object Manager Monitoring Applications System. Management Other Applications Instrumented.NET Applications WinUI Applications WebUI Applications System. Management. Instrumentation Class WMI Provider WMI Provider Class WMI Repository BizTalk Server BizTalk Server WMI Provider BizTalk Server WMI Provider Other unmanaged code WMI
50
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 50 Web Services Implementation Guide Volume 1: Getting Started
51
Copyright © 1995-2003, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Resources at http://architag.com/events
52
Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx
53
evaluations evaluations
54
© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.