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