VisiBroker Fundamentals (free)

If you are a member of a software development team developing distributed application using CORBA technology, this course is for you. The course will introduce you to the standard defined by CORBA and how you can create a distributed application using VisiBroker. You will learn how to define the interface between 2 components using Interface Definition Language (IDL). You will also lear...

YOU MUST LOGIN TO VIEW THIS COURSE
  • 1: VisiBroker & CORBA Fundamentals

    • Objectives

    • Outline

    • Basic Types of Software Architectures

    • Benefits of Multi-Tier Architecture

    • Challenges in Multi-Tier Architecture

    • Object Management Group (OMG)

    • What is CORBA?

    • What is VisiBroker?

    • Best Total Cost of Ownership

    • Summary

  • 2: IDL & IDL2CPP

    • Introduction

    • Objectives

    • Goal of Interface Definition Language

    • IDL data types?

    • IDL Data Types: Built-in Simple Types

    • IDL Data Types: User-defined Types

    • Interfaces

    • Value Types

    • Modules

    • Basic Preprocessor Directives

    • IDL vs. Programming Languages

    • VisiBroker® IDL to C++ Mapping

    • The idl2cpp options

    • Module IDL Idioms

    • Summary

  • 3: Interoperable Object Reference (IOR)

    • Objective

    • Outline

    • IOR is just a business card!

    • What is an IOR?

    • IOR Composition

    • What an IOR file looks like

    • Translating an IOR

    • How an IOR is defined

    • Type ID and Profiles

    • IOR Profile ID

    • IIOP Profile's IDL Definition

    • IOR Profile's IDL Definition

    • Summary

  • 4: CORBA Exceptions

    • Objectives

    • Why CORBA Exceptions?

    • Passing Exceptions in a Distributed Application

    • User and system CORBA exceptions

    • Summary

  • 5: Smart Agent

    • Introduction

    • Objectives

    • What is VisiBroker Smart Agent?

    • VisiBroker Smart Agent Features

    • Scenario 1: Smart Agent Directory Service

    • Scenario 2: Smart Agent load balancing with fail...

    • Scenario 3: Suport for CORBA object high availab...

    • Scenario 4: Support for CORBA object load balanc...

    • Scenario 5: Support for CORBA object migration

    • Configuring Smart Agent

    • Summary

  • 6: Naming Service

    • Objective

    • Outline

    • What is VisiNaming Service?

    • Why Do We Need a Naming Service?

    • VisiNaming Service vs. Smart Agent

    • Why not use Smart Agent?

    • Naming Service Concepts

    • Stringified Names

    • URL Names

    • Bootstrapping Naming Service

    • Configure Naming Service to use Backing Store

    • Starting the Naming Service

    • VisiNaming Service Utility: nsutil

    • Browsing Naming Service in VisiBroker Console

    • An Example Scenario

    • Untitled Page

  • 7: Portable Object Adapter (POA)

    • Objectives

    • POA architecture

    • Explicit object activation

    • POA mapping operations and implicit activation

    • Implicit Activation

    • Object deactivation and POA destruction

    • Developing the Stock Market Application

    • POA policies

    • POA managers and request flow control

    • ORB-level event flow control

    • Summary

  • 8: Servant Manager

    • Introduction

    • Objectives

    • Introduction to Servant Manager

    • Why do we want to Use On-Demand Activation?

    • Servant Manager Types

    • Servant Manager Interface

    • Servant Manager Registration

    • Servant Activator

    • Servant Locator

    • Summary

    • Exercise: Servant Activator

    • Exercise: Servant Locator

  • 9: Default Servant

    • Objectives

    • What is Default Servant?

    • Using Default Servant Improves Scalability of th...

    • Developing State-less Servant Classes

    • Using PortableServer::Current Interface

    • SimpleStock Application Using the Default Servan...

    • Test Scenario

    • Development process

    • When shall we use Default Servants?

    • Summary

  • 10: Logging in VisiBroker core ORB

    • Introduction

    • Objectives

    • VisiBroker Logging Facility

    • Thread Dump

    • Some Useful Tips

    • Summary

  • Objectives

    • Evolution of Software Architecture to meet increasing application complexity.
    • CORBA as an industry-standard to implement the distributed computing concept and bridge the communication gap between software written in different languages.
    • VisiBroker implements the CORBA specification.
    • VisiBroker is a middleware product which allows developers to develop applications in a distributed network.
    • VisiBroker hides the complexity of distributed computing using a high-performance and scalable architecture.