investigative architecture - the open...

25
Ben Sommer, Senior Consultant, Systems Flow, Inc. Dan Hughes, Principal Consultant, Systems Flow, Inc James Hosey, Senior Consultant, Systems Flow, Inc. Investigative Architecture The Conceptual Diagram Ben Sommer, Senior Consultant, Systems Flow, Inc. Dan Hughes, Principal Consultant, Systems Flow, Inc James Hosey, Senior Consultant, Systems Flow, Inc. sysflow.com

Upload: others

Post on 22-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Ben Sommer, Senior Consultant, Systems Flow, Inc.Dan Hughes, Principal Consultant, Systems Flow, IncJames Hosey, Senior Consultant, Systems Flow, Inc.

Investigative ArchitectureThe Conceptual Diagram

Ben Sommer, Senior Consultant, Systems Flow, Inc.Dan Hughes, Principal Consultant, Systems Flow, IncJames Hosey, Senior Consultant, Systems Flow, Inc.

sysflow.com

Page 2: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

AbstractFormal UML-based notation provides a powerful tool forarchitecture design and communication. There is also acompelling need for crisp, clear and marketing-friendlyarchitecture diagrams for use in executive presentations.The creation of polished, clear and well-scoped renditionsof an architecture can be more art than science. Wepropose a diagram that balances the appropriate level ofaccuracy with enough flexibility for targeted marketing.This same view also provides a clear "at a glance"representation of an architecture, setting the scope formore detailed, formal views.

Page 3: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

The Challenge• Mission of enterprise architecture is to align

technology design with business interests – visualmodeling is the key tool for this:

• Key challenge when modeling for technicalstakeholders is proper scope and accuracy

• Key challenge when modeling for businessexecutives is marketing & selling a solution

Page 4: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

The Solution• A formal conceptual diagram approach that results

in a work product that is:

• Pretty enough to catch attention in the boardroom or the sales pitch

• Formal enough to guide an architect to the rightdesign

• Lightweight enough to quickly draft as a way tointroduce stakeholders to the design

• Refined enough to serve as a foundation formoving forward (can map to UML diagrams)

Page 5: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Investigative Architecture Core Diagrams

Diagram Scope Notation

PowerPoint View Icon-based w/guidelines

System View UML Component Diagram

Data View UML Collaboration Diagram

See Leveraging UML as a Standard Notation for Enterprise Architecture and InvestigativeArchitecture – Making Sense of your Enterprise for additional information.

You arehere

Page 6: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Investigative Architecture Process

Page 7: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Investigative Architecture SourcesInformation Source What to Expect Target Diagram

Vendor Product Documentation Logical Deployment

Support Engineer Operations Manuals All

Server Engineer Server Documentation Logical Deployment

DB Administrator Database Information Logical Deployment, DataContext

Business Line Requirements Artifacts Conceptual Overview,Data Context

Network Engineer Network Topography Logical Deployment

Company Intranet Links to above information All

EA Repository As-is visual models All

Google, Wikipedia, etc. Stray pieces of the puzzle All

CMD.EXE (or csh) Network information Logical Deployment

Page 8: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Conceptual Diagram Quick Start

• Left to right depiction ofuser driven architecture

• Uses standard set of icons• Designed to fit on one

presentation slide

Assume the audience does not anyfamiliarity with the architectureKeep the focus high level andconceptualDo not get distracted by inaccuratedetails - target “big picture” accuracyTarget the diagram to your needRescope to multiple diagrams to fit

Assume the audience does not anyfamiliarity with the architectureKeep the focus high level andconceptualDo not get distracted by inaccuratedetails - target “big picture” accuracyTarget the diagram to your needRescope to multiple diagrams to fit

Page 9: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Investigative Architecture Case Study

The Company Massive Insurer, Inc.

The Vendor EzeDoesIT, Inc.

The Product EzeWorkflow

The Project In disarray

The Task Produce a Conceptual Diagram of the targetsolution

Page 10: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Source #1 – Email from Business Line

Case Study(continued)

Page 11: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Stub Users

Case Study(continued)

Page 12: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Source #2 – Vendor “Marketecture”

Case Study(continued)

Page 13: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

ResourcesApplication ServicesUsers DeliveryMechanism

Application & Legacy Systems

Case Study(continued)

EzeWorkflow Integrator…Legacy…systems

EzeWorkflow

Page 14: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Case Study(continued)

Source #3 – Google Sleuthingopen source LAMP

Page 15: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Case Study(continued)

App – Front-end & Back-end

Page 16: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Case Study(continued)

“EzeWorkflow Dox™”

“Archive integration(CMOD, Filenet etc.)”

“Fax claim submission”

Page 17: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Case Study(continued)

Fax & Archive?Source #4 – Intranet Sleuthing

fax filenet

Page 18: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Case Study(continued)

“EzeWorkflow Dox™” (cont’d)

Name the archivedescriptively, forthe application

Page 19: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Case Study(continued)

Source #5 – Follow-up Email to Business“…possibly contract adjusters”

Page 20: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Misc. AudjustmentWorkflow Systems

`Web/Fat Clients

Case Study (continued)

Model “Contract Adjusters”

“…have their own workflows…”

“…daily file exchange…”

Page 21: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

ResourcesApplication ServicesUsers DeliveryMechanism

FileNet

ImageIngestion/Retrieval

Services

Claims Archive

Customer/policysystems

Web Browser

Web BrowserDocumentationSpecialists

Claims Agents

LEGENDOnline Connections Batch Transfers

Ex

tern

al

To

Ma

ss

ive

In

su

rer

Tidy Up

Case Study(continued)

Page 22: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Final ProductResourcesApplication Services

Ex

tern

al

To

Ma

ss

ive

In

su

rer

Users DeliveryMechanism

FileNet

ImageIngestion/Retrieval

Services

Claims Archive

`Web/Fat Clients

RightFax

Customer/policysystems

Misc. AudjustmentWorkflow Systems

Fax Machine

Web Browser

Web Browser

EzeWorkflow

DocumentationSpecialists

Claims Agents

Adjusters

Customers

LEGENDOnline Connections Batch Transfers

Page 23: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

References

• Systems Flow Whitepapers, including:

– Investigative Architecture – Making Sense ofYour Enterprise

– Leveraging UML as a Standard Notation forEnterprise Architecture

Page 24: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

Ben Sommer ([email protected]) is a senior consultant with Systems Flow, Inc,www.sysflow.com, where he helps organizations dramatically improve their competitiveadvantage through the practical, effective application of best practices in enterprisearchitecture and software development. Ben is currently consulting at Citizens Bank,providing architectural leadership for strategic IT projects. His career has spannednetwork engineering, systems administration, and software development - running thegamut from tools to automate network and systems tasks, to web-based CRMapplications, to Identity Management and Provisioning systems, to real-time musicsynthesis applications. His industry experience includes education, education finance,interactive marketing and banking. Ben is a trained composer and musician.

Dan Hughes ([email protected]) is a principal consultant with Systems Flow,Inc. He is is currently engagement lead at Citizens Bank where he guided the launch ofthe enterprise architecture practice and is now the lead architect for Citizens Bank'sBasel II implementation. Dan has 16 years of software engineering experience spanninga broad range of technologies and techniques. Startup to enterprise, he has launched,managed, and executed all aspects of both product and enterprise life cycle for clients inindustries ranging from industrial automation to banking and insurance. He maintainsa blog on software engineering at xengineering.com. He holds a Bachelor of Science inComputer and Systems Engineering from Rensselaer Polytechnic Institute.

James Hosey ([email protected]) is a senior consultant with Systems Flow, Inc.is currently engaged at Citizens Bank as an enterprise architect providing strategicarchitectural guidance and project-specific support across the bank's technologyportfolio. Over the course of his 16-year career, Jim has managed and executed allphases of the software life cycle and has delivered a wide variety of technology solutionsfor both commercial resale and internal use in domains that include banking, insurance,warehousing & distribution, marketing, communications, and management training &development. Having worked with organizations of all sizes, Jim can tailor his approachto the specific driving forces within each type of environment. His experience managinghis own consulting practice for ten years has provided him with the entrepreneurialexperience necessary to work with stakeholders at all levels to achieve results.

Page 25: Investigative Architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q309/q... · 2009-07-27 · Investigative Architecture The Conceptual Diagram ... effective

QUESTIONS?