Enterprise Architecture A General Overview
Enterprise Architecture A General Overview
As of 1/04 the state of Montana has 35% of its workforce eligible for retirement
551 employees with 30+ years An additional 3,444 employees with 25 30
years
Thousands of years of history would suggest the only known strategy for addressing complexity and change is architecture.
If it gets so complex you cant remember how it works, you have to write it down
Architecture
If you want to change how it works, you start with what you have written down
Zachman Framework
Developed in 1982 at IBM by John Zachman, first published in 1987 Applies physics and basic engineering principals to the enterprise as a whole Tool for engineering and manufacturing enterprises Has a defined set of rules to follow for successful implementations
Electronic Manual
The definition of an enterprise is not important, what is important is that all models are built on the same standards and framework so they can be integrated.
Enterprise Blueprints
The Framework
Row models are easier than column models All about standards (all engineering assumes a set of standards) Everyone should be on the framework (and if they arent)
Alignment
Key element in enterprise architecture Means you want your functioning systems row (row 6) to fully satisfy your enterprise intent (row 1 and 2 models) Manufacturing equivalent concept: Quality If something (a process, work product, or system feature, etc.) is not aligned with the row above it, ask why are you doing it?
Discontinuity
Means lack of alignment somewhere in the framework (not following standards) Translates to unhappy users and disgruntled management Any time you have duplication, you have discontinuity Reduce discontinuity by reducing redundant systems and redundant data
Discontinuity
Interfacing causes discontinuity Compensate in the short term to mix pieces Integrating provides alignment Reengineer to take out the discontinuity long term Exceptions to standards are business rules that are required to deal with discontinuity
Nature of Complexity
There is a certain amount of complexity built into any enterprise, product or service Three change models for complexity without architecture
Trial and error Just do it Reverse engineer Takes time and costs a lot of money Scrap and start over
Nature of Complexity
If you dont deal with the complexity within the enterprise, it gets pushed to the customer
IRS, Henry Ford Dell, Toyota One VA, One Stop Business Licensing
Nature of Complexity
Treating a person as an individual rather than a group causes the complexity level to go out of sight The detail and complexity doesnt go away just because you dont want to deal with it
It gets passed onto the customer Different results in government than in the private sector
Customize and build interfaces to the COTS product (takes time and costs a lot of money) Work backwards up the column(s) and change your enterprise (business practices, needs, and/or goals) to fit the COTS product
Why is IT interested?
The systems are the enterprise Most systems are becoming automated systems IT is responsible for IT organization credibility starts to decline as employees and management become frustrated with IT systems
IT systems not meeting business needs Inability to respond to short term demands (It takes too long and costs too much)
Why is IT interested?
IT is asked to integrate systems or data that werent originally built for integration (settle for interfacing) Who gets blamed for discontinuity among systems?
The IT organization
1 2 3 4 5 6
GIS, Banking, Finance Manufacturing Fed Ex Universities, Government Fire Dept., Police - Everyone