Syllabus - Enterprise Systems (CB803-(A))


Computer Science and Business Systems (CSBS)

Enterprise Systems (CB803-(A))

VIII

UNIT – I

Introduction to Modern Enterprise Systems

Introduction to enterprise systems. Elements of enterprise systems – Business Information system, Decision support systems, Knowledge management systems, Financial and human resource systems. Kinds of Enterprise systems- B2C and B2B models. Components of Enterprise systems: Channels (Mobile, web, desktop, partner integration), Data management, workflow, Controlling and Auditing, Accounting etc. Sample Enterprise systems: ERP, SCM, CRM, Product Life cycle management (PLM), HR Systems (HRM), GL systems.

UNIT – II

Key characteristics Enterprise systems

Distributivity, Managed redundancy, Exception processing, Collaboration, Data transformation. Enterprise System architectures: Batch processing, Monolithic, client server, ecommerce, service oriented, microservice, and cloud architectures. Introduction to Enterprise Application architectures: Layer Architecture, Event driven Architecture, Service oriented Architecture, Microservice architecture, Plug-in architecture.

UNIT – III

Application architecture Patterns

Layering, Organizing domain logic, Mapping to database, Web Presentation, Concurrency. Enterprise Application Integration: Introduction to Enterprise Integration, different integration styles. Elements of messaging-based Integration. Enterprise Integration patterns: Modern service integration techniques. Introduction to WSDL, SOAP. Introduction RESTFul webservices integration. Differences between SOAP and REST. Deployment of Enterprise applications: Key requirements in deployment - Stability, capacity, Security, availability, Network, Availability, and Transparency (Basic Introduction only).

UNIT – IV

UNIT – V

Application development and deployment in cloud

Dockers, micro services, Kubernetes, Serverless. Continuous Integration/Continuous Delivery Introduction to Enterprise Architecture: Importance of Enterprise Architecture. Enterprise architecture models. Zachman Framework, TOGAF Framework Enterprise Architecture Case study: To be identified

Practicals

Reference Books

  • Ralph Stair, George Reynold, “Principle of Information Systems”, 10 ed.

  • Martin Fowler et al, “Pattern of Enterprise Application Architecture”, Addison-Wesley, 2012

  • Gregor Hohpe, Bobby Woolf, Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions,

  • Mark Richards, Software Architecture patterns, 2015, O’Reilly.

  • Sam Newman, “Building Microservices”, 2015, O’Reilly.

  • David Farley, Jez Humble, “Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation”, Jan 2016