IBM Workplace Managed Client API Toolkit

Size: px
Start display at page:

Download "IBM Workplace Managed Client API Toolkit"

Transcription

1 IBM Workplace Managed Client API Toolkit Version 2.6 User s Guide G

2

3 IBM Workplace Managed Client API Toolkit Version 2.6 User s Guide G

4 Note Before using this information and the product it supports, read the information in Notices, on page 201. First Edition (January 2006) This edition applies to version 2.6 of IBM Workplace Software Development Kit (product number L-GHUS-6FYV7H) and to all subsequent releases and modifications until otherwise indicated in new editions. Copyright International Business Machines Corporation All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

5 Contents Chapter 1. IBM Workplace Managed Client API Toolkit overview The IBM Workplace Managed Client API Toolkit..1 IBM Workplace Client Technology System requirements Core components Alerts component Browser component Core platform component Search bar component Offline support component Replication component Security component User interface component Additional components File type registry component Live names component Managed provisioning component Rich-text editor component What s new in version Planning an application Chapter 2. Installing and configuring 11 Installing the IBM Workplace Managed Client platform from the server Configuring the development environment Development environments Installing Eclipse Referencing provisioned client resources Setting up the Eclipse development environment 15 Setting up the Rational Application Developer environment Configuring a Java Runtime Environment...16 Setting up the runtime environment Chapter 3. Developing applications.. 21 Designing an application layout Creating a custom personality Using the IBM Workplace personality Accessing a Web address from the client browser..27 Accessing a Web address using an LTPA token 28 Changing the embedded browser s default Web address Adding alerts Retrieving user information Adding a file type handler File type registry Adding a file viewer to the registry Adding a file editor to the registry Implementing live names Live names Synchronizing client application data Implementing a custom synchronization engine 58 Implementing the DB2 Everyplace Synchronization engine Taking a component offline Offline API Building offline-aware components Implementing the Workplace Collaboration Services APIs The IBM Workplace Collaboration Services APIs 67 Deploying a services container plug-in Implementing the calendar service API Implementing the document library service API 74 Implementing the mail service API Testing and deploying an application that uses server-side APIs Chapter 4. Developing the application user interface Eclipse components used in the client Model View Controller architecture Using JFace to create adapter views Threading model Running an Eclipse Job Running an Eclipse UIJob Creating an action bar Action bars Adding custom buttons to an action bar Adding editing functionality to an application...88 Switcher bar Contributing an item to a menu Creating a top-level menu Workplace Managed Client menu IDs Implementing keyboard shortcuts Implementing preference pages Contributing an adapter to the search bar menu..99 Creating a side view Determining available activities Activities Creating a brand identity Brand identity Overwriting the default branding settings Chapter 5. Deploying applications Deploying a server-managed application Server-managed client deployment Adding an application to an Eclipse update site 112 Installing a feature on WebSphere Portal Creating a portal page Defining access control levels Adding parameters to a WebSphere Portal page 119 Deploying an application from a CD or HTTP server Creating an application installation image Chapter 6. Deploying Enterprise Offering applications Using the Order Entry sample Copyright IBM Corp iii

6 Adding the Order Entry sample to the Eclipse update site Creating a portlet to represent the Order Entry sample Creating a WebSphere Portal page for the Order Entry sample Using XML Access to deploy the Enterprise Offering components Chapter 7. Provisioning applications 135 Provisioning using WebSphere Portal Provisioning using WebSphere Everyplace Device Manager WebSphere Everyplace Device Manager Testing provisioning manually Chapter 8. Administering applications 141 Upgrading server-managed applications Upgrading applications provisioned from a CD or HTTP server Installation personality Changing to server-managed mode Chapter 9. Security IBM Workplace local credential store Logging in to the local credential store Logging in to an HTTP authenticated application 150 HTTP authentication support Single sign-on with the operating system Configuring Microsoft Windows single sign-on 152 Configuring Linux single sign-on Accessing a remote server over IIOP Remote object access Chapter 10. Samples Call center sample application overview The Managed personality Setting up the Call Center and Samples applications Setting up synchronization in the Call Center application Creating a feature and update site in the IDE Creating a view plug-in Adding a manifest file to a plug-in Creating a perspective Creating a personality class Packaging a plug-in as a feature Creating a manifest file for a feature Creating an update site project Bundles and plug-ins Chapter 11. Troubleshooting and debugging Implementing logging Logging Debugging applications Debugging applications remotely Chapter 12. Reference Coding tips and best practices Naming plug-ins, fragments, and features Adding help documentation to an application 190 Virtual machine arguments Client Java API documentation Client API extension points AlertType extension point Control set extension point File types extension point Personalities extension point Personality Extension extension point Personality startup extension point Search bar adapters extension point Side view extension point Sync services extension point Appendix. Notices Trademarks iv User s Guide

7 Chapter 1. IBM Workplace Managed Client API Toolkit overview The IBM Workplace Managed Client API Toolkit user s guide provides information to help application developers use the Managed Client API Toolkit to build applications to run on the IBM Workplace Managed Client. Related concepts The IBM Workplace Managed Client API Toolkit The IBM Workplace Managed Client API Toolkit The IBM Workplace Managed Client API Toolkit is designed to help application developers who want to extend the functionality of the IBM Workplace Managed Client platform by creating new applications. The Managed Client API Toolkit provides Java documentation that details the code packages that make up the public APIs (application programming interfaces) provided as part of the IBM Workplace Managed Client source. It also provides a set of sample application plug-ins and features. You can review the sample application code to see how the APIs are used and then deploy and run the applications to see the APIs in action. The public APIs that are currently available for building client applications are provided in JAR files packaged in the same plug-ins that store the internal APIs delivered in the IBM Workplace Managed Client. Only the packages documented in this toolkit and furthered defined in the Javadoc included with this toolkit are public. Internal APIs are subject to change in future releases. Do not implement internal APIs in your applications. See the Core and Additional components topics for lists of the public APIs. You can get additional API information from the Java documentation provided in the \wmc\javadoc subdirectory of the Managed Client API Toolkit. Related concepts Core components on page 3 Additional components on page 7 IBM Workplace Client Technology The IBM Workplace Managed Client platform consists of a set of core plug-ins that provide a fundamental set of functionality. Plug-ins, which are packaged Java code files, are the lowest-level unit of organization for platform applications. Each plug-in performs a specific application function. The fundamental set of plug-ins that make up the platform perform low level tasks such as starting the IBM Java 2 SDK implementation of the runtime environment, maintaining a registry of plug-ins, extensions, and extension points, and providing basic utilities. The core platform plug-ins use approximately 84.5 MB of disk space. A user cannot accomplish anything with the platform alone. It does not provide a friendly user interface, useful tools, or perform any user-initiated tasks. It instead gives you something more powerful; an infrastructure inhabiting a small footprint that is extensible. It provides you with a customizable rich client framework that Copyright IBM Corp

8 supports the sophisticated client applications you build for it. Because it is client-based, it provides support that cannot be provided by a browser, including enabling the implementation of native look-and-feel by using operating system user interface controls, integrating the application into the desktop, interacting with the underlying operating system, and communicating with server components. The IBM Workplace Managed Client platform is based on the Eclipse platform, which serves as a framework on which to build customizable and extensible Java based applications. With the platform as a base, you can build powerful application offerings that extend the platform s core set of plug-ins. The IBM Workplace Managed Client is an example of just such an offering. The platform and the applications that extend it are driven by IBM Workplace Client Technology. With IBM Workplace Client Technology comes the ability to deliver client applications, provide upgrades to those applications, implement and enforce security protections such as updated virus protection software, apply and administer policies for users and groups of users that define and enforce multiple levels of access to data shared across an organization, and do all this through a centrally-managed administrative server. You can do the work of building plug-ins and features using the Eclipse Software Development Kit (SDK) as the integrated development environment (IDE) or a development tool built on the Eclipse SDK, such as one of the Rational software development tools. Some of the procedures in this guide describe how to use IBM Rational Application Developer, Version 6.0, which was formerly known as WebSphere Studio Application Developer, as the IDE. Using IBM Workplace Client Technology, you can build applications that: v Provide a high-performance installed client solution with a responsive user experience. v Handle client-side processing and caching to ensure lower server loads. v Can run concurrently with other client applications. v Enable working offline. v Provide local data access. v Provide authentication with single sign-on support. v Provide an event-driver user interface. v Support central server-based application provisioning and policy management. v Support the model view controller (MVC) framework, alerts, and preferences frameworks. v Provide an extensibility framework for Windows and Linux, which enables you to upgrade or scale back applications as your business needs change. v Provide integration to underlying operating system services and resources, including access to rich user interface components that are native to the operating system on which the application is running. Related tasks Planning an application on page 9 2 User s Guide

9 System requirements The IBM Workplace Managed Client API Toolkit has been tested with the IBM Java 2 SDK implementation of the Java runtime environment. The following operating systems are supported: v Microsoft Windows 2000 Professional with Service Pack 4 v Microsoft Windows XP with Service Pack 2 v Red Hat Enterprise Linux WS 3.0 Update 4 only with the Gnome desktop manager. The Workplace Managed Client supports the following Web browsers: v Microsoft Internet Explorer 6.0 on WindowsXP SP2 - JRE Sun or Microsoft JVM 1.1 v Mozilla 1.4 on Linux - JRE Sun v Mozilla 1.4 on Windows - JRE Sun v Mozilla Firefox on Windows - JRE Sun v Mozilla Firefox on Linux - JRE Sun Related tasks Installing the IBM Workplace Managed Client platform from the server on page 11 Core components The following components make up the core IBM Workplace Managed Client platform: Related reference Alerts component Browser component on page 4 Core platform component on page 4 Search bar component on page 5 Offline support component on page 5 Replication component on page 5 Security component on page 6 User interface component on page 6 Alerts component This alerts component provides APIs for displaying messages to users in an alert bubble that pops up from the system tray or that displays as a text string in the status bar of the window to advise them of registered events. The alerts component is made up of the following plug-in: Chapter 1. IBM Workplace Managed Client API Toolkit overview 3

10 Plug-in name Public API package name com.ibm.rcp.ui.alerts com.ibm.rcp.ui.alerts.api Tasks you can perform using the plug-in Adding alerts on page 32 com.ibm.rcp.ui.alerts.api.events com.ibm.rcp.ui.alerts.api.ui com.ibm.rcp.ui.alerts.api.uievents Related concepts Core components on page 3 Browser component The browser component provides HTTP client access. It is made up of the following plug-in: Plug-in name Public API package name com.ibm.rcp.ui.browser.core com.ibm.rcp.ui.browser.core.api Tasks you can perform with the plug-in Accessing a Web address from the client browser on page 27 Related concepts Core components on page 3 Core platform component The core platform component provides the platform runtime environment, which comprises a number of core plug-ins on which all other application plug-ins depend. The core platform is similar to the core Eclipse platform on which it is built. The core platform s runtime environment is responsible for the following tasks: v Defining a structure for application plug-ins and their implementation details. v Finding and running the main application plug-ins and maintaining a registry of all the plug-ins and their extensions and extension points. v Providing utilties, such as logging, debugging, adapters, a preference store, and a concurrency infrastructure, which enables multiple applications to run simultaneously. Each plug-in declares in a plugin.xml manifest file what extension points it provides and extends. The runtime engine uses this information to register all the available plug-ins. It activates a plug-in only when a function provided by it is requested by the user. As a result, the platform uses fewer machine resources. Only active plug-ins use the client machine s resources. The core platform component is made up of the following plug-in: 4 User s Guide

11 Plug-in name Public API package name com.ibm.rcp.platform com.ibm.rcp.platform.api com.ibm.rcp.platform Tasks you can perform using the plug-in Designing an application layout on page 21 Related concepts Core components on page 3 Search bar component.personality The search bar component provides APIs that enable you to contribute custom content to the search bar menu. The search bar component is made up of the following plug-in: Plug-in name Public API package name Tasks you can perform using the plug-in com.ibm.rcp.ui.searchbar com.ibm.rcp.ui.searchbar.api Adding editing functionality to an application on page 88 Related concepts Core components on page 3 Offline support component The offline support component enables you to build client applications that are downloaded from and managed by a central server, but that can be run in offline mode by users who do not have unlimited access to a network connection. It consists of the following plug-in: Plug-in name Public API package name com.ibm.rcp.offline com.ibm.rcp.offline.api.exception Tasks you can perform using the plug-in Taking a component offline on page 63 com.ibm.rcp.offline.api.manager com.ibm.rcp.offline.api.service com.ibm.rcp.offline.api.util Related concepts Core components on page 3 Replication component The replication support component provides support for synchronizing data between the client and server when an offline client returns to the online state. It is Chapter 1. IBM Workplace Managed Client API Toolkit overview 5

12 made up of the following plug-in: Plug-in name Public API package name com.ibm.rcp.sync com.ibm.rcp.sync.api.data com.ibm.rcp.sync.api Tasks you can perform using the plug-in Synchronizing client application data on page 57.exception com.ibm.rcp.sync.api.manager com.ibm.rcp.sync.api.service Related concepts Core components on page 3 Security component The security platform component provides a plug-in that secures the data accessed by client applications, protects user identity information, stores user credentials, and handles authentication. It is made up of the following plug-in: Plug-in name Public API package name Related information com.ibm.rcp.security.core Related concepts com.ibm.rcp.security.api.cred com.ibm.rcp.security.api.cred.login com.ibm.rcp.security.api.http.login com.ibm.rcp.security.api.iiop.login Core components on page 3 User interface component com.ibm.rcp.security.api.login Chapter 9, Security, on page 145 The user interface component provides user interface controls. It is made up of the following plug-in: 6 User s Guide

13 Plug-in name Public API package name com.ibm.rcp.ui.widgets com.ibm.rcp.ui.widgets.api Tasks you can perform with the plug-in Action bars on page 86 com.ibm.rcp.ui.widgets.api.jface com.ibm.rcp.ui.widgets.api.swt Related concepts Core components on page 3 Additional components The following components provide additional functionality. They can be provisioned to client machines on an as-needed basis and are not required for the client to run successfully. Related reference File type registry component Live names component Managed provisioning component on page 8 Rich-text editor component on page 8 File type registry component The file type registry component provides a repository for storing file types supported by the platform. The IBM Workplace Messaging, IBM Workplace Documents, and the IBM Workplace productivity tools can only view and edit documents with file types defined in the registry. The file type registry API enables you to add custom file types to the registry. This component has dependencies on plug-ins provided as part of the Workplace Managed Client offering. It depends on the following plug-ins: v The file type registry component is made up of the following plug-ins: Plug-in name Public API package name Tasks you can perform using the plug-in com.ibm.rcp.registry.filetype com.ibm.rcp.registry.filetype Adding a file viewer to the registry on page 35 Related concepts Additional components What s new in version 2.6 on page 9 Live names component The live names component adds presence awareness to user interface components. It adds presence information to data items that you identify as name objects, such Chapter 1. IBM Workplace Managed Client API Toolkit overview 7

14 as user names and address, and enables other users to interact with the name object to get information such as the user s online status. It also enables users to initiate tasks, such as chats. This component has dependencies on plug-ins provided as part of the Workplace Managed Client offering. It depends on the plug-ins included in the following features: v v com.ibm.lwp.wct.mymailcommon.feature com.ibm.workplace.bl.view.feature The live names component is made up of the following plug-in: Plug-in name Public API package name com.ibm.rcp.ui.livenames com.ibm.rcp.ui.livenames com.ibm.rcp.ui.livenames com.ibm.rcp.ui.livenames Tasks you can perform using the plug-in Implementing live names on page 48.widgets.widgets Related concepts Additional components on page 7 What s new in version 2.6 on page 9 Managed provisioning component The managed provisioning component provides a means for installing, updating, and managing client applications from a central administrative server. The managed provisioning component is made up of the following plug-in: Plug-in name Public API package name com.ibm.rcp.managed com.ibm.rcp.managed.provisioning.provisioning Tasks you can perform using the plug-in Creating a custom personality on page 22 Related concepts Additional components on page 7 What s new in version 2.6 on page 9 Rich-text editor component The rich-text editor component provides a Document Object Model (DOM)-based rich-text editor (RTE) that provides HTML and plain text editing functionality. DOM is an open standard W3C specification for application program interfaces for accessing the content of HTML and XML documents. The RTE provides support for the Internet Explorer and Mozilla browsers. The rich-text editor component is made up of the following plug-in: Plug-in name Public API package name Tasks you can perform using the plug-in com.ibm.rcp.rte com.ibm.rcp.rte.api Adding editing functionality to an application on page 88 8 User s Guide

15 Related concepts What s new in version 2.6 Additional components on page 7 The following topics address new features, feature enhancements, or changes: Related concepts The Platform personality on page 24 Offline API on page 65 Chapter 10, Samples, on page 157 Call center sample application overview on page 157 The Managed personality on page 158 Related tasks Creating a brand identity on page 102 Deploying an application from a CD or HTTP server on page 120 Upgrading applications provisioned from a CD or HTTP server on page 142 Creating an aliased password credential on page 148 Deploying the samples to a CD or HTTP server on page 168 Deploy the samples to a CD or HTTP server if you want the samples to run as standalone applications. Using XML Access scripts to create the page and portlet on page 69 Implementing the calendar service API on page 72 Related reference Planning an application Live names component on page 7 File type registry component on page 7 Managed provisioning component on page 8 You build, test, and run the plug-ins and features that make an IBM Workplace Client Technology application by completing the procedures listed below. Before you begin developing, there are some choices you must make. v Will the application require a server for it to run? If not, you can distribute it to users by creating an installation image that they can run from a CD or HTTP server to install the application. The answer to this question determines which method an administrator must use to update the application on a user s machine, which is covered in Step 7. v If the application requires a server, which product will you use to provision the application to client machines, WebSphere Portal or WebSphere Everyplace Device Manager? The answer affects the number of steps you perform as part of the procedure in Step 3 and determines which of the alternative provisioning methods you use when completing Step 5. v Where will the application run? As a stand-alone application, as an add-on to the IBM Workplace Managed Client product, or plugged into some other Eclipse-based product? The answer determines which personality you should apply to the application, when you design the application layout as part of Step 6. Chapter 1. IBM Workplace Managed Client API Toolkit overview 9

16 You must complete the following high-level steps to build, test, and run a platform application: 1. Installing the IBM Workplace Managed Client platform from the server on page Configuring the development environment on page Creating a feature and update site in the IDE on page Chapter 5, Deploying applications, on page Chapter 7, Provisioning applications, on page Chapter 3, Developing applications, on page Chapter 8, Administering applications, on page User s Guide

17 Chapter 2. Installing and configuring This section defines how to install the IBM Workplace Managed Client platform and configure the development environment. Installing the IBM Workplace Managed Client platform from the server This section describes how to install the IBM Workplace Managed Client platform. Step 2 asks you to provision the client; provisioning is the process of downloading application components, such as plug-ins and features, to a client machine from an administrative server. To install the IBM Workplace Managed Client platform, perform the following step: 1. Install IBM Workplace Collaboration Services. See the section, Workplace Collaboration Services installation, in the IBM Workplace Managed Client platform information center at 2. Provision the IBM Workplace Managed Client from an Workplace Collaboration Services server by logging into the Workplace Collaboration Services server at from the Downloads section, clicking IBM Workplace Managed Client, and then clicking Start Download. See Workplace Managed Client installation and configuration information in the IBM Workplace Collaboration Services information center. Related concepts System requirements on page 3 Configuring the development environment This section describes how to set up the platform and development environment you will use to build applications to run on the IBM Workplace Managed Client platform. You can use the Eclipse Software Development Kit (SDK) as the Integrated Development Environment (IDE) or you can use a tool built on the Eclipse SDK, such as IBM Rational Application Developer. These instructions describe how to set up both development environments. Note: IBM Workplace Client Technology is a platform-independent technology that can run on Windows or UNIX based operating systems. The instructions provided in these procedures are written for use on both operating systems, except where explicitly noted. Perform the following tasks to set up the development environment: 1. Perform either of the following procedures: v Installing Eclipse on page 13. v Install IBM Rational Application Developer. Go to the following site to download a trial version of it: 128.ibm.com/developerworks/downloads/r/rad/ 2. Referencing provisioned client resources on page Perform either of the following procedures: v Setting up the Eclipse development environment on page 15. Copyright IBM Corp

18 v Setting up the Rational Application Developer environment on page Perform the procedure, Configuring a Java Runtime Environment on page 16. Development 5. Complete the task, Setting up the runtime environment on page 17. Related tasks Creating a custom personality on page 22 environments You can use one of the following integrated development environments (IDEs) to build IBM Workplace Managed Client platform applications: v Eclipse Software Development Kit, version v IBM Rational Application Developer, Version 6.0 The following table describes the content of the IDEs. The key difference between the IDEs is that Rational Application Developer greatly extends the base Eclipse platform to provide tools to help you build J2EE applications, Enterprise JavaBeans, portlets, and Web applications that can be deployed on IBM WebSphere Application Server and WebSphere Portal: Table 1. Eclipse Software Development Kit, Version Rational Application Developer, Version 6.0 The Eclipse SDK consists of the software created by the Eclipse Project, namely the Platform, JDT, and PDE, which can be licensed under the Eclipse Common Public License agreement. The Eclipse SDK does not include a Java Runtime Environment (JRE), but requires that one be installed for Eclipse to run. Platform - Includes a workbench, project support, user interface libraries (JFace and SWT), a help engine, support for team development, and debugging capabilities. The Platform provides a framework and services that tools developers can integrate with and extend. Rational Application Developer, Version 6.0 consists of the IBM Eclipse SDK, IBM Rational Web Developer, and the Application Server Tool. It provides full J2EE 1.4 support, WebSphere Application Server 6.0. It provides text environments for WebSphere Portal 5.1 and and WebSphere Application Server 5.0, 5.1, and 6.0. It includes UML visual editors. It provides static and runtime analysis, extended debugging and profiling, component test automation, ClearCaseLT for team integration, Crystal Reports and Rational Unified Process (RUP) integration. It supports JavaServer Faces and Service Data Objects. IBM Eclipse SDK, Version An IBM branded version of the Eclipse SDK. The IBM Eclipse SDK includes additional plug-ins and the IBM Java Runtime Environment (JRE), version User s Guide

19 Table 1. (continued) Eclipse Software Development Kit, Version Rational Application Developer, Version 6.0 JDT - Provides the plug-ins for a Java-based integrated development environment, as well as the development of plug-ins for Eclipse. The JDT adds support for Java projects, perspectives, views, editors, wizards, and refactoring tools to extend the Platform. PDE - Provides tools for developing Eclipse plug-ins. IBM Rational Web Developer - Provides full development support for J2EE 1.2, 1.3, 1.4 Web based applications (JSF, Struts, SDO tools), WebSphere Portal and portlet, and Server Test Environments (WebSphere Application Server V5.0, 5.1, 6.0, Tomcat 5.0 and WebLogic 6.1, 7.1, 8.1 available separately). Provides a debugger, Visual Java GUI builder, Web Diagram Editor, Site Designer, Page Templates, XML tools, Web Services tools, Database tools, and Enterprise Generation Language (EGL) tools. Application Server Tool (AST) - You can use this tool for the assembly and deployment of EJB and Web services on WebSphere Application Server, and for debugging J2EE applications. It supports WebSphere rapid deployment, enhanced EAR, and server tools with support for remote server. To download the IBM Redbook that covers IBM Rational Application Developer, go to the following site: For more information about the Eclipse SDK, go to the following site: Installing Eclipse When you start the Eclipse SDK, you can pass parameters to the program executable file (Eclipse.exe) that specify how you want Eclipse to run, such as: v -data <eclipseworkspacename> -- Configures Eclipse to start in a new, empty workspace, specific to your project. v -vm <path_to_jre> -- Instructs Eclipse to use the preinstalled Java Runtime Environment (JRE) stored in the specified path. Note: Eclipse does not include an installed Java Runtime Environment. To set up the Eclipse SDK: 1. Download Eclipse from 2. Install Eclipse by extracting all files in the installation.zip file into your C drive or home directory, preserving the file paths specified in the archive. v On Windows, install eclipse-sdk win32.zip. v On Linux, install eclipse-sdk linux-gtk.tar.gz. 3. Start Eclipse by doing one of the following steps: v For Windows, from the directory to which you installed Eclipse, create a shortcut to the install directory and add the following command as the shortcut target: C:\eclipse\eclipse.exe -data "C:\eclipse\workspace\MyWorkspace, and then double click the shortcut icon. Chapter 2. Installing and configuring 13

20 v For Linux, from the directory to which you installed Eclipse, type the following command: /home/eclipse -data /home/eclipse/<myworkspace> Related tasks Configuring a Java Runtime Environment on page 16 Referencing provisioned client resources To specify the platform as the target platform on which you want to build applications in Eclipse or Rational Application Developer, you must be able to point to a single directory. However, because the Eclipse framework implements a directory structure that enables separate, modular development and deployment of the application and platform features, when you download and provision the Workplace Managed Client, the platform and application code are installed to the following, separate directories: v Core platform installation directory, referred to as <client_home> \Program Files\IBM\Workplace Managed Client v Applications installation directory, referred to as <workspace_home> \Documents and Settings\<username>\IBM\RCP\<rich client instance ID>\ <username>\applications After you build an application and provision it to the platform, you must reference the workspace sources from the platform source before you can test and edit it in the IDE. To reference the workspace sources, create a LINK file in the <client_home>\eclipse\links subdirectory for each application in the applications directory that you want to include in the platform. These link files tell the platform that applications exist and effectively pulls the applications into the <client_home> directory. To reference provisioned Workplace Managed Client application sources, perform the following steps for each application you want to include in the target platform: 1. Create a LINK file, which is a text file with the extension.link, and give it a name that identifies the application feature it references. For example, if you want to reference a feature named com.ibm.rcp.my.app.feature, name the LINK file as follows: com.acme.my-feature.link 2. Add to the LINK file one entry, called path, and set it equal to the absolute path of the feature. For example: path=c:/documents and Settings/<username>/IBM/RCP/<rich client instance ID>/<username>/applications/com.acme.my.feature Do not include trailing whitespace at the end of the path. 3. Register the link extension with the client by adding the LINK file to the <client_home>\rcp\eclipse\links directory. For example: C:\Program Files\IBM\Workplace Managed Client eclipse features jre links com.acme.my-feature.link plugins 4. From the IDE menu, select Window Preferences to open the Preferences window. 5. Expand Plug-in Development and click Target Platform to see the <client_home> directory specified in the Location field. 14 User s Guide

21 For example, if you are running Windows and accepted the defaults during installation, the Location field would contain: C:\Program Files\IBM\Workplace Managed Client\eclipse 6. Click Reload to parse the plug-ins and refresh the target platform so it includes the plug-in you are referencing in the LINK file. Setting up the Eclipse development environment Using the Eclipse SDK, you can create a target platform that simulates the platform. By specifying the platform plug-ins as the source for the target platform, Eclipse builds a development environment that behaves the same as the platform. You can create custom plug-ins to interact with the platform plug-ins, and then define a runtime environment in which to run and test your plug-ins. Perform this procedure or perform the Setting up the Rational Application Developer environment procedure if you want to use the Rational Application Developer to develop applications instead. To set up the development environment in Eclipse: 1. From the Eclipse menu, select Window Open Perspective Other, and then select Plug-in Development. 2. From the menu, select Window Preferences. 3. From the Preferences window, expand Plug-In Development, and then click Target Platform. 4. Click Browse next to the Location field and find the file path for the platform \eclipse subdirectory. For example, the default installation stores the platform plug-ins in the following file path: v Windows: C:\Program Files\IBM\Workplace Managed Client\eclipse v Linux: root/ibm/workplace Managed Client/eclipse 5. Click Reload. 6. Click Select All if any of the plug-ins are not selected. Note: If a plug-in that should be part of the target platform is missing, you may need to create a link file to reference it. See Referencing provisioned client resources on page 14 for more details. 7. Click OK. Setting up the Rational Application Developer environment Using the IBM Rational Application Developer IDE, you can create a target platform that simulates the platform. By specifying the platform plug-ins as the source for the target platform, the IDE builds a development environment that behaves the same as the platform. You can create custom plug-ins to interact with the platform plug-ins, and then define a runtime environment in which to run and test your plug-ins. Perform this procedure or perform the Setting up the Eclipse development environment procedure if you want to use the Eclipse IDE to develop applications instead. To set up the development environment in Rational Application Developer: Chapter 2. Installing and configuring 15

22 1. From the menu, select Window Open Perspective Other, check Show all, and then select Plug-in Development and click OK. If you are prompted to confirm the enablement of the Eclipse Plug-in Development capability, click OK. 2. From the menu, select Window Preferences. 3. From the Preferences window, expand Plug-In Development, and then click Target Platform. 4. Click Browse next to the Location field and find the file path for the platform \eclipse subdirectory. For example, the default installation stores the platform plug-ins in the following file path: v Windows: C:\Program Files\IBM\Workplace Managed Client\eclipse v Linux: root/ibm/workplace Managed Client/eclipse 5. Click Reload 6. Click Select All if any plug-ins are not selected. 7. Click OK. Configuring a Java Runtime Environment The Eclipse Integrated Development Environment (IDE) that is provided as part of the Eclipse SDK does not include a Java Runtime Environment (JRE). To run the Eclipse IDE, Eclipse finds and uses a preinstalled JRE. The IBM Rational Application Developer IDE asks you to choose a default JRE when you install it. To start an Eclipse or Rational Application Developer target platform that simulates the IBM Workplace Managed Client platform, instruct the IDE to use the JRE supported by the platform when you set up the target platform. It is strongly recommended that you use the supported JRE because it provides the appropriate security context and uses the appropriate virtual machine. To use the supported JRE in the runtime configuration, you must first add it to the list of available JRE options. To add a JRE to the list of available JRE options: 1. From the Plug-in Development menu, select Window Preferences. 2. From the Preferences window, expand Java, select Installed JREs, and then click Add. 3. Enter a name, such as RichClient JRE, in the JRE name field, and then do one of the following: v To use the JRE that comes with the platform on Windows, click Browse next to the JRE home directory field and navigate to the following directory: <client_home>\rcp\eclipse\features\ com.ibm.rcp.jre.win32.feature_1.3.0\jre where <client_home> is the directory to which you downloaded the platform. By default, this is C:\Program Files\IBM\Workplace Managed Client. v To use the JRE that comes with the platform on Linux, click Browse next to the JRE home directory field and navigate to the following directory: <client_home>/rcp/eclipse/features/ com.ibm.rcp.jre.linux.feature_1.3.0/jre where <client_home> is the directory to which you downloaded the platform. 4. Click OK twice to return to the Installed JREs list. 5. Select the check box next to the RichClient JRE you just added to set it as the default JRE, and then click OK. Related tasks 16 User s Guide

23 Installing Eclipse on page 13 Setting up the runtime environment You can use the Eclipse SDK or an application built on it, such as IBM Rational Application Developer, to test the target platform you defined to simulate the IBM Workplace Managed Client by setting up a runtime environment. When you configure the runtime environment, you define which JRE to use, which plug-ins to build, and any arguments you want to pass to the Java virtual machine. Before you begin the following procedure, open the rcpinstall.properties file in a text editor. You can find this file in the following directory: <client_home>\rcp Keep this text file accessible. You need the information in this file to supply the VM arguments in Step 4 below. To set up the runtime environment: 1. From the Plug-in Development menu, click Run Run. 2. Click Run-time Workbench, and then click New. 3. In the Arguments tab of the Run-time Workbench details page, perform the following steps: v Enter a name for the platform runtime configuration, such as Rich Client Runtime in the Name field. v Select Clear workspace data before launching and Ask for confirmation before clearing. v Select com.ibm.rcp.platform.rcpapplication from the list in the Run an application field. v Make sure the RichClient JRE you installed in the previous procedure is displayed in the JRE field or select it by clicking Installed JREs. v From the <client_home>\rcp\rcpinstall.properties file, copy and paste the text beginning with the words Xbootclasspath into a text editor. Then modify the text as follows: Add a dash (-) in front of each occurrence of the word Xbootclasspath. Replace the period after Xbootclasspath with a slash (/). Shorten the word prepend to p and the word append to a. Replace the equal sign (=) after the a and p with a colon (:). Enclose any file paths with quotation marks. Add -Xj9. Remove all the statements beginning with rcp. Remove the vm=, cp=, and -Dsun statements. The following text is an example: -Djava.util.logging.config.class=com.ibm.rcp.core.logger.boot.LoggerConfig -Xbootclasspath/p:"C:\Program Files\IBM\Workplace Managed Client\rcp\ eclipse\plugins\com.ibm.rcp.net.http_ \httphandler.jar" -Dosgi.parentClassloader=ext -Xbootclasspath/a:"C:\Program Files\IBM\Workplace Managed Client\ workplace\eclipse\features\com.ibm.workplace.platform.feature_2.6.0\ bootjars\rcpproxy.jar";"c:\program Files\IBM\Workplace Managed Client\ Chapter 2. Installing and configuring 17

24 rcp\eclipse\features\com.ibm.rcp.platform.feature_1.3.0\bootjars\ loggerboot.jar";"c:\program Files\IBM\Workplace Managed Client\rcp\ eclipse\plugins\com.ibm.rcp.net.apache.httpclient_1.3.0\ commons-logging.jar" Append to these values the following parameters and provide the specified information: -Drcp.home=<client_home> -Drcp.data=<Location_field> where <Location_field> is the content of the Location field, which specifies the workspace to be used by the Run-time Workbench when it runs. If you do not set it, it defaults to a directory called runtime-workspace in the default project workspace. The following text is an example: -Drcp.home="C:\Program Files\IBM\Workplace Managed Client" -Drcp.data="C:\eclipse\runtime-workspace" v Copy the edited text into the VM Arguments field. Be sure to add every line of the text, separating each line that begins with a dash (-) by a single space. Carriage returns have been added to the above text for printing purposes, so remove any arbitrary spacing or wrapping when you copy and paste the arguments into the field. 4. In the Bootstrap Entries field, enter the file paths specified after the cp argument in the rcpinstall.properties file. For example: C:\Program Files\IBM\Workplace Managed Client\rcp\eclipse\plugins\ com.ibm.rcp.core.connect_1.3.0\connect.jar; C:\Program Files\IBM\Workplace Managed Client\rcp\eclipse\plugins\ com.ibm.rcp.core.launcher_1.3.0\launcher.jar; C:\Program Files\IBM\Workplace Managed Client\eclipse\startup.jar; C:\Program Files\IBM\Workplace Managed Client\workplace\eclipse\features\ com.ibm.workplace.platform.feature_2.6.0\bootjars\properties; C:\Program Files\IBM\Workplace Managed Client\rcp\eclipse\features\ com.ibm.rcp.platform.feature_1.3.0\bootjars\properties 5. Click Apply. 6. In the Plug-ins tab, make sure Launch with all workspace and enabled external plug-ins is selected. 7. Click Close. Note: Do not run this runtime workbench configuration until you build plug-ins to run in it. Be sure one of the plug-ins you create defines a personality that you can specify as a program argument parameter to the client platform. Otherwise, the client uses a default personality. You can now import plug-in source projects or create new plug-in projects in the target platform development environment. When you are ready to test your plug-ins, you can use this runtime configuration to start the platform target platform in a separate window. Note: For Linux, you must create an environment variable called JAVA_HIGH_ZIPFDS and set its value to a high number, such as 500, to tell the IBM JRE to create that many file descriptors in a separate area of memory for later use. The platform executable launcher sets this value as part of its execution process, but when you run the client within Eclipse or Rational Application Developer, you must set this value manually or you may encounter the following errors: 18 User s Guide

25 _X11TransSocketOpen: socket() failed for local _X11TransSocketOpenCOTSClient: Unable to open socket for local _X11TransOpen: transport open failed for local/localhost.localdomain:0 Related tasks Provisioning an application locally Testing provisioning manually on page 138 Creating a custom personality on page 22 Chapter 2. Installing and configuring 19

26 20 User s Guide

27 Chapter 3. Developing applications This section defines how to use the public APIs to build applications for the IBM Workplace Managed Client platform. Designing an application layout The layout of the window that contains the views and folders included in your application is defined by a perspective, which is the Eclipse equivalent of a window. You set the perspective that you want the Workplace Managed Client to use by specifying a personality for your application. The personality of an application defines the framework the IBM Workplace Managed Client platform uses to determine what perspectives or windows, menus, action bar items, and status line controls display when the application starts, as well as what services are available and what sequence of events or what life cycle should be applied to the application. In Eclipse programming terms, a personality extends the concept of a WorkbenchAdvisor to allow for different WorkbenchWindow configurations to run within one running Java Virtual Machine (JVM). The IBM Workplace Managed Client platform provides a Platform personality, which is a standalone personality that supports Eclipse and RCPML-driven perspectives. You can extend the Platform personality to create a custom personality. Note: In this release, if you implement the Platform personality in your application, you cannot run it with the IBM Workplace Managed Client applications. If you are creating an application that is designed to interact with an IBM Workplace Managed Client application, implement the IBM Workplace personality in the application instead. When you design a custom personality, you can do the following things: v Run code at specific phases of the WorkbenchWindow s lifecycle, such as before the window is created, after the window is created, after the window is opened, and before the window is closed. v Configure action bars for the window. v Create the content and layout of the controls within the window, including the toolbar and status line controls. v Change the application branding to represent your application. You define a custom personality using the com.ibm.rcp.platform.api.personality API. The Call Center application provides two examples of personalities built by extending the Platform personality. Related concepts The Platform personality on page 24 The Managed personality on page 158 Related tasks Creating a feature and update site in the IDE on page 175 Creating a custom personality on page 22 Copyright IBM Corp

28 Using the IBM Workplace personality on page 25 Creating a custom personality You can create a custom personality in the following ways: v Use the personality API to create a custom personality from scratch Personalities built this way can only be used in stand alone applications because no APIs are provided for building RCPML-derived perspectives. v Extend the Platform personality provided with the platform Personalities built this way can plug into the IBM Workplace Managed Client provisioning framework. The advantage of extending the Platform personality is that it builds the basic user interface and provides support for representing RCPML-derived and standard Eclipse perspectives in the Switcher bar for you. Note: In this release, the IBM Workplace personality does not extend the Platform personality. You cannot run an application that uses the IBM Workplace personality and an application that uses the Platform personality or an extension of it simultaneously. Also, the Platform personality and extensions of it cannot use the automatic login that is built into the IBM Workplace personality. As a result, operations involving the local credential store are not available until the store is unlocked through an explicit login operation. To create a custom personality: 1. Define the perspective you want to use as the main window for the application: package com.ibm.rcp.sample; import org.eclipse.ui.ipagelayout; import org.eclipse.ui.iperspectivefactory; public class MyPerspective implements IPerspectiveFactory { public void createinitiallayout(ipagelayout layout) { String editorarea = layout.geteditorarea(); layout.addview("com.ibm.sample.views.sampleview", IPageLayout.BOTTOM, (float).7, editorarea); layout.seteditorareavisible(false); 2. Define the perspective you just created by referencing it in a perspective extension point in the plugin.xml file for the plug-in: <extension point="org.eclipse.ui.perspectives"> <perspective name="my sample perspective" class="com.ibm.rcp.sample.myperspective" id="com.ibm.acme.sample.myperspective"> </perspective> </extension> 3. Do one of the following: v If you want to create a custom personality from scratch, extend the com.ibm.rcp.platform.api.personality package to implement a personality that associates itself with the perspective you defined in Step 1. Make sure it implements the getwindowperspectiveid() method to return the perspective ID: package com.ibm.rcp.sample; import org.eclipse.ui.application.iworkbenchwindowconfigurer; import com.ibm.rcp.platform.api.personality; 22 User s Guide

IBM Workplace Client Technology API Toolkit

IBM Workplace Client Technology API Toolkit IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 Note Before using this information and

More information

IBM Workplace Collaboration Services API Toolkit

IBM Workplace Collaboration Services API Toolkit IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 Note Before using this information

More information

IBM Workplace Software Development Kit

IBM Workplace Software Development Kit IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 Note Before using this information and the product

More information

AD105 Introduction to Application Development for the IBM Workplace Managed Client

AD105 Introduction to Application Development for the IBM Workplace Managed Client AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group

More information

Workplace Client Technology, Micro Edition. WCTME Enterprise Offering Application Developer s Guide

Workplace Client Technology, Micro Edition. WCTME Enterprise Offering Application Developer s Guide Workplace Client Technology, Micro Edition WCTME Enterprise Offering Application Developer s Guide Note Before using this information and the product it supports, read the information in Notices, on page

More information

Rational Systems Developer

Rational Systems Developer Rational Systems Developer Version 7.0 Installation Guide GI11-8355-04 Rational Systems Developer Version 7.0 Installation Guide GI11-8355-04 Note Before using this information and the product it supports,

More information

Integration Developer Version 7.0 Version 7.0. Installation Guide

Integration Developer Version 7.0 Version 7.0. Installation Guide Integration Developer Version 7.0 Version 7.0 Installation Guide Note Before using this information and the product it supports, be sure to read the general information under Notices on page 67. This edition

More information

Rational Software Architect

Rational Software Architect Rational Software Architect Version 7.0 Installation Guide GI11-8354-04 Rational Software Architect Version 7.0 Installation Guide GI11-8354-04 Note Before using this information and the product it supports,

More information

AppDev StudioTM 3.2 SAS. Migration Guide

AppDev StudioTM 3.2 SAS. Migration Guide SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.

More information

The Eclipse Rich Client Platform

The Eclipse Rich Client Platform The Eclipse Rich Client Platform Slides by various members of the Eclipse JDT and Platform teams Slides 2004 IBM Corporation Outline Rich Client Application? The Eclipse Plug-in Architecture Eclipse Plug-ins

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

J2EE Application Development with WebSphere Studio

J2EE Application Development with WebSphere Studio . J2EE Application Development with WebSphere Studio page 2 IBM Application Development Vision Delivering a rapid and efficient response to business needs through a powerful development and deployment

More information

Building JavaServer Faces Applications

Building JavaServer Faces Applications IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build

More information

Expeditor Client for Desktop. Client Platform Overview

Expeditor Client for Desktop. Client Platform Overview Expeditor for Desktop Platform Overview Expeditor for Desktop Introduction Understand the client platform provided by IBM Lotus Expeditor for Desktop platform Expeditor for Desktop Contents This presentation

More information

Rational Performance Tester, Version 7.0

Rational Performance Tester, Version 7.0 Rational Performance Tester, Version 7.0 Installation Guide GI11-6754-00 Rational Performance Tester, Version 7.0 Installation Guide GI11-6754-00 Note Before using this information and the product it

More information

Composer Guide for JavaScript Development

Composer Guide for JavaScript Development IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development GI13-2630-00 IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development

More information

IBM Decision Server Insights. Installation Guide. Version 8 Release 6

IBM Decision Server Insights. Installation Guide. Version 8 Release 6 IBM Decision Server Insights Installation Guide Version 8 Release 6 IBM Decision Server Insights Installation Guide Version 8 Release 6 Note Before using this information and the product it supports,

More information

Index. Symbols. /**, symbol, 73 >> symbol, 21

Index. Symbols. /**, symbol, 73 >> symbol, 21 17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,

More information

Getting the Most from Eclipse

Getting the Most from Eclipse Getting the Most from Eclipse Darin Swanson IBM Rational Portland, Oregon Darin_Swanson@us.ibm.com March 17, 2005 What is Eclipse An extensible tools platform Out-of-box function and quality to attract

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

Introducing Lotus Domino 8, Designer 8 and Composite Applications

Introducing Lotus Domino 8, Designer 8 and Composite Applications Introducing Lotus Domino 8, Designer 8 and Composite Applications IBM Lotus collaboration product strategy Rich client W indows/office Browser eforms Portal RSS/Atom Mobile Interaction and client services

More information

Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK

Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK Fred Bickford IV Senior Advisory Software Engineer IBM Rational Customer

More information

IBM. Developing with IBM Rational Application Developer for WebSphere Software V6

IBM. Developing with IBM Rational Application Developer for WebSphere Software V6 IBM 000-255 Developing with IBM Rational Application Developer for WebSphere Software V6 Download Full Version : http://killexams.com/pass4sure/exam-detail/000-255 Answer: C QUESTION: 99 A developer is

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Ed Gehringer Using (with permission) slides developed by Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com( nesa@espirity.com) Sreekanth Konireddygari (IBM Corp.)

More information

Rational Application Developer 7 Bootcamp

Rational Application Developer 7 Bootcamp Rational Application Developer 7 Bootcamp Length: 1 week Description: This course is an intensive weeklong course on developing Java and J2EE applications using Rational Application Developer. It covers

More information

IBM Tivoli Federated Identity Manager Version Installation Guide GC

IBM Tivoli Federated Identity Manager Version Installation Guide GC IBM Tivoli Federated Identity Manager Version 6.2.2 Installation Guide GC27-2718-01 IBM Tivoli Federated Identity Manager Version 6.2.2 Installation Guide GC27-2718-01 Note Before using this information

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Order Management Sterling Configure, Price, Quote Sterling Warehouse Management System September 2012 Copyright IBM Corporation, 2012.

More information

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Module Road Map. 7. Version Control with Subversion Introduction Terminology Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology

More information

Installing DevPartner Java Edition Release 4.1

Installing DevPartner Java Edition Release 4.1 Installing DevPartner Java Edition Release 4.1 Technical support is available from our Technical Support Hotline or via our FrontLine Support Web site. Technical Support Hotline: 1-888-686-3427 Frontline

More information

IBM Endpoint Manager Version 9.0. Software Distribution User's Guide

IBM Endpoint Manager Version 9.0. Software Distribution User's Guide IBM Endpoint Manager Version 9.0 Software Distribution User's Guide IBM Endpoint Manager Version 9.0 Software Distribution User's Guide Note Before using this information and the product it supports,

More information

Appendix A: Courseware setup

Appendix A: Courseware setup Training Course System Requirements This class requires the following minimal machine configuration: Single-Core CPU, 2Ghz+ 2GB RAM 5 GB Free hard disk space Microsoft Windows XP or Vista Firefox 3.x or

More information

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM IBM Maximo Anywhere Version 7 Release 6 Planning, installation, and deployment IBM Note Before using this information and the product it supports, read the information in Notices on page 65. This edition

More information

Introduction to WebSphere Development Studio for i5/os

Introduction to WebSphere Development Studio for i5/os Introduction to WebSphere Development Studio for i5/os Alison Butterill butteril@ca.ibm.com i want stress-free IT. i want control. Simplify IT Table of Contents 1. Background 2. Rational Development Tools

More information

Simple to purchase, flexible to use

Simple to purchase, flexible to use Simple to purchase, flexible to use IBM Rational Professional Bundle Highlights One bundle of desktop tools Capabilities for the Architect with one license and UML 2.0 modeling maintenance agreement Pattern/Transform

More information

Simplifying Enterprise Installation of IBM Rational ClearCase

Simplifying Enterprise Installation of IBM Rational ClearCase Simplifying Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK Fred Bickford IV Senior Advisory Software Engineer ClearCase Customer

More information

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release WebSphere Application Server IBM IBM WebSphere Application Server Migration Toolkit Version 9.0 Release 18.0.0.3 Contents Chapter 1. Overview......... 1 Chapter 2. What's new........ 5 Chapter 3. Support..........

More information

Embarcadero Change Manager 5.1 Installation Guide. Published: July 22, 2009

Embarcadero Change Manager 5.1 Installation Guide. Published: July 22, 2009 Embarcadero Change Manager 5.1 Installation Guide Published: July 22, 2009 Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco,

More information

Infor LN Studio Application Development Guide

Infor LN Studio Application Development Guide Infor LN Studio Application Development Guide Copyright 2016 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential

More information

Embarcadero Change Manager 5.1 Installation Guide

Embarcadero Change Manager 5.1 Installation Guide Embarcadero Change Manager 5.1 Installation Guide Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All

More information

IBM Operational Decision Manager Version 8 Release 5. Installation Guide

IBM Operational Decision Manager Version 8 Release 5. Installation Guide IBM Operational Decision Manager Version 8 Release 5 Installation Guide Note Before using this information and the product it supports, read the information in Notices on page 51. This edition applies

More information

IBM Workplace TM Collaboration Services

IBM Workplace TM Collaboration Services IBM Workplace TM Collaboration Services Version 2.5 Mobile Client Guide G210-1962-00 Terms of Use Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.

More information

Developing Eclipse Rich-Client Applications Tutorial

Developing Eclipse Rich-Client Applications Tutorial Developing Eclipse Rich-Client Applications Tutorial Dr. Frank Gerhardt Gerhardt Informatics Kft. fg@gerhardtinformatics.com Michael Scharf Wind River eclipsecon@scharf.gr 2008 by Frank Gerhardt and Michael

More information

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM IBM Maximo Anywhere Version 7 Release 6 Planning, installation, and deployment IBM Note Before using this information and the product it supports, read the information in Notices on page 71. This edition

More information

Central Administration Console Installation and User's Guide

Central Administration Console Installation and User's Guide IBM Tivoli Storage Manager FastBack for Workstations Version 7.1 Central Administration Console Installation and User's Guide SC27-2808-03 IBM Tivoli Storage Manager FastBack for Workstations Version

More information

Version 2 Release 2. IBM i2 Enterprise Insight Analysis Upgrade Guide IBM SC

Version 2 Release 2. IBM i2 Enterprise Insight Analysis Upgrade Guide IBM SC Version 2 Release 2 IBM i2 Enterprise Insight Analysis Upgrade Guide IBM SC27-5091-00 Note Before using this information and the product it supports, read the information in Notices on page 35. This edition

More information

Connecting to System i System i Access for Web

Connecting to System i System i Access for Web System i Connecting to System i System i Access for Web Version 6 Release 1 System i Connecting to System i System i Access for Web Version 6 Release 1 Note Before using this information and the product

More information

Software Development Kit

Software Development Kit Software Development Kit Informatica MDM - Product 360 Version: 8.1.1 07/04/2018 English 1 Table of Contents 1 Table of Contents...2 2 SDK Package...3 3 Prerequisites...3 3.1 Database...3 3.2 Java Development

More information

IBM. User's Guide. IBM Explorer for z/os. Version 3 Release 0 SC

IBM. User's Guide. IBM Explorer for z/os. Version 3 Release 0 SC IBM Explorer for z/os IBM User's Guide Version 3 Release 0 SC27-8431-01 IBM Explorer for z/os IBM User's Guide Version 3 Release 0 SC27-8431-01 Note Before using this information, be sure to read the

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Extended Search Administration

Extended Search Administration IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using

More information

SAS Model Manager 2.3

SAS Model Manager 2.3 SAS Model Manager 2.3 Administrator's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2010. SAS Model Manager 2.3: Administrator's Guide. Cary,

More information

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA IBM Software Group Oliopäivät 28-29.11.2006 Modelling Now and in the Future, with Acronyms or without = RSA rami.talme@fi.ibm.com 2006 IBM Corporation IBM Software Group Rational software The business-driven

More information

Workplace Designer. Installation and Upgrade Guide. Version 2.6 G

Workplace Designer. Installation and Upgrade Guide. Version 2.6 G Workplace Designer Version 2.6 for Windows, Linux, AIX, Solaris, iseries Installation and Upgrade Guide G210-2219-01 Note Before using this information and the product it supports, read the information

More information

Installing and Configuring Cisco Unified Real-Time Monitoring Tool

Installing and Configuring Cisco Unified Real-Time Monitoring Tool CHAPTER 2 Installing and Configuring Cisco Unified Real-Time Monitoring Tool You can install Cisco Unified Real-Time Monitoring Tool (RTMT), which works for resolutions 800*600 and above, on a computer

More information

Cisco Unified Serviceability

Cisco Unified Serviceability Cisco Unified Serviceability Introduction, page 1 Installation, page 5 Introduction This document uses the following abbreviations to identify administration differences for these Cisco products: Unified

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Workstation Configuration

Workstation Configuration Workstation Configuration December 15, 2017 - Version 9.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Sentences Installation Guide. Sentences Version 4.0

Sentences Installation Guide. Sentences Version 4.0 Sentences Installation Guide Sentences Version 4.0 A publication of Lazysoft Ltd. Web: www.sentences.com Lazysoft Support: support@sentences.com Copyright 2000-2012 Lazysoft Ltd. All rights reserved. The

More information

SAS Web Infrastructure Kit 1.0. Overview

SAS Web Infrastructure Kit 1.0. Overview SAS Web Infrastructure Kit 1.0 Overview The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS Web Infrastructure Kit 1.0: Overview. Cary, NC: SAS Institute Inc.

More information

Workplace 2.4.0p1. Community Edition Getting started

Workplace 2.4.0p1. Community Edition Getting started Workplace 2.4.0p1 Community Edition Getting started O3Spaces Workplace 2.4.0 patch 1 Community Edition Getting Started Notice: Before installing and using the O3Spaces Workplace software carefully read

More information

Installing and Configuring Cisco Unified Real-Time Monitoring Tool

Installing and Configuring Cisco Unified Real-Time Monitoring Tool CHAPTER 2 Installing and Configuring Cisco Unified Real-Time Monitoring Tool You can install Cisco Unified Real-Time Monitoring Tool (RTMT), which works for resolutions 800*600 and above, on a computer

More information

Oracle Application Express: Administration 1-2

Oracle Application Express: Administration 1-2 Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:

More information

TIBCO iprocess Workspace (Browser) Installation Guide. Software Release 11.3 May 2011

TIBCO iprocess Workspace (Browser) Installation Guide. Software Release 11.3 May 2011 TIBCO iprocess Workspace (Browser) Installation Guide Software Release 11.3 May 2011 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

POOSL IDE Installation Manual

POOSL IDE Installation Manual Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 4.1.0 7 th November 2017 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing

More information

vsphere Web Client Extensions Programming Guide vsphere 5.1

vsphere Web Client Extensions Programming Guide vsphere 5.1 vsphere Web Client Extensions Programming Guide vsphere 5.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Getting started with Eclipse 05/02/2010 Prepared by Chris Panayiotou for EPL 233 1 What is Eclipse? o Eclipse is an open source project http://www.eclipse.org Consortium of companies,

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

Central Administration Console Installation and User's Guide

Central Administration Console Installation and User's Guide IBM Tivoli Storage Manager FastBack for Workstations Version 7.1.1 Central Administration Console Installation and User's Guide SC27-2808-04 IBM Tivoli Storage Manager FastBack for Workstations Version

More information

Elixir Repertoire supports any Java SE version 6.x Runtime Environment (JRE) or later compliant platforms such as the following:

Elixir Repertoire supports any Java SE version 6.x Runtime Environment (JRE) or later compliant platforms such as the following: 1. Installing Repertoire 8.x The Elixir toolset now combines Ensemble (Data Designer), Report (Report Designer) and Perspective (Dashboard Designer) into a single Repertoire Designer. This is the standalone

More information

IBM Rational Software Architect

IBM Rational Software Architect Unifying all aspects of software design and development IBM Rational Software Architect A complete design & development toolset Incorporates all the capabilities in IBM Rational Application Developer for

More information

Redbooks Paper. IBM Workplace Client Technology (Rich Client Edition) Technical Overview

Redbooks Paper. IBM Workplace Client Technology (Rich Client Edition) Technical Overview Redbooks Paper Harish Grama Keith Attenborough John Banks-Binici Jim Marsden Carl Kraenzel Jeff Calow Shankar Ramaswamy Mary Ellen Zurko IBM Workplace Client Technology (Rich Client Edition) Technical

More information

IBM WebSphere Host Access Transformation Services, Version 7.0

IBM WebSphere Host Access Transformation Services, Version 7.0 Reface and reuse your host assets IBM WebSphere Host Access Transformation Services, Version 7.0 Highlights Enhances 3270 and 5250 screens Combines data from multiple with a GUI host screens with a new

More information

Application Servers - Installing SAP Web Application Server

Application Servers - Installing SAP Web Application Server Proven Practice Application Servers - Installing SAP Web Application Server Product(s): IBM Cognos 8.3, SAP Web Application Server Area of Interest: Infrastructure DOC ID: AS02 Version 8.3.0.0 Installing

More information

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code About this guide Informatics for Integrating Biology and the Bedside (i2b2) began as one of the sponsored initiatives of the NIH Roadmap

More information

APAR PO06620 Installation Instructions

APAR PO06620 Installation Instructions IBM Corporation APAR PO06620 Installation Instructions IBM Counter Fraud Management 1.5.0.5 IBM Counter Fraud Development 3-31-2017 Table of Contents 1 Fix readme... 1 2 Abstract... 1 3 Contents... 1 4

More information

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1 vsphere Web Client SDK Documentation VMware vsphere Web Client SDK 6.5.1 VMware ESXi 6.5.1 vcenter Server 6.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Cisco CVP VoiceXML 3.1. Installation Guide

Cisco CVP VoiceXML 3.1. Installation Guide Cisco CVP VoiceXML 3.1 CISCO CVP VOICEXML 3.1 Publication date: October 2005 Copyright (C) 2001-2005 Audium Corporation. All rights reserved. Distributed by Cisco Systems, Inc. under license from Audium

More information

Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8

Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8 Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8 Author: Ying Liu cdlliuy@cn.ibm.com Date: June,29 2011 2010 IBM Corporation THE INFORMATION

More information

SAS Enterprise Case Management 2.1. Administrator s Guide

SAS Enterprise Case Management 2.1. Administrator s Guide SAS Enterprise Case Management 2.1 Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute, Inc. 2010. SAS Enterprise Case Management 2.1: Administrator's

More information

IBM Rational Host Access Transformation Services, Version 7.1

IBM Rational Host Access Transformation Services, Version 7.1 Extend and reuse your host assets IBM Rational Host Access Transformation Services, Version 7.1 Highlights Enhances 3270 and 5250 green screens with a user-friendly GUI Enables you to quickly extend host

More information

DevPartner Java Edition System Requirements Release

DevPartner Java Edition System Requirements Release DevPartner Java Edition System Requirements Release 3.3.01 Hardware Requirements Windows for Windows systems: Intel Architecture 32-bit Pentium III 500 MHz or equivalent 256 MB total system memory 100

More information

Teamcenter Installation on Windows Clients Guide. Publication Number PLM00012 J

Teamcenter Installation on Windows Clients Guide. Publication Number PLM00012 J Teamcenter 10.1 Installation on Windows Clients Guide Publication Number PLM00012 J Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens Product Lifecycle

More information

J2EE Application Development : Conversion and Beyond Osmond Ng

J2EE Application Development : Conversion and Beyond Osmond Ng IBM Software Group J2EE Application Development : Conversion and Beyond Osmond Ng IBM Software Group Practitioner View Point IBM Rational Application Developer J2EE/EJB Tooling J2EE construction tools

More information

CA Gen. Gen Studio Overview Guide. Release 8.5. Third Edition

CA Gen. Gen Studio Overview Guide. Release 8.5. Third Edition CA Gen Gen Studio Overview Guide Release 8.5 Third Edition This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation

More information

Installation Guide - Mac

Installation Guide - Mac Kony Visualizer Enterprise Installation Guide - Mac Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help USER GUIDE MADCAP FLARE 2018 r2 Eclipse Help Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

IBM Spatially Enables Enterprise With ESRI ArcGIS Server

IBM Spatially Enables Enterprise With ESRI ArcGIS Server IBM Spatially Enables Enterprise With ESRI ArcGIS Server This article cannot be reproduced in whole or in part without prior permission from IBM Corporation. Copyright IBM Corp. 2005. All Rights Reserved.

More information

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager, Empowering DBA's with IBM Data Studio Deb Jenson, Data Studio Product Manager, dejenson@us.ibm.com Disclaimer Copyright IBM Corporation [current year]. All rights reserved. U.S. Government Users Restricted

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: The IDE: Integrated Development Environment. MVC: Model-View-Controller Architecture. BC4J: Business Components

More information

AutoVue Integration SDK & Sample Integration for Filesys DMS

AutoVue Integration SDK & Sample Integration for Filesys DMS AutoVue Integration SDK & Sample Integration for Filesys DMS Installation Guide AutoVue Integration SDK Contents INTRODUCTION...1 SYSTEM REQUIREMENTS...2 INSTALLATION PREREQUISITES...3 Download the Eclipse

More information

Version 11 Release 0 May 31, IBM Contact Optimization Installation Guide IBM

Version 11 Release 0 May 31, IBM Contact Optimization Installation Guide IBM Version 11 Release 0 May 31, 2018 IBM Contact Optimization Installation Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 39. This edition

More information

Workstation Configuration Guide

Workstation Configuration Guide Workstation Configuration Guide August 13, 2018 Version 9.6.134.78 For the most recent version of this document, visit our documentation website. Table of Contents 1 Workstation configuration 4 1.1 Considerations

More information

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower Configuration Guide SOAPMDP_Config_7.2.0 Copyright Copyright 2015 SOA Software, Inc. All rights

More information

Using the VMware vrealize Orchestrator Client

Using the VMware vrealize Orchestrator Client Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of

More information