DEV295 Introducing the Enterprise Architect Brian Travis Chief Technical Officer Architag International Corp.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
WEB490 Developing Service-Oriented Architectures Brian Travis Chief Technical Officer Architag International Corp.
EBZ330 Building an End-to-End Enterprise Application Integration Solution with Microsoft® BizTalk® Server 2004 Scott Woodgate Jupiter Product Planner.
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.
Mike Fitzmaurice Technical Product Manager Microsoft Corporation
Microsoft ® Visual Studio ®.NET 2003 Tools to Power Your Vision.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
Interpret Application Specifications
Managing Employee Earnings Statements: PAYSTUB 3.0 A centralized, intranet-based application used to view employee earnings statements online Published:
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
Chapter 1 Introduction to Databases
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
DEV327 Visual Studio Team Foundation Server, Part 1 Brian Harry Product Unit Manager Team Foundation Server.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DEV334 Creating Application Starting Points & Sharing Best Practices with Enterprise Templates Marc Gusmano Director of Emerging Technologies The Information.
Visual Studio ®.NET Data with XML Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft Modified.
EBZ318 Deploying A Content Management Server 2002 Solution Case Study Daniel Kogan Program Manager Microsoft CMS / E-Biz server Group.
Chapter 1 Introduction to Databases Pearson Education ©
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Paul Butterworth Management Technology Architect
Michael Woods Sr. Technical Product Manager.
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
DEV332 Programming for the Middle Tier in Visual Basic.NET Billy Hollis Author / Consultant.
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
EBIZ312 Connecting Host Systems to Microsoft Technologies Paul Larsen Aaron Grady Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
1 BizTalk Server 2004, “Indigo” And “Yukon” Scott Woodgate Lead Product Manager E-Business Microsoft Corporation Scott Woodgate Lead Product Manager E-Business.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Building Enterprise Applications Using Visual Studio®
Databases and DBMSs Todd S. Bacastow January 2005.
Intra-Farm Shared Services
Visual Studio Tools for Office 2005
Database Management System (DBMS)
Data, Databases, and DBMSs
Introduction to Databases Transparencies
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
The Database Environment
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Developer & Platform Group, Microsoft Ltd
Presentation transcript:

DEV295 Introducing the Enterprise Architect Brian Travis Chief Technical Officer Architag International Corp

Copyright © , 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 Introducing the Enterprise Architect TechEd 2003

Copyright © , 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

Copyright © , 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

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 6 Flash Forward years later Mainframes still around Diversity rules Departments not held hostage

Copyright © , 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

Copyright © , 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

Copyright © , 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?

Copyright © , 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

Copyright © , 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...

Copyright © , 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

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 13 Building Architects

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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)

Copyright © , 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

Copyright © , 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"

Copyright © , 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

Copyright © , 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

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Service-Oriented Architecture Encapsulating Business Processes

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 29 Business Process Flows

Copyright © , 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

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Templates and Policies "The Discipline Language"

Copyright © , 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

Copyright © , 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"

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 34 Template

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Data Design Visio and SQL Server

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 36 Design from the Project Architect...

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden Represented in Visio...

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden Imported into Visual Studio.NET

Copyright © , 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

Copyright © , 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

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. 41 XML Schema Editor

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , 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

Copyright © , Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation is strictly forbidden. Resources at

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

evaluations evaluations

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.