Send me Information

Name  
Phone  
email  
Course  
Address  

 

Trainer Profile

Our instructors and course developers are a group of experienced, enthusiastic professionals. They all have many years of rich training and work experience in the corporate environment. It is important for every IT professional, and every enterprise manager, to carefully evaluate these IT training options in order to get the best possible value.

Schedules

Start Date Time Duration
 11/05/2009  10.00-5.00pm 3 Weeks (Mon-Fri)
 12/05/2009  6.00-8.30pm 12 Weeks (Tues & Thurs)
 08/06/2009  10.00-5.00pm 3 Weeks (Mon-Fri)
 04/07/2009  8.30-1.30pm  12 Weeks (Sat)
 13/07/2009  10.00-5.00pm 3 Weeks (Mon-Fri)
 04/08/2009  6.00-8.30pm 12 Weeks (Tues & Thurs)
 10/08/2009  10.00-5.00pm 3 Weeks (Mon-Fri)
 14/09/2009  10.00-5.00pm 3 Weeks (Mon-Fri)
 03/10/2009  8.30-1.30pm  12 Weeks (Sat)
 12/10/2009  10.00-5.00pm 3 Weeks (Mon-Fri)
 27/10/2009  5.30-9.00pm 8 Weeks (Tues & Thurs)
 16/11/2009  10.00-5.00pm 3 Weeks (Mon-Fri)

    iCrave Certified Distributed Applications Developer (iCDAD)

    Target Audience

    Programmers working on large-scale and distributed projects involving component-based systems and Web Services.

    Course Objectives

    To enable delegates to produce a variety of solutions to meet enterprise requirements.

    Skills Gained

    This course will enable delegates to:

      » Understand the choices for enterprise systems.
      » components.
      » Build Web Services.
      » Integrating applications

    Prerequisites

    Advanced Application Development with XML for Web Applications or Building XML-Based Web Applications

    Course Content

    Programming for Programmers

    » Programming in C++ and similar languages
    » Control structures
    » Object Oriented Programming
    » Connecting to databases

    Introduction to Distributed Applications

    » The need for Distributed Applications.
    » The Services Model.
    Building Reusable Components

    » Siting and Containment.
    » Licensing components.

    Code Access Security

    » Security Policies.
    » Permission Sets.
    » Declarative security.
    » Programmatic security.

    Role-based Security

    » Authentication and Authorisation.
    » Checking user names.
    » Checking user roles.

    Using COM+ and Component Services

    » COM+ Architecture.
    » The System.EnterpriseServices namespace.
    » Synchronisation and Activation.
    » Distributed Transactions.
    » Queued Components.
    » Loosely Coupled Events.
    » COM+ Application security.

    Using XML Data Formats

    » XML classes.
    » XML Document Object Model
    » XPath expressions.
    » Modifying XML nodes.
    » Synchronisation with DataSets.

    Serialisation

    » Architecture.
    » Serialisation / deserialisation.

    Building Web Services

    » HTTP, SOAP and XML.
    » UDDI, Discovery and WSDL.
    » Building a Web Service.
    » Consuming a Web Service.

    Remoting Services

    » Architecture.
    » Channels and Formatters.
    » Object Lifetime.
    » Developing a Remoting Server
    » Developing a Remoting client.
    » Use concurrency to build highly available systems
    » Make distributed calls using remoting

    Distributed Database Applications

    » Relational database management systems review
    » Computer networks
    » Distributed database architectures
    » Horizontal and vertical partitioning
    » Semantic data control
    » Query processing
    » Query decomposition and data localization
    » Optimization of distributed queries
    » Transaction management
    » Distributed concurrency control
    » Distributed reliability protocols
    » Using Different Databases
    » Connecting to other databases
    » Using stored Procedures for applications Development

    Note: Third party tools will be used to demonstrate practical applications

\n