Course Code: CS555
Course Name: Enterprise Systems
Prerequisites: NIL
Syllabus: Overview of Database Management Systems. Overview of Model - View - Control (MVC) method of software development in a 3 tier environment. Tools and Technologies - Brief overview of the following : Java server pages and related Java Technologies, Microsoft .NET framework, PHP, Ruby on Rails, Javascript, Ajax. Service Oriented Architecture (SOA) - Principles of loose coupling, encapsulation, inter-operatibility; Web Services as the implementation vehicle protocols, usage. Enterprise Resource Planning (ERP) systems and their architecture; overview of SAP and Oracle Applications - Generic ERP Modules : Finance, HR, Materials Management, Investment, etc; Examples of Domain Specific Modules; Electronic Data Exchange; Customer Relationship Management (CRM); Supplier Relationship Management (SRM). Security Issues - Authentication, authorisation, access control; roles; single-sign-on, directory servers; audit trails; digital signatures; Encryption: review of IPSec, SSL and other technologies; Overview of : MPLS, Virtual Private Networks (VPN), firewalls, network monitoring and enforcement of policies. Software Acquisition Process - tendering; conditions of contract; commercial off the shelf software (COTS) versus Bespoke Implementations; total cost of ownership; Issues on using Open source software or free software or licensed software. Hardware Architectures for Enterprise Systems - Servers, clustering, storage area networks, storage units, back-up strategies; Local Area Network (LAN) technologies and products; Data Centres; Disaster recovery site design and implementation issues; Hardware Acquisition Issues.
References: 1. Material as available on the Internet. Wikipedia Articles will be the starting point for many of the topics.
2. Material in the web sites of some the leading vendors.