Architecture and Design of Distributed Enterprise Systems

4 Day Course
Code CSDOM4

This course has been retired. Please view currently available Business Analysis Training Courses.

Modules

Hide all

Enterprise Systems (3 topics)

  • Enterprise systems
  • Architectures
  • Overview of inetgration technologies

Multi-tier Architectures (4 topics)

  • Gartner model of Client/server
  • Microsoft architectures
  • CORBA model
  • J2EE model

Internet/Intranet Applications (8 topics)

  • Client/server and the Internet
  • Types of applications
  • Database engines and the web
  • CGI and extensions
  • Scripting, ASP.Net
  • Servlets and JSPs
  • Struts
  • Web Frameworks

Security (6 topics)

  • Issues and solutions
  • Encryption
  • Authentication
  • Certification
  • Transactional Security
  • SSL, PCT, SET

Inter Process Communications (6 topics)

  • Networked IPC
  • Synchronous/asynchronous IPC
  • RPC
  • Messaging and transactional messaging
  • Other IPC methods
  • RPC middleware

Message Oriented Middleware (6 topics)

  • Comparison with RPC
  • Architectures
  • JMS as provider
  • Types of payload
  • Typical uses
  • Performance criteria

Extensible Markup Language (4 topics)

  • XML basics
  • Data exchange
  • XML grammars
  • Basic XSLT

Database Technology (6 topics)

  • Types of database
  • SQL database servers
  • Limits to procedures and triggers
  • Distributed data
  • Database middleware
  • Design considerations

Data Replication (5 topics)

  • Benefits and issues
  • Types of replication
  • Synchronisation
  • Lag
  • Refreshing data

Transaction Processing (6 topics)

  • Types of transactions
  • OLTP systems
  • Rollback and undo
  • Design considerations
  • Distributed transactions
  • Transaction Managers

Cloud Computing (3 topics)

  • Cloud computing model
  • IaaS
  • PaaS and SaaS

Object Analysis and Design (6 topics)

  • OO methods
  • The UML
  • Use Cases
  • Scenarios and sequence diagrams
  • System design
  • Deployment diagram

Performance, Scaleability and Testing (6 topics)

  • Measuring performance
  • Risk reduction
  • Benchmarking
  • Stepwise and modular testing
  • Early integration testing
  • Automated tools

Components and the Middle Tier (7 topics)

  • Definition
  • Using components
  • Elements of the Component solution
  • Middle tier considerations
  • Application servers
  • State
  • Pooling

Common Systems Architecture (7 topics)

  • OLTP
  • DSS
  • Datawarehousing
  • Data Marts
  • Message Oriented Middleware
  • Content Managements Systems
  • Search Engines

Common Enterprise Solutions (9 topics)

  • Microsoft Transaction Server
  • COM
  • The .NET Framework
  • JEE
  • ERPs
  • IBM MQSeries
  • Spring
  • Hibernate
  • EJBs

Web Service Protocols (4 topics)

  • SOAP messages
  • WSDL structure
  • Overview of UDDI
  • Publishing an XML Web Service

Service Oriented Architectures (4 topics)

  • Goals of an SOA
  • What are Services
  • Requirements of an SOA
  • Typical architectures

Integration options (7 topics)

  • Heterogeneous environments
  • The Web as integrator
  • Using Web Services
  • MOM for EAI
  • Orchestration
  • Other techniques
  • Design considerations

Evaluating Architectures (4 topics)

  • Methodologies
  • Choosing evaluation criteria
  • Documenting architectures
  • SDLCs

Case Studies (1 topic)

  • Several real-life systems ranging in scale are examined

Prerequisites

You will need a knowledge of client/server concepts and technology, which can be gained by attending our Understanding Distributed and Web Based Systems course. Knowledge of object-oriented technology, OO and ER modelling and a programming language would be an advantage, but are not essential.

Course PDF

Print

Sections