IT 416

System Integration and Architecture

Catalog Course Description

This course introduces system integration and architecture. Key concepts to be presented include: system architecture, system requirements, organizational context, acquisition and sourcing, system and component integration, middleware platforms, design patterns, integrative coding, scripting coding, testing and quality assurance, system deployment.

Prerequisite

IT 410.

Course Outcomes

The student should be capable of:

  • Explaining architecture in the context of system integration and system architecture
  • Explaining how complex systems can be represented using architectural views and how this facilitates system evolution over time
  • Giving examples of architectural frameworks and associated best practice models (SOA, Zachman Framework, ITIL, COBIT, ISO) and taking the current IT environment into account when defining a system architecture and/or system integration
  • Differentiating between and explaining the advantages/disadvantages of build and buy in software and hardware acquisition, and in-sourcing and out-sourcing for the acquisition of IT services, including support
  • Explaining the importance of a well-structured contract in any IT sourcing decision

Course Topics

  1. Information, enterprise, and system architecture
  2. Business process, IT environment, organizational culture
  3. Build, buy, in-sourcing, outsourcing decisions
  4. System architecture: hardware, software, and virtual
  5. Components, interfaces and integration, infrastructure, middleware, and platforms
  6. System release: pilot and acceptance testing and defect repair
  7. System support strategies and user support plans
  8. Enterprise integration approaches, standards, and best practices
  9. Integrative coding, scripting coding, design patterns, interfaces
  10. Scripting and the role of scripting languages, creating and executing scripts
  11. Influence of scripting on programming
  12. System deployment
  13. Quality assurance, testing, evaluation, and benchmarking in any IT sourcing decision
  14. Middleware platforms and their advantages and disadvantages
  15. Integration using the “wrapper” and “glue code” approach
  16. Key scripting languages used for web scripting, server-side scripting, and operating system scripting

Textbook

K. Qian, X. Fu, L. Tao, C. Xu, J. Diaz-Herrera, Software Architecture and Design Illuminated, 1st edition, Jones and Bartlett Publishers, Inc., 2009.
ISBN-10: 076375420X
ISBN-13: 978-0763754204


One of 34 U.S. public institutions in the prestigious Association of American Universities
44 nationally ranked graduate programs.
—U.S. News & World Report
Top 50 nationwide for size of library collection.
—ALA
23rd nationwide for service to veterans —"Best for Vets," Military Times
KU Today