260 likes | 521 Views
“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.
E N D
“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
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
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
Pattern definitions • The "data-centric enterprise" • definitions of the typical enterprise: • Organization forwhich 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)
Forces • CEO changed vision, mission • Global economic atmosphere • Acquisitionsand merges • Previous attempts to run EA
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.
Integrated BPM lanes Non data-centric Data-centric Grid BP
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
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.
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 anyother group. • Usually every group works with certain raw data to produce data that will be shared by others. • Flower diagram
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
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
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
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
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
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.
Infrastructure blueprint • DB / OODB • Message queuing/delivering • Morphology engine. • Storage Las/Nas • Backup • Instant messaging • Load balancing • Manage users and permissions – AD • Web servers
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
Relations • Do you know other enterprise architecture patterns? • What are the relations?
Uses • At least two governmental bodies in Israel. • MIT (variation of ) • Do you know others?
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.
Thank you Natty Gur E-mail: natty@theeagroup.net Site: http://www.theeagroup.net The enterprise architects 513b Plaza Rd. Vestal, NY 13850 (607) 330-1744