Deploying CCM Applications

Deployment is the process of installing or updating Software components into the Component Server. With component specification becoming popular, K2 provides deployment module that handles automatic deployment of a CORBA component independent of the platform. K2 allows remote deployment in any of the servers in the cluster. Remote deployment means a package that is residing locally on the machine running the Deployment tool, is checked and installed in one of the servers. The packaging of software components is necessary to allow easy deployment of a new component in an already existing component system using a tool or automated installation. We focus on the use of Open Software Description as it is used by the CORBA component specification as well.


K2 Deployment Architecture

Open Software Description is an XML vocabulary used to describe software components and their relationships to other components. The OSD vocabulary is a standard (open) way to describe software components, their versions, their underlying structures and their dependence on other components. It is standard for books to have a table of contents. Similarly OSD is the equivalent content list for packaged software components. Open Software Description provides a large and flexible vocabulary for describing software distribution packages. When structure and dependencies can be clearly described, only those parts of the package that need to be changed will be uploaded to the server and installed.

Deployment Activities

K2 Deployment Tool can be used to deploy CORBA components. This tool provides simple graphical user interface for performing common deployment tasks such as

  • Deploying new Component/Package.

  • Uninstalling existing component/Package

  • Starting/stopping CCM server to host components (container to a component)

  • Viewing descriptor file of a component

  • Making XQL Query to components

  • Loading and Unloading application instances on CCM servers, to make the services offered by the components available
K2 Deployment Tool

Deployment descriptors

A collection of deployment descriptors is packaged together in one physical archive file to create a deployment unit.

K2 Deployment Tools
Sl.No. K2 Deployment Tools Details
1. K2 packaging and Distribution Manager

Package components into zip or archive files for deployment. Supports modification to deployment descriptors

2. K2 Install and Update Manager

Install and update package at multiple sites (remote installation). Support dynamic update of packages. View and modify package information.

3. K2 Cluster Manager

Create, update and delete cluster over LAN for scalability and enhanced performance

4. K2 QoS Manager

Dynamic setting of QoS based parameters. Supports python based scripting for on-site customization of application

5. K2 Component Configuration

Dynamic on-site configuration of components (attributes)

Deployment Tool: Screenshot

Copyright 2008 iCMG. All rights reserved.
Site Index | Contact Us | Legal & Privacy Policy