Enterprise Architecture Management Tool Survey 2008Management Tool .

Transcription

Fakultät für InformatikTechnische Universität MünchenEnterprise ArchitectureManagement Tool Survey 2008Iteratec IT-Management Workshop 8.10.2008Florian MatthesSoftware Engineering for Business Information Systems --Iteratec Workshop sebis1

Agenda Background & partnersOverview of main resultsTrends compared with 2005Outlook and research topics081008-MatthesEAMTS2008--Iteratec Workshop sebis2

The application landscape is a key asset of theenterprise. Its evolution has to be managedIT-Governance Processes[Wi07]E tEnterprisei ArchitectureA hit tManagementMtIT Architecture ManagementIT Project neMeasurePlanMeasurePrioritize& CommitImplementMeasureDeploy& MigrateStrategygy & Goal ManagementgProject Portfolio ManagementSSynchronizationh i ti MManagementtcentralized decentralized081008-MatthesEAMTS2008--Iteratec Workshoptop-down bottom-upcore periphery . sebis3

A holistic model of an application landscape Layers and crosscutting functions Relationships are more important than element details081008-MatthesEAMTS2008--Iteratec WorkshopBusinessService LayerGeschäfts-Service-SchichtApplication & Information LayerInfrastructureService LayerInfrastruktur-Service-SchichtKPIs & MetricsB iBusinessLLayerBlueprrints & PaatternsRequirements & ProjectsStrategies & Obbjectiveshas consists ofhas,of, depends onon, usesuses, controlscontrols, ownsowns, producesproduces, consumesconsumes, Infrastructure Layer sebis4

Sponsors and partners of EAMTS2008Main --Iteratec Workshop sebis5

Contributions by the sponsors and partners Participation in study design workshops Functional evaluation criteria Scenarios for process evaluation Online questionnaire “Interesting”g / “relevant” EAM tools Participation (Q&A) in tool presentations081008-MatthesEAMTS2008--Iteratec Workshop sebis6

Tools sorted by interest of partnersRank compared with 2005***VendorToolalfabet AGIDS ScheerTelelogicTroux TechnologiesIDS ScheerHewlett PackardCasewiseIBMMEGA InternationalBOCAdaptiveProformaEmbarcaderoBEA AquaLogicCAComma nSparx SystemsASGpulincoVisible Systems Corporation planningITARIS IT ArchitectSystem ArchitectMetis Architect, Metis Server, Metis CollectionARIS ArchiMate ModelerMercury Project and Portfolio Management CenterCorporate Modeler Suite, IT Architecture AcceleratorRational SoftwareSoft are ArchitectMEGA Modeling SuiteADOit/ADOxxAdaptive EAMProVision Modeling SuiteEA/StudioEnterprise RepositoryClarityinfoneaEA WebModelerEAM SuiteProSightprocess4.bizABACUSEnterprise ArchitectASG Enterprise Management/RochadeTopEase SuiteVisible Enterprise Products Short List* Tool excluded from evaluation081008-MatthesEAMTS2008--Iteratec Workshop sebis7

Overview on the evaluation process and its criteria9 Tools are evaluated by 3 teamsFunctional Criteria Online questionnaire for every vendor Simulation of functional scenarios with every toolÎ Documentation of the functional aspects and theevaluation results in simulationEA Management Task Criteria Simulation of typical EA Management tasks withevery tool One scenario per EA Management taskÎ Documentation of the evaluation results insimulationFinal evaluation based on the results documentedÎ Each evaluation criterion is assigned an ordering of tools reflecting their specific support9 Spider diagrams eachwith 8 teratec Workshop8 Spider diagramseach with 9 EAmanagement tasks sebis8

Online questionnaire EAMTS2008 Categories Vendor data Tool data General tool architecture Collaboration supportpp Internationalization / Localization Integration with related domains MethodologyM th d l Integration with other modeling tools081008-MatthesEAMTS2008--Iteratec Workshop sebis9

EAMTS2008 Scenarios Scenarios for Analyzing SpecificFunctionalities ImportingImporting, EditingEditing, and Validating ModelData Creating Visualizations of theApplication Landscape Interacting with and Editing ofVisualizations of the ApplicationLandscape Annotating Visualizations with CertainAspects Supporting light weight Access Editing Model Data using an externalEditor Adapting the Information Model Handling large scale ApplicationLandscapes Supporting multiple Users andcollaborativell b ti WWorkk081008-MatthesEAMTS2008--Iteratec Workshop Scenarios for Analyzing EAManagement Support Landscape ManagementDemand ManagementProject Portfolio ManagementSSynchronizationh i ti MManagementtStrategies and Goals ManagementBusiness Object ManagementSOA TransformationIT Architecture ManagementInfrastructure Management sebis10

Scenario: Landscape ManagementConcerns of this scenario Information about the applicationpplandscapep should be stored in the tool. Startingg with theinformation about the current landscape, potential development variants should be modeled.The information about the current application landscape and future states should behistoricized in the tool to enable comparisons. Chosen versions of the application landscape, e. g. current, planned, and target landscapesshould be analyzed and compared using different visualizations and reports.Major changes (since 2005) In-depth analysis of versioning and support for previous version states Analysis of deduction of a planned landscape from an existing project portfolio081008-MatthesEAMTS2008--Iteratec Workshop sebis11

Scenario: Landscape ManagementCurrent, Planned, and Target Landscapes081008-MatthesEAMTS2008--Iteratec Workshop sebis12

What is SoCaStore? Simulation is based on a fictitious department store, called SoCaStore. Information model of SoCaStore consists of Business Processes Organizational Units ApplicationppSystemsy Domains Projects . Information objects are maintained in an Excel sheet081008-MatthesEAMTS2008--Iteratec Workshop sebis13

SoCaStore: A Set of reference data for evaluating EAmanagement toolsSoCaStore ModelSoCaStore MetamodelUtilitiesGenerated data for „handlinglarge scale applicationlandscapes“ Microsoft Excel FilesUML / Ecore3 different sizestotalca. 200 instances,,ca. 700 links (usingforeign keys)ca. 25 classes,,ca. 30 associations,ca. 90 attributestotalca.1000/5000/10000 instanceswith eachca. 70 attribute valuesand ca. 15 links081008-MatthesEAMTS2008--Iteratec Workshop sebis14

Analyzing specific functionalities –Minimum and maximum achieved resultsImporting, Editing, andValidating76Usability5Creating Visualizations4321Impact Analysis andReporting0Support of large scaleDataInteracting withwith, Editingof, and AnnotatingVisualizationsFlexibility of theInformationfModelCommunication andC ll b ti ratec Workshop sebis15

Analyzing specific functionalities –details of the evaluation resultsCommunication und Collaboration Support Well supported with interesting features for collaboration,e.g. workflowskflandd notificationtifi ti mechanismsh iCreating Visualizations Different approaches to visualizing the EA or partsthereof - retaining potential for improvement (Semi)-Automatic generation of visualizations still hasits limitations Flexible models without predefined semantics are not supported out-of-the-boxand mostly have to be created manuallyInteracting with,with Editing of,of and Annotating Visualizations Interaction is mostly „drawing“ – semantic changes could provide an improvementtowards graphical modelingImporting Editing,Importing,Editing and Validating No standard exchange format for EA models No common information model or core concepts thereof existImporting, Editing, andValidating76Usability5Creating Visualizations4321Impact Analysis andReporting0Support of large scaleDataInteracting with, Editingof, and AnnotatingVisualizationsFlexibility of theInformation ModelCommunication andCollaboration Support081008-MatthesEAMTS2008--Iteratec Workshop sebis16

Analyzing EA management support –minimum and maximum achieved resultsLandscape Management7Infrastructure Management6Demand Management5432IT Architecture Management1Project Portfolio Management0SOA TransformationBusiness Object Management081008-MatthesEAMTS2008--Iteratec WorkshopSynchronization ManagementStrategies and GoalsManagement sebis17

Analyzing EA management support –details of the evaluation resultsLandscape ManagementLandscape Management Different levels of support for the concept of time Versioning application landscapes retainspotential for improvement Not all tools provide methods for deriving theplanned landscape from the plannedproject portfolioSynchronizationyManagementg No tool directly supports the concept of project delaySOA Transformation Management Tool support for indentifying services retains potential for improvementInfrastructure Management Not all tools provide concepts for lifecycle aspects of infrastructure components7Infrastructure Management6Demand Management5432IT Architecture Management1Project Portfolio Management0SOA TransformationBusiness Object Management081008-MatthesEAMTS2008--Iteratec WorkshopSynchronization ManagementStrategies and GoalsManagement sebis18

Approaches of EA management tools Flexibility vs. Guidance regarding process, method, and information model forsupporting EA management MetamodelM td l drivendiapproachh – allowsllththe user tto ffreelyl configurefiththe iinformationftimodel complemented with generic visualization types, analyzes, and reports,which can be adapted flexibly MethodologyM th d lddriveniapproachh – providesid a predefinedd fi d iinformationfti modeld l withithspecially designed visualization types and analyzes, allowing the user to choosewhen to use which of them Process driven approach – complements the predefined information model,visualization types, and analyzes with a process guiding the user through an EAmanagement endeavor Preconfigured vs. Customization regarding the functionality provided by the tool out ofthe box – two approaches exist: EA management solution vs. EA managementplatform Integration vs. Single-Point-of-Truth regarding the information base of the tool, which inthe one approach is collected from a variety of sources, while in the other approachbeing under data sovereignty of the tool itself081008-MatthesEAMTS2008--Iteratec Workshop sebis19

EAM tools and repositories in 2008 Focus on entities, relationships and attributes Basic principles of software cartography adopted bymajorj playersl Limited versioning capabilities Significant differences in the approachesto managing model histories (revisions) Collaboration support has been enhanced significantly triggering & notification web-based access (read & write) customizable workflows[Ma08]081008-MatthesEAMTS2008--Iteratec Workshop sebis20

Related research topics and industry cooperation Improved EA knowledge representation (Hybrid Wiki) Tailored EA models, views and methodologies (EAM Patterns) Commons-based model ppeer-productionp((Content Factory)y)More information: -Iteratec Workshop sebis21

enterprise. Its evolution has to be managed IT-Governance Processes Et i A hit t M t [Wi07] Enterprise Architecture Management IT Architecture Management IT Project Lifecycle Define Measure Plan Measure Prioritize & Commit Implement Measure Deploy & Migrate Requirements Management Identify Measure Strategy & Goal Management & Commit & Migrate .