“The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

25
“The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    226
  • download

    2

Transcript of “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Page 1: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

“The data-centric enterprise”an EA pattern

Natty Gur

Enterprise architecture group

Page 2: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Agenda• What are EA patterns?

• Pattern definition.

• Business architecture blueprint.

• Information architecture blueprint.

• System architecture blueprint.

• Infrastructure architecture blueprint.

• Governance steps blueprint (lack of time)

• Summary

Page 3: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

What are design patterns?

• Design patterns: proven solutions for well known problems.

• Should reference:– Name that describes the pattern– Problem to be solved by the pattern– Context or settings, in which problems occurs– Forces that could influence the problem or its solution– Proposed solution to the problem– Relations to other patterns and behind the solution– Known uses

Page 4: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

What are EA patterns?

• EA patterns: proven architecture blueprints for well defined type of enterprises.

• Should reference:– Name of the pattern– definitions of a typical enterprise that matches the

pattern. – Forces that could influence the match between the

pattern and enterprise.– Blueprints of architectures– Relations to other patterns– Known uses of the pattern

Page 5: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Pattern definitions

• The "data-centric enterprise"• definitions of the typical enterprise:

– Organization for which information is the main asset such as: Intelligent agencies, IRS, Gartner, …

– Organization which sees data and data sharing across the organization as one of the business main concerns.

– Used to be central computer organization (MF)

Page 6: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Forces

• CEO changed vision, mission

• Global economic atmosphere

• Acquisitions and merges

• Previous attempts to run EA

Page 7: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Business blueprint

• Business processes are integrated and share data.– Many lane switching in enterprise BPMNs

• BP that gather information from different sources into shared repository.

• BP use data intensively – BP success based on data.

• As a rule of thumb, most users can run any core BP.

Page 8: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Integrated BPM lanesNon data-centric Data-centric

texttext

text

text

text

text

text

text

text

text

text

text

text

text

text

text

text

text

text

text

text

text text

textGrid BP

Page 9: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Business blueprint

• User should work against one integrated system.

• Need for dynamic and changeable views of information.

• Duplication of data or data silos exist, hurt the business and should be eliminated

Page 10: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Information blueprint• Information is the atomic element

on which the enterprise is based.• Classification of BP data:

– Core/administrative• Core

• Supportive

• Administrative

• Its hard to define clear boundaries.

– Information worlds / By manage users• Group of data items managed by well

defined group of workers in the enterprise.

• Those data items managed by the group but accessed by other groups.

Core

Administrative

Page 11: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Information blueprint– Shared/Sector

• Shared: data managed by information world but being used by other users in the enterprise.

• Sector: data managed by information world. These are NOT used by any other group.

• Usually every group works with certain raw data to produce data that will be shared by others.

• Flower diagramShared Data

Sector Data

Information world

Page 12: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Information blueprint – shared/sector

Sector

Shared

Customers Finance

Page 13: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Information blueprint

• Information worlds expose– Visual presentation– Information world Logic – Data management (CRUD).

• Information worlds are basic Lego parts for building systems

• Cross world indexing/Retrieval• Each information world should

define– Access principals to information world– Security– QoS

VisualizationVisualization

Inventory

Packaging

Data

View

Business Logic

CRUD

Page 14: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Information blueprint

• Mapping existing physical schemas to information worlds.

• Possibility of historical archive for unused data. • Information worlds solve semantic ambiguities

for the same notion in different worlds.– Telephone, Bank account

• Create common enterprise syntax.• Prevent duplications and silos

Page 15: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Systems blueprint

• System as a host for information world.– System: gathering of information worlds with

workflow.

• System of Systems (SOS).– Systems developed by different groups in

different times should be operated as one system, from the user point of view.

– Exposing interfaces and services for current and future systems.

• Technical dependant• Technical neutral

Page 16: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Systems blueprint

– Using HTML presentation to get:

• Integrated systems on one screen.

• Enable swift flow and calling stack while moving between systems.

• The same look and feel for all systems

• Personalization of views.

• Basic system structure:– Information world– Logic/flow– Expose services– Consume services

Application

Information world

GUI

BusinessProcess

CRUD

Facade

Flow

Access Information

worlds

Application

Information world

GUI

BusinessProcess

CRUD

Facade

Flow

Access Information

worlds

Page 17: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Systems blueprint

• ODP systems.– 8 RM-ODP transparencies.

• Hexagonal over layer• MVC II for reuse, maintain and infrastructures• Naming services / proxies• Application Server• Basic Interface to implement: (by all information

worlds)– IsDataContained– IsDataValid– ReturnDataByIdentifiers

Page 18: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Systems blueprint

• When starting a system you need to define which Information worlds should be implemented by your system.

• System wont access data directly, just by calling the right information world.

• Using the development cycle as part of the governance.

Page 19: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Infrastructure blueprint

• DB / OODB• Message queuing/delivering• Morphology engine.• Storage Las/Nas• Backup• Instant messaging• Load balancing• Manage users and permissions – AD• Web servers

Page 20: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Infrastructure blueprint

• Indexing/retrieval engine• GIS server• Extract knowledge from un-structural documents• Application servers• Names extraction engine• Switches, hubs, firewalls • EAI• Document management• Mail server

Page 21: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Infrastructure blueprintWorkstation Workstation Workstation

Load balancer

Web server Web serverInstance

messaging

Indexing / retrieval server

Un-structure document

GIS

AD

Message queueing

Morphology Engine

EAINames extraction

engine

Storage

Database

Mail server

Document management

Page 22: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Relations

• Do you know other enterprise architecture patterns?

• What are the relations?

Page 23: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Uses

• At least two governmental bodies in Israel.

• MIT (variation of )

• Do you know others?

Page 24: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Summary

• Defined pattern for data centric enterprises

• No perfect match, but might save a lot of time

• Changes and adaptations will be more then appreciated.

Page 25: “The data-centric enterprise” an EA pattern Natty Gur Enterprise architecture group.

Thank you

Natty GurE-mail: [email protected]

Site: http://www.theeagroup.net

The enterprise architects513b Plaza Rd.

Vestal, NY 13850

(607) 330-1744