OpenCCM - CCM Explorer User's Guide | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CCM Explorer User's Guide
The OpenCCM Explorer Console
The The key concept of the GUI is the tree at the left side. This tree contains all the explorable entities. In order to explore such an entity, you just have to expand the associated node in the tree. For each nodes you explore, you may right clic (or even use the menu called Actions in the menu bar) in order to know the way to interact with it and the available actions.
Here is an example of the OpenCCM Explorer GUI managing the
Starting the CCM Explorer
The $ ccm_explorer Error: The OpenCCM Platform is not installed! $ ccm_install ... $ ccm_explorer The OpenCCM Explorer will be started.
The
To obtain usage and help information, do: $ ccm_explorer --help The OpenCCM Explorer will be started. Usage: ccm_explorer [-h|--help] [--version] [--silent] [--defaultContext file] [--defaultExplorer file] [--config file] [--view view_type] Options: -h, --help Display this information and exit --version Output version information and exit --silent Silent output messages --defaultContext file Default context XML file (You don't have to use this option !) --defaultExplorer file Default explorer XML file (You don't have to use this option !) --config file Set the config XML file --view view_type Set the view of the main frame (basic|tabs) (default value is basic) Description: Display the OpenCCM explorer console
Let's note that the Lots of OpenCCM demos (demo1, demo3, dinner, chat, filetransfer) have been customized. So, when one of this demo is running, you can start the explorer with the specific command line: $ ccm_explorer --config explorer.xml
The The description of the OpenCCM Explorer Configuration XML DTD is available in the following document. Available CORBA CustomizationsThis part describes the personalization concerning the CORBA objects. In fact, what is happening when the console finds a CORBA object. org.omg.CORBA.ORBExpanded Node View
Displays the list of the initially available CORBA object references,
such as org.omg.CORBA.ObjectAvailable ActionsEvery CORBA Object have two available actions:
Here is the view of this menu in the OpenCCM console. org.omg.PortableServer.POAExpanded Node ViewShows the current set of all children POAs of the given POA. org.omg.CORBA.Container (i.e. Interface Repository)Expanded Node ViewLists the content of the given container. Available CosNaming CustomizationsThis part describes the personalization concerning the CosNaming Service objects. org.omg.CosNaming.NamingContext (i.e. NameService)Expanded Node ViewGives the list of binding objects from the given naming context. Available Actions
Here is the view of this menu in the OpenCCM console. The following example presents the user interface which allows you to bind an object into the CosNaming Service. Drag&Drop Action
When you drop an object on the This picture shows that you can know what action is possible on a specific entity using the Drag&Drop mechanism. A message is displayed if the mouse is over a region that supports the Drag&Drop. When you get an object over a CosNaming Service object using the Drag&Drop mechanism, you can know what you can do by having a look to the status bar. This one informs of the associated action. For instance, in this case, we are going to register the selected DCI into the NameService where we drop it. Available CosTrading CustomizationsThis part describes the personalization concerning the CosTrading Service objects. org.omg.CosTrading.Lookup (i.e. TradingService)Expanded Node ViewTwo browsing modes are available: the user view and the administration view. According to the chosen browsing mode, various children are accessible. The user view provides:
The administration view adds to this list:
Here is an example of the CosTrading Service user view in the OpenCCM console. Available Actions
Here is an example of the CosTrading Service contextual menu. org.omg.CosTradingRepos.ServiceTypeRepositoryExpanded Node ViewLists all CosTrading Service types registered in the CosTrading Service Type Repository. Here is an example of the CosTrading Service Type Repository in the OpenCCM console. org.omg.CosTradingRepos.ServiceTypeRepositoryPackage.TypeStructAssociated PanelDisplays the service type description, i.e. super types, attached OMG IDL interface, and defined properties. The querying contextExpanded Node ViewLists all defined queries. Available Actions
Here is an example of the queries contextual menu. Here is an example of CosTrading query creation in the OpenCCM console. A query contextExpanded Node ViewLists all offers which match the query. Here is an example of a list of offers matching a query in the OpenCCM console. Available Actions
Here is an example of the query contextual menu. Associated PanelDisplays the query primary information such as requested service type, constraint and preference. org.omg.CosTrading.OfferExpanded Node ViewDisplays the service reference related to the offer. Associated PanelDisplays all information related to an offer as properties values. org.omg.CosTrading.AdminAssociated PanelDisplays the trader configuration panel. This panel allows you to change all the trader properties and configuration values. Here is an example of the CosTrading administration panel in the OpenCCM console. The registered offers contextExpanded Node ViewLists all offers registered in the browsed trader. org.omg.CosTrading.RegisterPackage.OfferInfoExpanded Node ViewDisplays the service reference related to the offer. Here is an example of offers registered in a trader. Associated PanelDisplays all information related to an offer such as related service type name and properties values. The registered proxy offers contextExpanded Node ViewLists all proxy offers registered in the browsed trader. org.omg.CosTrading.ProxyPackage.ProxyInfoExpanded Node ViewDisplays the service reference related to the proxy offer. Associated PanelDisplays all information related to the proxy offer such as related service type name, properties values, match_all parameter value, and constraint recipe. org.omg.CosTrading.LinkExpanded Node ViewLists all links defined on the trader. Here is an example of trader links in the OpenCCM console. Available Actions
Here is an example of the links contextual menu. org.omg.CosTrading.LinkPackage.LinkInfoExpanded Node ViewDisplays the trader lookup reference related to the link. Here is an example of a trader link in the OpenCCM console. Associated PanelDisplays all information related to the link such as propagation policies. Available Actions
Here is an example of the link contextual menu. Available DCI CustomizationsThis part partially details the personalization concerning the Distributed Computing Infrastructure (DCI). The DCI is the deployment infrastructure used in OpenCCM. So a CCM-based application may be installed on a node or destroyed from existing ones. Furthermore, as soon as they were installed, they can be built and torn down so many times you wish. The following screenshot briefly presents the use of the DCI through the CCM Explorer. This screenshot shows that two assemblies are installed (chat and demo3) but only one is built and is executing (chat). Available CCM CustomizationsThis part details the personalization concerning the CORBA Component Model objects. org.omg.Components.CCMObjectExpanded Node ViewDisplays the description of the all component's ports. Available Actions
Here is an example of the CCMObject contextual menu. org.omg.Components.ReceptacleDescriptionExpanded Node ViewGives all the connections of the given receptacle. Available Actions
Here is an example of the receptacle contextual menu. The following pictures shows that the "disconnect" action is visible by the connected facets. Drag&Drop Action
When you drop a facet on the org.omg.Components.PublisherDescriptionExpanded Node ViewGives all the consumers of the given publisher. Available Actions
Here is an example of the publisher contextual menu. The following pictures shows that the "unsubscribe" action is visible by the registered subscribers. Drag&Drop Action
When you drop a subscriber on the org.omg.Components.CCMHomeExpanded Node ViewProvides the list of components managed by the given home. It displays the OMG IDL component type as key. Available Actions
Here is an example of the CCMHome contextual menu. org.omg.Components.KeylessCCMHomeAvailable Actions
org.omg.Components.Deployment.ComponentInstallationAvailable Actions
Here is the view of this menu in the OpenCCM console.
Here is an example of the action named "Install" which allows you to install
an archive on a
You have two ways to install an archive into the
org.omg.Components.Deployment.ComponentServerExpanded Node ViewDisplays all created container references. Available Actions
Here is the view of this menu in the OpenCCM console. org.omg.Components.Deployment.ContainerExpanded Node View
Gives the list of Available Actions
Here is an example of the Container contextual menu. org.objectweb.ccm.Deployment.ServerExpanded Node ViewProvides the references to ComponentServer and ComponentInstallation objects. Available demo3 CustomizationsHere is the list of of the added personalization for demonstration called demo3. Let's note that the demo1 and the chat demos have the same personalizations. org.objectweb.ccm.demo3.ServerHomeExpanded Node View
Gives all the
org.objectweb.ccm.demo3.ClientHomeExpanded Node View
Gives all the
org.objectweb.ccm.demo3.ConsumerHomeExpanded Node View
Gives all the
Available dinner CustomizationsHere is the list of the added personalization for demonstration called dinner. DiningPhilosophers.PhilosopherHomeExpanded Node View
Gives all the Available filetransfer CustomizationsHere is the list of the added personalization for demonstration called filetransfer. org.objectweb.ccm.filetransfer.TVHomeExpanded Node View
Gives all the
org.objectweb.ccm.filetransfer.ChannelHomeExpanded Node View
Gives all the
org.objectweb.ccm.filetransfer.ProgHomeExpanded Node View
Gives all the
How to Write Your Own Plugin?In order to help you to write customization of your own application, a user's guide will be written soon. Before that, you can take inspiration from the existing demonstration personalization. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster | Last modified at 2005-07-07 02:04 PM |