Lightweight Enterprise Architectures

Book description

The author developed Lightweight Enterprise Architecture (LEA) to enable a quick alignment of technology to business strategy. LEA's simple and effective framework makes it useful to a wide audience of users throughout an enterprise, coordinating resources for business requirements and facilitating optimal adoption of technology. Lightweight Enterprise Architectures provides a methodology and philosophy that organizations can easily adopt, resulting in immediate value-add without the pitfalls of traditional architectural styles. This systematic approach uses the right balance of tools and techniques to help an enterprise successfully develop its architecture. The first section of the text focuses on how enterprises deploy architecture and how architecture is an evolving discipline. The second section introduces LEA, detailing a structure that supports architecture and benefits all stakeholders. The book concludes by explaining the approach needed to put the framework into practice, analyzing deployment issues and how the architecture is involved throughout the lifecycle of technology projects and systems. This innovative resource tool provides you with a simpler, easily executable architecture, the ability to embrace a complex environment, and a framework to measure and control technology at the enterprise level.


Table of contents

  1. Front cover
  2. Contents (1/2)
  3. Contents (2/2)
  4. Preface
    1. Why This Book
    2. Why a Diverse Audience Is Critical
    3. What Is Architecture, and Why the Need?
    4. Why Lightweight?
    5. What This Book Contains
      1. Section 1: State of Architecture
        1. Chapter 1: Architectural Chaos
        2. Chapter 2: Architecture in the Enterprise
        3. Chapter 3: LEA Framework
      2. Section 2: Framework for LEA
        1. Chapter 4: LEA Overview
        2. Chapter 5: Strategic Architecture
        3. Chapter 6: Conceptual Architecture
        4. Chapter 7: Execution Architecture
      3. Section 3: Implementing Architecture
        1. Chapter 8: Philosophy of LEA
        2. Chapter 9: Cycle of LEA
        3. Chapter 10: Deploying LEA
        4. Chapter 11: Dysfunctional Enterprise Architecture
      4. Section 4: Appendices
        1. Appendix A: LEA Artifacts Guide
        2. Appendix B: Reference Materials
        3. Appendix C: Glossary
    6. Reader Benefits
  5. Acknowledgments
  6. About the Author
  7. Section 1
    1. State of Architecture
      1. Chapter 1 (1/4)
      2. Chapter 1 (2/4)
      3. Chapter 1 (3/4)
      4. Chapter 1 (4/4)
        1. Architectural Chaos
          1. Relation of Technology and Architecture
          2. The Many Faces of Architecture
          3. The Scope of Enterprise Architecture
          4. The Need for Enterprise Architecture
          5. The History of Architecture
          6. The Current Environment
            1. New Modeling Techniques
          7. Standardization Barriers
          8. The Need for Lightweight
          9. Notes
      5. Chapter 2 (1/3)
      6. Chapter 2 (2/3)
      7. Chapter 2 (3/3)
        1. Architecture in the Enterprise
          1. The Cost of Technology
          2. The Benefits of Enterprise Architecture
            1. Optimize Current Systems
            2. Improve Future Capabilities
            3. Hard Benefits
          3. The Domains of Architecture
            1. Information Architecture
            2. Application Architecture
            3. Technical Architecture
          4. The Gap between Business and IT
          5. Where Does LEA Fit?
          6. Note
      8. Chapter 3 (1/5)
      9. Chapter 3 (2/5)
      10. Chapter 3 (3/5)
      11. Chapter 3 (4/5)
      12. Chapter 3 (5/5)
        1. LEA Framework
          1. Frameworks, Methodologies, and Approaches
          2. The Framework of LEA
          3. Types of Methodologies
            1. Standard Development Life Cycle (SDLC)
            2. Waterfall
            3. Spiral
            4. Rapid Application Development (RAD)
            5. Rational Unified Process‚ (RUP)3
            6. Why SDLC Is Popular
            7. CMM4
          4. Types of Approaches
            1. Standard Approach
            2. Prototyping Approach
            3. Object-Oriented (O-O) Approach
            4. Agile Approaches
            5. Process Approaches
          5. Actual System Environments
          6. Notes
  8. Section 2
    1. Framework for LEA
      1. Chapter 4 (1/2)
      2. Chapter 4 (2/2)
        1. LEA Overview
          1. Overview
          2. realms of LEA
            1. Feedback
            2. Framework Significance
          3. The Goals of LEA
          4. Why Not LEA?
            1. Not Following a Framework
            2. Leadership to Direct Implementation
            3. Designing in a Vacuum
            4. Why a Light Framework
      3. Chapter 5 (1/6)
      4. Chapter 5 (2/6)
      5. Chapter 5 (3/6)
      6. Chapter 5 (4/6)
      7. Chapter 5 (5/6)
      8. Chapter 5 (6/6)
        1. Strategic Architecture
          1. Goals of the Strategic Architecture
            1. Business Strategy and LEA
          2. Enterprise Principles
            1. Historic Examples of Goals
            2. Defining Tangible Principles
            3. Limiting the Scope of Principles
            4. How Many Principles
            5. Why Principles Are Critical
          3. Enterprise Patterns
            1. Identifying Patterns
            2. Functionality Boundaries
            3. Internal Users
            4. Customer Access
            5. Management
              1. Centralize versus Decentralize
          4. Enterprise Guidelines
            1. Construction
            2. Resource
            3. Control
          5. Technology Charter
          6. Notes
      9. Chapter 6 (1/5)
      10. Chapter 6 (2/5)
      11. Chapter 6 (3/5)
      12. Chapter 6 (4/5)
      13. Chapter 6 (5/5)
        1. Conceptual Architecture
          1. Goals of the Conceptual Architecture
          2. System Contracts
            1. Categorization Systems
            2. Map Systems to Functionality
            3. Supporting Principles
          3. System Models
            1. System Segmentation
            2. Functional Model
            3. Physical Model
          4. System Objectives
            1. Portfolio Rationalization
            2. Why Progressive Rationalization?
            3. Preferred Solutions
          5. Technology Roadmap
          6. Feedback to Strategic
          7. Notes
      14. Chapter 7 (1/3)
      15. Chapter 7 (2/3)
      16. Chapter 7 (3/3)
        1. Execution Architecture
          1. Goals of the Execution Architecture
          2. Project Requirements
            1. Use Cases
            2. Issues
          3. Project Diagrams
            1. User Interaction
            2. Interfaces
            3. Logical
          4. Project Vision
            1. Impacted Systems
            2. Potential Solutions
            3. Key Business Logic
          5. Project Scope
            1. Output to Implementation
          6. Feedback to Conceptual
  9. Section 3
    1. Implementing LEA
      1. Chapter 8 (1/4)
      2. Chapter 8 (2/4)
      3. Chapter 8 (3/4)
      4. Chapter 8 (4/4)
        1. Philosophy of LEA
          1. Beliefs of LEA
            1. Trust
            2. Unbiased Vision
            3. Clutter
            4. Consumable
            5. Simplicity
          2. Role of LEA
            1. The 80/20 Rule
            2. Spreading the Focus
          3. Characteristics of Architects
            1. Architect versus Analyst
            2. Democracy, Dictatorship, or Diplomacy
            3. Take a Stance
          4. Communicating LEA
            1. Defining the Key Stakeholders
            2. Effective Communication
              1. Role to Senior Management
              2. Role in the Enterprise
              3. Role to Engineering
          5. Results of LEA
            1. LEA is Not Business Strategy
            2. LEA is Not a Pristine Architecture
      5. Chapter 9 (1/4)
      6. Chapter 9 (2/4)
      7. Chapter 9 (3/4)
      8. Chapter 9 (4/4)
        1. The Cycle of LEA
          1. Architectural Layers
          2. LEA Review Cycles
            1. Set the Direction
              1. Joint Design Sessions
            2. Review the Design
            3. Ensure System Integrity
          3. Challenges to LEA
            1. Organizational Change
              1. Fragmented
              2. Portfolio
              3. Federated
              4. Hierarchical
            2. Governance
            3. Cultural
              1. Not Invented Here (NIH) Syndrome
              2. Group Apathy
              3. Worked Resources
              4. The Silver Bullet
          4. Deploying Metrics
            1. Not All Benefits Are Tangible
            2. Intangibles to Tangible
            3. Better Performance
            4. Improving Accuracy
            5. Infrastructure Improvements
            6. Resource Efficiencies
            7. Customer Satisfaction
            8. Monitoring Metrics
      9. Chapter 10 (1/3)
      10. Chapter 10 (2/3)
      11. Chapter 10 (3/3)
        1. Deploying LEA
          1. Getting Started
            1. Work Breakdown Structure (WBS)
            2. Deliverables
          2. Plan for LEA
            1. Identifying Core Project Team
              1. Determine the Right Size for Success
              2. Recruit Core Members
            2. Planning for Success
              1. Identify Roles
              2. Determine Success Criteria
              3. Expand the Workplan
          3. Design of LEA
            1. Chronicling the Technical History
              1. Compile Growth and Dependence of Technology
              2. Determine Cost of Technology
              3. Find Cases of Enterprise Architectures
            2. Designing the Architecture Team
              1. Define the Members
              2. Determine the Structure
          4. Commitment to LEA
            1. Highlighting the Benefits of LEA
              1. Identify the Benefits
              2. Build ROI
            2. Identifying Stakeholders
              1. Locate Key Stakeholders
              2. Inform Stakeholders
            3. Selling LEA
              1. Build Business Case
              2. Present Case
              3. Define Initial Scope
          5. Rollout of LEA
            1. Preparing the Strategic Architecture
              1. Nail the Enterprise Principles
              2. Draft the Enterprise Patterns
              3. Outline the Enterprise Guidelines
            2. Drafting the Conceptual Architecture
              1. Identify the Key Systems
              2. Develop the Initial System Models
              3. Note System Objectives
            3. Initial Activity in the Execution Architecture
              1. Find a Pilot Project
              2. Develop the Artifacts
          6. Project Closure and Handoff
      12. Chapter 11 (1/4)
      13. Chapter 11 (2/4)
      14. Chapter 11 (3/4)
      15. Chapter 11 (4/4)
        1. Dysfunctional Enterprise Architectures
          1. What Is Dysfunctional Behavior?
            1. Identifying Dysfunctional Behavior
          2. The Ivory Tower
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          3. Prima Donnas
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          4. War Campaigns
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          5. Tribal Lore
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          6. Diagrams Are for Sissies
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          7. Happy Analysts
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          8. The Absent Leaders
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          9. Technology Is Cool
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          10. Circling Vultures
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          11. Seagull Management
            1. Symptoms
            2. Typical Scenario
            3. Causes
            4. Enterprise Impact
            5. Solutions
          12. Conclusion
  10. Section 4
    1. Appendices
      1. Appendix A (1/2)
      2. Appendix A (2/2)
        1. LEA Artifacts
      3. Appendix B (1/20)
      4. Appendix B (2/20)
      5. Appendix B (3/20)
      6. Appendix B (4/20)
      7. Appendix B (5/20)
      8. Appendix B (6/20)
      9. Appendix B (7/20)
      10. Appendix B (8/20)
      11. Appendix B (9/20)
      12. Appendix B (10/20)
      13. Appendix B (11/20)
      14. Appendix B (12/20)
      15. Appendix B (13/20)
      16. Appendix B (14/20)
      17. Appendix B (15/20)
      18. Appendix B (16/20)
      19. Appendix B (17/20)
      20. Appendix B (18/20)
      21. Appendix B (19/20)
      22. Appendix B (20/20)
        1. Reference Materials
          1. Author’s Comments
            1. Why This Is Here
            2. Why Use Standards
            3. Source of This Material
            4. How to Use This Material
          2. OAGIS 8.0 Documentation
            1. Notice
            2. Overview
            3. Business Object Document
              1. Revision
              2. Environment
              3. Language
            4. Application Area
              1. Sender
              2. CreationDateTime
              3. Signature
              4. BODId
            5. Data Area
            6. Verb
            7. Noun
            8. Components
            9. Compounds
              1. Fields
              2. Fields versus Compounds
            10. Extensions
            11. UserArea Extensions
            12. Overlay Extensions
            13. Constraints
            14. Error Handling
          3. Application Areas in OAGIS
            1. BillOfMaterial
            2. BOD
            3. ChartOfAccounts
            4. Consumption
            5. CostingActivity
            6. Credit
            7. CreditStatus
            8. DeliveryReceipt
            9. DispatchList
            10. ElectronicCatalog
            11. EmployeeTime
            12. EmployeeWorkSchedule
            13. EngineeringChangeDocument
            14. ExchangeRate
            15. Field
            16. Inspection
            17. InventoryBalance
            18. InventoryCount
            19. InventoryIssue
            20. InventoryMovement
            21. InventoryReceipt
            22. Invoice
            23. ItemCrossReference
            24. ItemMaster
            25. JournalEntry
            26. LedgerActual
            27. LedgerBudget
            28. MaintenanceOrder
            29. MatchDocument
            30. MatchFailure
            31. Party
            32. Payable
            33. Personnel
            34. PickList
            35. PlanningSchedule
            36. PriceList
            37. ProductAvailability
            38. ProductionOrder
            39. ProductRequirement
            40. ProjectAccounting
            41. PurchaseLedgerInvoice
            42. PurchaseOrder
            43. Quote
            44. Receivable
            45. RequestForQuote
            46. Requisition
            47. ResourceAllocation
            48. Routing
            49. SalesOrder
            50. SequenceSchedule
            51. Shipment
            52. ShipmentSchedule
            53. UnitOfMeasureGroup
            54. WIPConfirm
            55. WIPMerge
            56. WIPMove
            57. WIPRecover
            58. WIPSplit
            59. WIPStatus
          4. Verbs in OAGIS
            1. BillOfMaterial (BOM)
              1. GetBillOfMaterial
              2. GetListBillOfMaterial
              3. ListBillOfMaterial
              4. ShowBillOfMaterial
              5. SyncBillOfMaterial
            2. BOD
              1. ConfirmBOD
            3. ChartOfAccounts
              1. SyncChartOfAccounts
            4. Consumption
              1. GetConsumption
              2. ShowConsumption
            5. CostingActivity
              1. AllocateCostingActivity
            6. Credit
              1. GetCredit
              2. ShowCredit
              3. UpdateCredit
            7. CreditStatus
              1. ChangeCreditStatus
            8. DeliveryReceipt
              1. AcknowledgeDeliveryReceipt
              2. GetDeliveryReceipt
              3. GetListDeliveryReceipt
              4. ListDeliveryReceipt
              5. ReceiveDeliveryReceipt
              6. ShowDeliveryReceipt
              7. UpdateDeliveryReceipt
            9. DispatchList
              1. GetDispatchList
              2. ShowDispatchList
              3. SyncDispatchList
              4. UpdateDispatchList
            10. ElectronicCatalog
              1. GetElectronicCatalog
              2. ShowElectronicCatalog
              3. SyncElectronicCatalog
            11. EmployeeTime
              1. UpdateEmployeeTime
            12. EmployeeWorkSchedule
              1. SyncEmployeeWorkSchedule
            13. EngineeringChangeDocument
              1. ConfirmEngineeringChangeDocument
              2. GetEngineeringChangeDocument
              3. ShowEngineeringChangeDocument
              4. SyncEngineeringChangeDocument
            14. ExchangeRate
              1. SyncExchangeRate
            15. Field
              1. SyncField
            16. Inspection
              1. UpdateInspection
            17. InventoryBalance
              1. SyncInventoryBalance
              2. UpdateInventoryBalance
            18. InventoryCount
              1. Get InventoryCount
              2. GetListInventoryCount
              3. ListInventoryCount
              4. ShowInventoryCount
              5. UpdateInventoryCount
            19. InventoryIssue
              1. ConfirmInventoryIssue
              2. GetInventoryIssue
              3. ProcessInventoryIssue
              4. ShowInventoryIssue
            20. InventoryMovement
              1. IssueInventoryMovement
              2. ReceiveInventoryMovement
            21. InventoryReceipt
              1. ProcessInventoryReceipt
            22. Invoice
              1. GetInvoice
              2. ProcessInvoice
              3. ShowInvoice
              4. SyncInvoice
            23. ItemCrossReference
              1. GetItemCrossReference
              2. ShowItemCrossReference
              3. SyncItemCrossReference
            24. ItemMaster
              1. GetItemMaster
              2. GetListItemMaster
              3. ListItemMaster
              4. ShowItemMaster
              5. SyncItemMaster
            25. JournalEntry
              1. PostJournalEntry
            26. LedgerActual
              1. GetLedgerActual
              2. GetListLedgerActual
              3. ListLedgerActual
              4. ShowLedgerActual
            27. LedgerBudget
              1. LoadLedgerBudget
            28. Location
              1. SyncLocation
            29. MaintenanceOrder
              1. CancelMaintenanceOrder
              2. CreateMaintenanceOrder
              3. GetMaintenanceOrder
              4. GetListMaintenanceOrder
              5. ListMaintenanceOrder
              6. ShowMaintenanceOrder
              7. SyncMaintenanceOrder
              8. UpdateMaintenanceOrder
            30. MatchDocument
              1. GetMatchDocument
              2. LoadMatchDocument
              3. ShowMatchDocument
              4. UpdateMatchDocument
            31. MatchFailure
              1. UpdateMatchFail
            32. MatchOk
              1. UpdateMatchOk
            33. Party
              1. GetParty
              2. ShowParty
              3. SyncParty
            34. Payable
              1. LoadPayable
            35. Personnel
              1. GetPersonnel
              2. ShowPersonnel
              3. SyncPersonnel
            36. PickList
              1. GetPickList
              2. GetListPickList
              3. ListPickList
              4. ShowPickList
              5. UpdatePickList
            37. PlanningSchedule
              1. GetPlanningSchedule
              2. ShowPlanningSchedule
              3. SyncPlanningSchedule
            38. PriceList
              1. GetPriceList
              2. ShowPriceList
              3. SyncPriceList
            39. ProductAvailability
              1. GetProductAvailability
              2. ShowProductAvailability
            40. ProductionOrder
              1. CancelProductionOrder
              2. CreateProductionOrder
              3. GetProductionOrder
              4. GetListProductionOrder
              5. ListPurchaseOrder
              6. ReceiveProductionOrder
              7. ShowProductionOrder
              8. SyncProductionOrder
            41. ProductRequirement
              1. CancelProductRequirement
              2. UpdateProductRequirement
            42. Project
              1. SyncProject
            43. ProjectAccounting
              1. LoadProjectAccounting
            44. PurchaseLedgerInvoice
              1. LoadPurchaseLedgerInvoice
            45. PurchaseOrder
              1. AcknowledgePurchaseOrder
              2. AddPurchaseOrder
              3. CancelPurchaseOrder
              4. ChangePurchaseOrder
              5. GetPurchaseOrder
              6. GetListPurchaseOrder
              7. ListProductionOrder
              8. ProcessPurchaseOrder
              9. ReceivePurchaseOrder
              10. ShowPurchaseOrder
              11. SyncPurchaseOrder
            46. Quote
              1. AddQuote
              2. CancelQuote
              3. ChangeQuote
              4. GetQuote
              5. GetListQuote
              6. ListQuote
              7. RespondQuote
              8. ShowQuote
              9. SyncQuote
            47. Receivable
              1. LoadReceivable
            48. RequestForQuote
              1. AddRequestForQuote
              2. CancelRequestForQuote
              3. ChangeRequestForQuote
              4. GetRequestForQuote
              5. GetListRequestForQuote
              6. ListRequestForQuote
              7. RespondRequestForQuote
              8. ShowRequestForQuote
              9. SyncRequestForQuote
            49. Requisition
              1. AddRequisition
              2. CancelRequisition
              3. ChangeRequisition
              4. CreateRequisition
              5. GetRequisition
              6. GetListRequisition
              7. ListRequisition
              8. ShowRequisition
            50. ResourceAllocation
              1. ProcessResourceAllocation
            51. Routing
              1. GetRouting
              2. GetListRouting
              3. ListRouting
              4. ShowRouting
              5. SyncRouting
            52. SalesOrder
              1. AddSalesOrder
              2. CancelSalesOrder
              3. ChangeSalesOrder
              4. GetSalesOrder
              5. GetListSalesOrder
              6. ListSalesOrder
              7. ShowSalesOrder
              8. SyncSalesOrder
            53. SequenceSchedule
              1. GetSequenceSchedule
              2. ShowSequenceSchedule
              3. SyncSequenceSchedule
            54. Shipment
              1. ShowShipment
            55. ShipmentSchedule
              1. GetShipmentSchedule
              2. ShowShipmentSchedule
              3. SyncShipmentSchedule
            56. UnitOfMeasureGroup
              1. GetUnitOfMeasureGroup
              2. GetListUnitOfMeasureGroup
              3. ListUnitOfMeasureGroup
              4. ShowUnitOfMeasureGroup
              5. SyncUnitOfMeasureGroup
            57. WIPConfirm
              1. GetWIPConfirm
              2. ShowWIPConfirm
              3. UpdateWIPConfirm
            58. WIPMerge
              1. ProcessWIPMerge
            59. WIPMove
              1. ProcessWIPMove
            60. WIPRecover
              1. ProcessWIPRecover
            61. WIPSplit
              1. ProcessWIPSplit
            62. WIPStatus
              1. GetWIPStatus
              2. ShowWIPStatus
          5. Note
      23. Appendix C
        1. Glossary
  11. Index (1/3)
  12. Index (2/3)
  13. Index (3/3)

Product information

  • Title: Lightweight Enterprise Architectures
  • Author(s): Fenix Theuerkorn
  • Release date: June 2004
  • Publisher(s): Auerbach Publications
  • ISBN: 9781135506322