Home | Services | Training | Architecture | Distributed Object Technologies

Distributed Object Technology Stacks

This course provides students with the knowledge to understand the myriad technologies used today to glue together enterprise systems.

It looks at some of the analysis and design techniques being employed by IT architects and designers, the most common standards that should be examined in order to build scaleable and extensible systems, it delves into the world of Sun’s JEE and Microsoft’s .NET, considers the implication of SOA and Web Services, and the nature of Distributed Object Systems including Message Oriented Middleware and their importance to the whole discussion of integrating enterprises systems. An ideal course for decision makers rather than implementers, who need to know what Distributed Object Systems (DOS) technology.

Details

Course code: DOSTS-5
Duration: 5 days
List Price: £1995
Pre-requisites: An experienced Java programming background with good Object Oriented concepts and a firm understanding of UML.
Delegates will learn: The basics of RPC, distributed systems from the ground up, simple networking principles such as sockets and TCP/UDP, multi-tasking and multi-threading, web standards such as HTTP and DNS, basic Message Oriented Middleware, the Enterprise Service Bus, architectural analysis methods such as Zachmann, TOGAF™, RM-ODP and DoDAF, XML, the JEE architecture, and Microsoft’s .NET architecture. The course will offer some guidance on how to bring these technologies together and where architects and designers should focus their efforts.
Customization: This course is suitable for customization to meet your needs

 

Topics Covered

The need for Architecture Justify the need for an architecture, what’s its function, what concerns does it address and how do those concerns get addressed.
Distributed Object Systems What is a DOS, what function does it serve, what are the core DOS principles, and what standards are available. Examine what are the risks, why OO concepts are important, and the need for distributed transactional systems.
Techniques and methods for defining DOS Establish the need for a development method, what methods are available, describe workflows and the four key phases of an iterative and incremental development process, and define iterative process outputs.
System relationship heuristics What is object oriented communications? How does the OO model scale in a DOS environment, what are the security imperatives in a distributed computing environment.
Planning Examine the primary issues that need to be considered in a DOS, such as; capacity, extensibility, security etc. Prepare plans for these “qualities”, and define a logical architecture. Students will learn how to create basic, business, application, data and technology architecture blueprints that can be used for planning.
QoS Requirements Define what is a Quality of Service, identify the source of a QoS, specify how a QoS affects the system.
Architectural Analysis Discover how to perform robustness analysis, gap analysis, ATA and some other techniques that are popular with EA practices.
Architectural patterns Gain an understanding of what is a pattern, architectural patterns and patterns that have become popular within the DOS community.
Overview of JEE Technologies Brief introduction to the many JEE technologies that are available to an systems implementer such as; JDBC, EJBs, Connectors, RMI, JNDI, JAXP, Web Containers, Java Server Faces, JMS, JTA, JavaMail, and the Management and Security technologies.
Overview of .NET technologies Brief introduction to the many Microsoft .NET technologies that are available to an systems implementer such as; ODBC and ADO.NET, LINQ, WPF, WCF, WF, Card Spaces, Winforms and ASP.NET.
MOM Architectures Message Oriented Middleware has become a de facto technology standard for many organisations in their bid to build robust EAI sytems. Here students learn the principles of MOM architectures, MOM patterns and who are the key suppliers in this field.
EBS Enterprise Service Bus. Details the core components required to build a robust and scalable message bus that is more than a MOM or a CORBA like piece of middleware.
XML This chapter looks at what is XML and why it has become so pervasive within the IT industry, and how to process XML documents using DOM, XML streaming and XSLT.
Persistence strategies Discover different strategies for persisting objects using relational, object relational and object oriented databases. The chapter also looks at basic relational theory such as tables, data integrity and transactions.
Web Container technology Gain an understanding of a web based world, learn about Web Servers, HTML, JavaScript, server side scripting languages, JSPs, Servlets, ASPs, and how all these technologies function together in a web based environment.