why is architecture important - · pdf filebusiness architecture roadmap input from strategy...

34
Why is Architecture Why is Architecture Why is Architecture Why is Architecture Important Important 2012/December/05 2012/December/05 Grid-Interop 2012

Upload: leduong

Post on 25-Mar-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

Why is ArchitectureWhy is ArchitectureWhy is ArchitectureWhy is ArchitectureImportantImportant

2012/December/052012/December/05

Grid-Interop 2012

Architecture as usually practicedArchitecture as usually practiced

ARCHITECTUREARCHITECTURE OR BUY A VENDOR’S PACKAGEOR BUY A VENDOR’S PACKAGE

(Apologies to Mr Adams and my fellow architects)

There is never enough time (or money) to do it right the first timeThere is never enough time (or money) to do it right the first timeThere is always enough time and money to fix it over and over againThere is always enough time and money to fix it over and over again

--AnonymousAnonymous

There is never enough time (or money) to do it right the first timeThere is never enough time (or money) to do it right the first timeThere is always enough time and money to fix it over and over againThere is always enough time and money to fix it over and over again

--AnonymousAnonymous

Grid-Interop 2012

Siloed Implementation ApproachSiloed Implementation Approach

AMI

FieldAuto

ResDRDER PEVSubSta

AutoServProv

WASACore Utility Automation

SCADA

CISEMS/DMS

Mobile Field Mgt

GIS StateEstimate

Core Utility Automation

SCADA

CISEMS/DMS

Mobile Field Mgt

GIS StateEstimate

ESB

AMI Market

ESB

DR OMS

Grid-Interop 2012

What is (Enterprise) Architecture?What is (Enterprise) Architecture?

• It starts with the idea that one should plan business processes, technology purchases and development ahead of time

• It is not IT, Systems or • It is not IT, Systems or Solution Architecture

and …

• Here's the important part: the business stakeholders, not technology people, should determine what is needed (the goals/requirements)

Architecture provides an Architecture provides an actionable plan to enact actionable plan to enact Smart Grid as seen from the Smart Grid as seen from the stakeholder perspectivestakeholder perspective

Grid-Interop 2012

Why We Need ArchitectureWhy We Need Architecture

First in first out/

Logical – but … ?

Yes, it’s a Kitchen/

Bathroom

ArchitecturalProcess

Input Output

First in first out/Priority of the day

OR

Grid-Interop 2012

ArchitectureArchitectureIt’s much more than technology It’s much more than technology

People

• Businesses specify service requirements and service levels

• Activities maximize re-use across business

• Business and ICT jointly model services

• Governance model for services ( rollout, policies, etc)

Process

• Design process embraces reuse of existing services

• Embrace standards

• Manage life cycle and evolution of services that support business drivers

Technology

• Tools to jointly (Business and ICT) design and capture service models

• Monitor and manage SLAs

• Enforce policies (e.g. Security)

Grid-Interop 2012

Smart Grid Architecture ProducesSmart Grid Architecture Produces

• Strategic Plans • Technical Road Maps• Business processes• Use Cases• Reference Models• Reference Models• Recommended standards• Migration Plans• Change Management• Security and Governance

In short what is required to move from today’s state to the stakeholder’s goal

Grid-Interop 2012

Architecture uses FrameworksArchitecture uses Frameworks

• Including TOGAF*, DoDAF, MoDAF, FEA, Zachman, &c

• They have their own Methodology, Techniques and Toolsand Tools

• Incorporate Lifecycle maps for Project Management (PMO) and Systems Engineering lifecycles (ITIL)

* The Open Group Architecture Framework

Grid-Interop 2012

Use CasesUse CasesBridges the gap between business and technologist - Clarifies how a Smart Grid requirement is envisioned to work and provides the overarching:• Functional requirements• Non-Functional requirements• Interfaces• Interfaces• Sequence• Actors (roles)

They are used and refined throughout the architectural process

Grid-Interop 2012

Services focus on how the Services focus on how the organization worksorganization works

Grid-Interop 2012

Architecture Architecture Service OrientationService OrientationOpen Group DefinitionOpen Group Definition

• Service orientation is a way of thinking in terms of services and service-based development and the outcomes of services

• A service:Is a logical representation of a repeatable business activity that has a specified outcome (e.g., provide weather data, locate fault, dispatch DER)– Is self-contained– May be composed of other services

Process/Service

Input Output

Actor Actor

interfacesSimply put: Simply put: Services are “black boxes”, messages come into them, they work their magic, and resulting message are sent out

– May be composed of other services– Is a “black box” to consumers of the service– An architectural style is the combination of distinctive features in which

architecture is performed or expressed.

(role an actor assumes)

Grid-Interop 2012

Architecture Architecture PhasesPhasesRather then trying to “eat an elephant all at once”, architecture identifies goals and decomposes them into services that ultimately relate to the physical entities

This breaks-down into:•• PreliminaryPreliminary, What do you have & what are

your organization’s drivers•• VisionVision, what goals you trying to achieve•• RequirementsRequirements, what needs do the goals •• RequirementsRequirements, what needs do the goals

impose•• Business ServicesBusiness Services, what abstracted services

are needed to support a requirement•• Information (Information (or Automationor Automation) Services) Services, what

sort of applications and information models are needed to support the abstracted service

•• Technical ServiceTechnical Service, what is actually performing the service

Don’t worry we’ll cover phases E H later

Plus CrossPlus Cross--Cutting Services: Cutting Services: • Security – How information, processes

& infrastructure are protected• Governance – How oversight is executed Grid-Interop 2012

TOGAF Iteration & Architecture layersTOGAF Iteration & Architecture layers

TOGAF cycle and corresponding Artifact level of detail

Contextual

Contextual/VisionContextual/Vision• What are the Goals• What is the current state

ConceptualConceptual• What it shall accomplish• What services are required

ConceptualLogicalPhysical

ConceptualLogicalPhysical

ConceptualLogicalPhysical

• What services are required

LogicalLogical• How it shall be accomplished• How is the architecture structured

PhysicalPhysical• What resources shall be required

Physical

Grid-Interop 2012

TechnicalArchitecture

Automation Architecture

Information Architecture

Business Architecture

Business

Architecture roadmapArchitecture roadmap

Input from strategy &

context

Vision/Contextual

Conc

eptu

alW

hat?

What is the business

What are the info processing

What type of applications

What technical IT services are

Automation Technologies

Contextual Why?

Conc

eptu

alW

hat?

Logi

cal

How

?Ph

ysic

alW

ith

wha

t?

business info processing requirements

applications are required

IT services are required

How is the business structured

How is information structured

How are these systems structured

How are the “boxes” structured

Which parts of the business will change

What manual & automated processes need to be linked

What packages & bespoke software

What Hardware, software & network component

Grid-Interop 2012

Simple Building Architecture ExampleSimple Building Architecture Example

Vision Require-ments

BusinessServices

AutomationServices

TechnicalServices

Process/Service

Input Output

interfacesMagic in this case is the ability to infer the options

Comfort

Green

Budget

mentsWaterHeat/AirLightOutside environSanitary

Energy EffMaterial Reuse

Op CostsInitial CostTimeframe

ServicesHot WaterSourceTreatment

Rebates

Rate Incentive

ServicesSolarGasElectric

ServicesPanelsBatteriesInverter&c

Grid-Interop 2012

Why we need sequenceWhy we need sequence

Sequence ensures the right thing is done in the right order & illuminates alternativesIt’s not as easy as it soundsIt’s not as easy as it sounds

1. Build High Rise Complex

2. Dig drainage canal to prevent flooding

Impact of no sequence

Grid-Interop 2012

The Rest of the StoryThe Rest of the StoryOk, now we understand what it takes to design a

Smart Grid. NowNow we have to implement it, migrate legacy procedures/systems, operate it, handle changes and ensure governance

YikesYikes …. Remember the other YikesYikes …. Remember the other half of the cycle?That’s where those areas are handled

This ensures the architecture stays viable instead of stale Think of this as your “honey-do” list

Grid-Interop 2012

Service OrientationService Orientationshifts the way organizations workshifts the way organizations work

Traditional Service-Oriention

Designed to last Designed to change

Tightly coupled Loosely coupled, agile and adaptive

Siloed and inflexible Composed of business services

Code-oriented (IT-related) Process-oriented

Long development cycles Interactive and iterative cycles

Business unit centered Business initiative centered

Favors homogeneity Favors heterogeneity

Grid-Interop 2012

SOA enables the move from SOA enables the move from maintenance to innovationmaintenance to innovation

IT future stateApplication

Maintenance 15%

IT current state

ApplicationMaintenance

30%

19

ApplicationInnovation

45%

InfrastructureInnovation

10%

InfrastructureMaintenance

30%ApplicationInnovation

23%

InfrastructureInnovation

5%

InfrastructureMaintenance

42%

Source: Client Grid-Interop 2012

ArchitectureArchitecture AsideAside

Executives will never ever use architecture models…

….but they will always need the outputs

Provide what they need in a form they like

Grid-Interop 2012

ArchitectureArchitecture SummarySummary

Enterprise Architecture is a means to:Mitigate risk

Understand how the business operates today and what changes are needed to achieve the business’ Smart Grid objectives/goalsSmart Grid objectives/goals

Gain operational efficiencies

Maximize Capital expenditures

Bring order to IT delivery - aligning Business Services with the underlying IT Services-Oriented (SOA) foundation

Grid-Interop 2012

Questions ?

How does this work?How does this work?

STEPHAN AMSBARYDirector, Utility Enterprise Architecture

[email protected]: +1.828.559.1110

FAX: 865.218.89991993 Grants Mountain Rd, Marion, NC, 28752-9513

Electric Research, Engineering, and Consulting

Grid-Interop 2012

Conceptual ArchitectureConceptual Architecture

Is Critical for Future-Proofing Interoperability!

Grid-Interop 2012

Agenda

• What is Conceptual Architecture• A simple example of Conceptual Architecture• Reasons why you should care• Smart Grid Conceptual Architecture ProjectsSmart Grid Conceptual Architecture Projects• Artifacts

Grid-Interop 2012

• What are we doing• ServicesConceptual

• How are we doing itLogical • How are we doing it• ComponentsLogical

• With what are we doing it• Physical productsPhysical

Grid-Interop 2012

Conceptual Services

• Business• Information• Automation• Technical

Con

cept

ual

Business Function

BusinessActor

Business mission

Information object

Principles Architecture principles

Business principles Information principles

IS principles TI principles Sec principles Gov principles

Architecture assumption

Architecture scope

Architecture constraints

Support products

Business context

Technology context

Business

Business activity

Business

TI Patterns, TI service types,

TI reference models

Architecture objectives

IS Patterns, IS service types,

IS reference models

Bus. Patterns, Bus. service types,

Bus. reference models

Information

Actor Security Requirements

Business Security Domains

IS Service Group Security

Requirements

SEC PatternsSecurity Mechanisms -

Services XRef

Other Support products

Actor Gov Requirements

Business Governance

Domains

IS Service GroupGovernance

Requirements

GOV PatternsGovernance Mechanisms -

Services XRef

GivenPolicies

GOVPolicies

SECPolicies

Info Patterns, Info reference models

Technical• Security• Governance

Org & Gov model

Business process model

Logi

cal

Phy

sica

l

LBC contrac

tLBC interaction

model

Business Implementation

guidelines

Logical information component

Information Implementation

guidelines

IS service

IS serviceContract

IS serviceInteraction

model

LISC

Logical IS interaction

model

Physical IS component

Physical IS component interaction

TIservice

TI serviceContract

TI serviceInteraction

model

LTIC

LTICContrac

tLogical TI interaction

model

Physical TI component interaction

Physical BC interaction

model

Physical IC interaction

model

Physical Information component

TI standard

TI guideline

TI specification

IS standard

IS guideline

IS specification

Logical Business

component

Business Information

service

LICrelation

Business service

Business interaction

model

BusinessService

Collaboration contract

BI service – IS Service xref

IS Service - TI Service xref

LICstructure

model

Information interaction

modelActor / ISSG –

Business Domain Xref

SEC Service

SEC Service Contract

SEC service Interaction

Model

Logical SECComponents

Logical SEC Interaction Model

Physical SEC Component

Physical SEC Component Interaction

SEC standard

SEC guideline

SEC specification

LISCContract

Physical TI component

Actor / ISSG –Business

Domain Xref

GOV Service

GOV Service Contract

GOV service Interaction

Model

Logical GOV Interaction Model

Physical GOV Component

Physical GOV Component Interaction

GOV standard

GOV guideline

GOVspecification

Processes

Procedures

LSC Comp. Contract

LGC Contract

BI serviceCollaborati

on contract

LogicalBIS

component

LBISCinteraction

model

LBISC contrac

t

Logical GOVComponents

Business tasks

Physical Business

component

The whole architecture process Grid-Interop 2012

Simple Example

• Order• Eat• Pay

• What happens when we play with these? • Can we do different things with them?

Grid-Interop 2012

6 Business TypesOrderPay Eat=Fast Food

PayEat=Buffet

EatOrder Pay=Food Tasting Party

Eat=Army Mess or a Soup Kitchen

OrderEatPay=Restaurant

PayOrderEat=Mongolian BBQ

Playing with services can be profitable Grid-Interop 2012

Why do I care?

• Defined points of interoperability• Defined points of communication• Common interface design• Standards for points of interoperabilityStandards for points of interoperability• Simple business re-arrangement

Grid-Interop 2012

The Poker Deck

• Think of services as a large poker deck• Business can deal a “winning” hand from the

deck, knowing that they fit within the industry framework– Their business can be completely unique– Their business can be completely unique– The industry understands by the services chosen

what the interoperability issues are

Grid-Interop 2012

Three Key Industry Projects

• European M490• SGIP Architecture Working Party• China National Grid Architecture Project

Grid-Interop 2012

M490 – Use Case Evaluation Framework

Grid-Interop 2012

SGAC “Deck”

manage unit commitment

manage unit commitment

schedule

topology

forecast

availability

• The deck is based on the universe of Use Cases

• It has been tested in a number of architecture projects

• It continues to evolve• New use cases are being added

to the library The services make deciding

Manager

contract

Each Service has:• A name• A description• Inputs• Outputs • Actors• Traceability to UC

• The services make deciding what interfaces to build much easier

• It makes deciding which standards to accelerate much easier

Grid-Interop 2012

Questions?

• Stephan Amsbary – [email protected]

• Doug Houseman– [email protected]

Thank You!

Grid-Interop 2012