Enterprise Software Architecture


In this course, the design and processes contained within modern enterprise software will be discussed with special emphasis on systems in use in large organizations such as Oracle EBS, JD Edwards and SAP. The business processes supported by such systems as well as the internal data structures that represent them will also be covered. Students will learn Agile/SCRUM project management processes. Additionally, disaster recovery, high availability and inexpensive application scaling will be discussed. Special emphasis will be given to business process analysis and re-engineering. Students will be expected to complete a project related to enterprise software


Types of enterprise software

  •    Terms and definitions:ERP, MRP, CRM, PDM, DM
  •    The Org Chart
  •    Operation vs Innovation
  •    The 5 things every company must do
  •    IT’s role in the 5 things

The IT process 

  •    Major ERP Modules
  •    Evolution of ERP
  •    Foundation Systems
  •    The Financial Modules  
  •    The General Ledger
  •    GL Reporting
  •    A/P and A/R
  •    HR and Payroll
  •    Introduction to Accounting
  •    Dual Entry Bookkeeping
  •    Charts of Account

Requirements Analysis

  •    Case Studies
  •    Walkthroughs
  •    ESA Implementations


  •    Procurement
  •    PLM
  •    Supply Chain Management

Capital Asset Management        

  •    Sales Order Processing
  •    Manufacturing

Mobile Applications in the Enterprise Workflow and Document Management Integration with ES Applications Government Regulations

  •    Validated Processes
  •    SEC & FDA Regulations
  •    Sarbanes Oxley
  •    Basel II Accords
  •    Capital Adequacy

Assessment: As part of the course a simulated IT processing environment will be created where students will be expected to perform daily IT processing functions. Assessment will be based upon homeworks, midterm and a final team project.

Things You Will Learn In This Course:

  • Modules and functions of major enterprise software components
  • The organization of a typical IT department
  • The processes employed in a typical IT department
  • Requirements Analysis and Gathering
  • Basic Accounting
  • Enterprise software implementation
  • New installations
  • Upgrades
  • Conversions
  • Risks in ERP implementations
  • The role of mobile applications
  • Integration Technologies
  • CEP
  • Distributed Caching
  • Web Services
  • Recommended Reading
  • Mastering the Requirements Process