IT 416

System Integration and Architecture (3 credits)


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

Course Information: 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

Required/Elective: Required

Course Outcomes:

Students should be capable of:

  1. Explaining architecture in the context of system integration and system architecture
  2. Explaining how complex systems can be represented using architectural views and how this facilitates system evolution over time
  3. 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
  4. 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
  5. Explaining the importance of a well-structured contract in any IT sourcing decision
  6. Integrating a component into an existing system, designing interfaces and connection when necessary

Student Outcomes: 

J. An ability to use and apply current technical concepts and practices in the core information technologies

K. An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems

L. An ability to effectively integrate IT-based solutions into the user environment


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

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.
5th nationwide for service to veterans —"Best for Vets: Colleges," Military Times
KU Today