LSBG Vårseminar, maj 2011 Larvik, Norge

Size: px
Start display at page:

Download "LSBG Vårseminar, maj 2011 Larvik, Norge"

Transcription

1 LSBG Vårseminar, maj 2011 Larvik, Norge Plug yourself in and your applications will never be the same! (An introduction to plugin development for Lotus Notes, Domino and Sametime)

2 About me Developer: Notes / Domino / Sametime / Java / DB2 / WebSphere / web / plug-ins Design Partner for Domino NEXT and Lotus Connections 3.0 Active blogger: lekkimworld.com Speaker at Lotusphere Articles for THE VIEW mh@intravision.dk.com/lekkim

3 What I do! Well plugins of course... But plugins are a many-headed beast! It's not just stuff for the Notes sidebar It's about extending the UI in Notes, Sametime and Symphony It's about delivering a UI capable of doing stuff you cannot do in traditional Notes It's about developing custom components for the XPages Extensibility Library It's about DOTS (previously JAVADDIN) and OSGi on the Lotus Domino Server

4 Why I do it! Plugin development is often about integration You often build extensions to existing applications to add functionality Eclipse and therefore Expeditor, Notes, Symphony, and Sametime, are built to allow for extensibility Plugin development has several advantages Java Mature Well Adopted Multi-platform Libraries Eclipse Community Web Services Web Applications Database Integrations etc...

5 What's possible with plugins Torsdag, sal 1, 11:20-12:00 - Ta samarbeid og planlegging til neste nivå

6 RedWiki for plugin development Lotus Notes and Domino Application Development wiki / IBM Redbook Publications Table_of_Contents_Developing_Customized_Components_for_Lotus_Notes_S ametime_and_symphony...or use the bit.ly link >>

7 What I'm going to build (if time permits) Sidebar panel containing A list box Three buttons at the bottom One button reads from a web service One button reads contacts from names.nsf One button creates a new Reads recipient from list Create document Set subject Add data from web service call to body Create a feature for the plugin Create an update site with the feature Create a widget for the feature from the update site

8 Agenda About Eclipse and Lotus Expeditor Toolkit Installing Lotus Expeditor Toolkit Plugin Development Basics Building UI's with SWT and JFace Jobs, Jobs, Jobs Logging APIs Debugging Deployment Resources / Q&A

9 Eclipse architecture JFace provides components to make it easier to write a GUI e.g. wizards, preference pages, actions, dialogs Workbench is desktop UI and customizable Workbench JFace SWT provides uniform UI API across multiple OS that calls OS UI API for native look and feel Service Framework supports registration and lifecycle management of plug-ins Extension Point Plug-in Extension Point SWT Plug-in Extension Pt. Core Extension Point Framework Service Framework RCP allows you to build GUI apps on multiple OS Extension Point declares contract to extend plug-in functionality Extension code extends this functionality Extension Point Rich Client Platform A software component in Eclipse Plug-in

10 IBM Lotus Clients built on Eclipse Portal ecosystem of partners collaborative services open and extensible Browser Desktop Mobile Apps and Plug-ins (ISV + Customer) Symphony Sametime Notes Expeditor Security Multiplatform support Scalability Industry knowledge and experience Integrated applications

11 Eclipse workbench

12 Notes workbench s

13 Lotus Expeditor (XPD) Toolkit An integrated set of tools to develop, test, and deploy applications built on top of Expeditor Supports Expeditor, Sametime, Notes and Symphony FREE! No charge to use the Expeditor toolkit Supported on Windows and Linux operating systems Benefits Of Using The Toolkit Easily configure your development environment to develop for the platforms above Takes ~ 1 minute to configure your environment Set your target environment Point to the target locations on your machine Provides a new launcher to launch products built on top of Expeditor Create a new launch configuration to launch the application from Eclipse Provides numerous samples to get your started developing for Expeditor based products

14 Installing XPD Toolkit (1) Download the XPD Toolkit Unzip In Eclipse 3.4(.2) Help Software Updates...

15 Installing XPD Toolkit (2) Click New Local Site... Browse to unziped update site Select OK

16 Installing XPD Toolkit (3) Select The XPD Toolkit Click Install...

17 Installing XPD Toolkit (4) Agree to the license agreement Install all features Restart

18 Installing XPD Toolkit (5) Start IDE Select Test Environment Notes, Sametime, Symphony, XPD Specify Target Location Point to target runtime <install>/framework/rcp/eclipse Click OK Run Run Configuration Double Click Client Services Give The Configuration A Name Select Run

19 Installing XPD Toolkit Demo Start IDE Select Test Environment Symphony, Sametime, Notes, Expeditor Specify Target Location Point to target runtime <install>/framework/rcp/eclipse Click OK Run Run Configuration Double Click Client Services Give The Configuration A Name Select Run

20 What are plugins? Plugins are the building blocks of Eclipse based applications At their core a plugin is some code plus some declarations (extension points) By themselves plugins may not do anything, but when you start combining plugins you can build very powerful applications Examples: Eclipse, Notes, Sametime, Symphony Plugin Application

21 Anatomy of a plugin Java code (optional) Manifest.mf Basic properties of a plugin Specifies dependencies this plugin has Plugin.xml Extension points the plugin uses / defines Build.properties Manages the build configuration of the plugin Resources (optional) Jars the plugin may need Files used for translation Images etc...

22 Demo: Creating a plugin project File New Project Plugin Development Select Plug-in Project

23 Extension Points Extension points make plugins pluggable Plugins define extension points for other plugins to use Examples: sidebar, toolbar buttons, right click menus... Extension points allow the platform to be more performant Eclipse has a nice editor for adding and defining extension points How do I know what extension points are available? Eclipse.org and the Expeditor wiki are your friends Using Extension Point Plugin Extension Point Definition

24 Key Extension Points org.eclipse.ui.views Registers a view part with the platform View parts can be used inside perspectives or in the sidebar com.ibm.rcp.ui.shelfview An Expeditor extension point Used to add a view part to the sidebar org.eclipse.ui.actionsets Used to add top level toolbars and menus org.eclipse.ui.menus Used to add context menus org.eclipse.ui.preferencepages Used to add preference pages to the preferences

25 The arcane art of building UI's

26 UI's are built using code UI's are built using Java code adding widgets (controls) to containes (composites) custom drawn using Java code to listen for paint events In either case it isn't WYSIWYG :-(

27 Standard Widget Toolkit (SWT) Platform native look and feel Protection from OS Level Changes Very responsive Resulting UI looks like native platform applications

28 JFace UI toolkit built on top of SWT without hiding it Provides coarser grained components than SWT Dialogs Image / Font Registries Wizards Viewers

29 Meet WindowBuilder!

30 Demo: Create a sidebar plugin Add org.eclipse.ui.views extension point Create view part class Add com.ibm.rcp.ui.shelfview extension point Use WindowBuilder to create UI Try It Out!

31 All The APIs You Need Do not reinvent the wheel! Java and Eclipse contains a rich set of API's that you can use when developing plugins for Lotus clients Knowing the API's available to you is crucial We'll cover Jobs (threading) Logging Notes backend Notes frontend

32 Threading lightly A thread is an abstraction in computers to allow programs to perform multiple operations simultaneously Avoid tying up the program with background operations Two ways to call other code Synchronously == blocking Blocks current code until call is done and then returns to continue processing Like you're used to from LotusScript Asynchronously == non-blocking The calling code continues to run you now have two pieces of code running To tell the caller we're done we use callbacks or listeners Harder to grasp Used in AJAX you request data in the background and once the data has been fetched you are told

33 Jobs, jobs, jobs - lets vote for jobs! Eclipse Job Framework java.lang.thread is way too low-level and error prone Allows for easy background processing Very simple to use Allows scheduling of jobs ( run this code in 2 minutes ) Allows weaving of jobs Allows for listening to job status etc. Standard UI for manipulating jobs Two types of Job Job for background processing UIJob for user interface updates Both are abstract classes and normally used as anonymous inner classes

34 There can be only one Any Eclipse application only has ONE thread that may update the user interface It's surprise, surprise called the UI thread This means that Tying up the UI thread will render the entire client unresponsive Attempts to access the UI (i.e. set the text of a label) outside the UI thread will fail with an exception You need a way to do stuff in the UI thread To do stuff in the UI thread you use an UIJob from the Job API

35 Using Job in code public void fireontheempire(int initdelay, final final String jediname) { // create recurring job to poll web service new Job("Poll the Force!") { protected IStatus run(iprogressmonitor monitor) { // invoke endpoint using input String srvc = ; WSFacade facade = new WSFacade(srvc); String result = facade.fire(jediname); // do something with the result... // reschedule this job (in 5 mintues) this.schedule(5 * 60 * 1000); // return return Status.OK_STATUS; } } }.schedule(initialdelay * 60 * 1000);

36 Using UIJob in code final List lstjedis = new List(parent, SWT.NONE);... public void psssst(final String[] jedis) { // since we're called in a background process // use that UIJob we learned about to update the UI new UIJob("Load Jedis") { public IStatus runinuithread(iprogressmonitor monitor) { // update UI for (String jedi : jedis) { lstjedis.add(jedi); } // return status return Status.OK_STATUS; } }.schedule(); }

37 Avoid Spinning Wheel of Death public void createpartcontrol(composite parent) { final Label txt = new Label(parent, SWT.NONE); new UIJob("Indicate job starting") { public IStatus runinuithread(iprogressmonitor monitor) { txt.settext("turning star cruiser (" + new Date() + ")..."); // do long running task == BAD!! try { Thread.sleep(5000); } catch (Exception e) {} txt.settext("done turning star cruiser (" + new Date() + ")..."); // reschedule and return this.schedule(5000); return Status.OK_STATUS; } }.schedule(5000); }

38 Weaving Jobs Most operations usually include a UI and a background component so you need to weave jobs A typical operation from the user consists of 3 steps: 1) Usually you start of with a UI call (button click i.e. button selection) 2) You perform some background operation (e.g. load data from a web service or similar) 3) You need to call back into the UI and update or inform We call this to weave job We do it by nesting Job instances

39 Do it right! public void widgetselected(selectionevent event) { list.add("starting to run code (" + new Date() + ")...", 0); new Job("Long running job") { protected IStatus run(iprogressmonitor monitor) { downloadentiregooglesearchindex(); // call back into UI to tell user we're done new UIJob("Update UI") { public IStatus runinuithread(iprogressmonitor monitor) { list.add("done running code (" + new Date() + ")...", 0); return Status.OK_STATUS; } }.schedule(); return Status.OK_STATUS; } }.schedule(); }

40 Demo: Using jobs in your code Adding a button for background operation Add selection listener Load data from the web Once call is done update the UI

41 Logging System.out.println is NEVER the solution! Seems easy at first but 99% of the time it's easier to just use logging from the beginning Lotus Expeditor / Notes comes with many supported logging mechanisms The one to use is java.util.logging as it's built-in and easy to use and configure Logging is done through the Logger class and at a specified Level Level (SEVERE, WARNING, INFO, FINE, FINER, FINEST, CONFIG) Expensive logging may be guarded using isloggable(level) Loggers are hierarchically named and level is set hierarchically as well

42 Logging Example package com.example.demo1; public class MainViewPart extends ViewPart { private static final Logger logger = Logger.getLogger (MainViewPart.class.getPackage().getName()); public MainViewPart() { try { logger.info("main view part instantiated"); String senatecount = this.countsenators(); if (logger.isloggable(level.finest)) { logger.finest("found + senatecount + senators (" + this + ) ); } } catch (Throwable t) { logger.severe( There was a disturbance in the Force!, t); } } }

43 Logging getting at it Logging output goes to client log Help > Support > View Log/Trace Configured using OSGi console Edit <Notes data>/workspace/.config/ rcpinstall.properties and add <logger name>.level=<level> at the end com.lekkimworld.twitnotes2.level=finest

44 Demo: Adding logging to the code Add a logger to our view part Log the current sunrise and sunset Enable logging

45 Notes backend API You have access to the Notes Java API you know and love! Basic usage is almost the same as you know and love To get access to the classes you DO NOT import notes.jar as you normally do DO depend on the com.ibm.notes.java.api plugin To access Notes data you DO NOT use NotesThread.sinitThread DO use the Job API and the supplied NotesSessionJob

46 Notes backend API in code new NotesSessionJob("Access Notes data") { public IStatus runinnotesthread(session session, IProgressMonitor monitor) throws NotesException { // print username System.out.println(session.getDatabase(null, names.nsf ).gettitle()); // return return Status.OK_STATUS; } }.schedule();

47 Notes frontend API Modeled pretty much like the LotusScript UI API NotesUIWorkspace, NotesUIView, NotesUIDocument, Should run in the UI thread Bridges a MAJOR gap in the Notes product as it gives us access to the Notes UI from Java Been with us for a while Added in Notes 8.5 as beta Supported from Notes More functionality added in Notes To use it add a dependency on com.ibm.notes.java.ui Example project available from OpenNTF.org ( Java UI API Exerciser )

48 Notes frontend API (cont.) NotesUIWorkspace Entry point Access to run an agent with context (access to LotusScript!) NotesUIView Most functionality added in Notes Listen for selection events and view entries Works for Java and traditional views NotesUIDocument You can work in the document on the glass Access to backend document Edit / Field / Modify listeners Access to copy/paste, refresh, reload Data classes for easy access (i.e. NotesViewData)

49 Demo: Use the Notes APIs Use NotesSessionJob to access the user's name.nsf file Place the addresses of the user's contacts in the list box Use the composedocument API to compose an to selected contact with data

50 Final word on APIs Accounts Secure storage for credentials, Automatic authentication for HTTP requests Lotus Sametime Awareness / realtime collaboration Search Search other applications from the search center Domino Designer Extend Domino Designer with custom actions Composite Applications Create components for using Eclipse technology and listen for properties and expose actions XPages Extensibility Library Add custom widgets for XPages LiveText / Toolbox (LiveText / Widgets API's is targeted to be publicly supported from 8.5.3) Inject recognizers based on business rules

51 Final word on APIs I promise!! Like with Lotus Notes there a multitude of API's available to you for Selection, Jobs, Actions / menus, Drag'n'drop, Custom drawing, Charting Explore Eclipse.org and remember to search for Eclipse and not Lotus Notes as it will yield far more results

52 Demo: Debugging basics Launching Notes from Eclipse in debug mode Set breakpoints Inspecting variables The console, logging levels

53 Deploying your fantastic work Deployment is done by Feature... Plug-in Plug-in Feature Plug-in Update Site... Plug-in... 1 Packaging your plugin(s) in a feature 2 Creating an update site to hold the feature 3 Installing the feature into the clients either manually or using a widget descriptor

54 Demo: Wrapping it all up Create a feature project Create an update site Create an update site NSF Add our feature to the update site NSF Create a widget for our feature Add it to a widget catalog Watch a video at:

55 DOTS (used to be JAVADDIN)

56 XPages Extensibility Library A new project has been created which contains a simple sample for how to to develop a 'native' XPages control via the Java extensibility API. This control can be deployed globally as an OSGi bundle/plugin to Lotus Domino and Lotus Notes/Domino Designer and then used in all NSFs without having to put the code in all NSFs redundantely. The new control shows up in the palette in Designer as other out of the box controls.

57 Summary and resources RedWiki about plugin development >> pluginredwiki HIGHLY recommended article on the Job API >> Eclipse articles >> Eclipse WindowBuilder >> windowbuilder

58 Q&A But! How do I? Doesn't that mean? Give it to me! :-)

Part 2: Notes Plug-in Development

Part 2: Notes Plug-in Development Working smarter with collaborative applications built on IBM Lotus Notes and Domino 8.5 Part 2: Notes Plug-in Development July 1st, 2009 Pierre Carlson Sr. Software Engineer Expeditor Development Michael

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

From IBM Lotus Notes Java Developer to Lotus Notes 8 Plug-in Developer

From IBM Lotus Notes Java Developer to Lotus Notes 8 Plug-in Developer BP106 From IBM Lotus Notes Java Developer to Lotus Notes 8 Plug-in Developer Mikkel Heisterberg / Senior Solution Architect / Intravision Who I am With IntraVision (IBM premier business partner out of

More information

Foundations of User Interface Programming Using the Eclipse Rich Client Platform

Foundations of User Interface Programming Using the Eclipse Rich Client Platform Foundations of User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Foundations of User Interface Programming Using the Eclipse Rich Client Platform Page

More information

IBM Lotus Design Tools

IBM Lotus Design Tools Entwicklercamp 2008 IBM Lotus Design Tools Stefan Neth, Senior IT Specialist, Channel Tech. Sales, IBM Agenda How we got here: Lotus Domino Designer Retrospective More Tools in use today Where do we go

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

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

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a rich client plug-in application

More information

Eclipse on Cell phones?

Eclipse on Cell phones? Eclipse on Cell phones? An Introduction to the ercp ~ Chris Aniszczyk ~ 1 Agenda Overview (~10 mins) eswt (~20 mins) Introduction Mobile Extensions Working with Devices (~10 minutes) Troubleshooting

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS 1 Lab instructions This lab teaches

More information

Workbench and JFace Foundations. Part One, of a two part tutorial series

Workbench and JFace Foundations. Part One, of a two part tutorial series Workbench and JFace Foundations Part One, of a two part tutorial series 2005 by IBM; made available under the EPL v1.0 Date: February 28, 2005 About the Speakers Tod Creasey Senior Software Developer,

More information

Lotus Sametime Software Development Kit

Lotus Sametime Software Development Kit Lotus Sametime Version 8.5.1 Software Development Kit Version 8.5.1 Lotus Sametime 8.5.1 Software Development Kit Integration Guide Note Before using this information and the product it supports, read

More information

RAP (The Rich Ajax Platform)

RAP (The Rich Ajax Platform) RAP (The Rich Ajax Platform) Eclipse Banking Day New York Jochen Krause RAP Project lead jkrause@eclipsesource.com 2008 EclipseSource December 2008 RAP enables building modular applications for web and

More information

The Eclipse Rich Ajax Platform

The Eclipse Rich Ajax Platform The Eclipse Rich Ajax Platform Frank Appel RAP Tech Lead fappel@innoopract.com Eclipse RAP 1.1 Copyright Innoopract made available under the EPL 1.0 page: 1 The Innoopract pitch Integration & delivery

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

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

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

Rich Client GUI's with RCP & RAP

Rich Client GUI's with RCP & RAP Rich Client GUI's with RCP & RAP Alexey Aristov WeigleWilczek GmbH aristov@weiglewilczek.com What is Rich Client? A fat client or rich client is a computer (client) in client-server architecture networks

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

eclipse rich ajax platform (rap)

eclipse rich ajax platform (rap) eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background

More information

Eclipse as a Web 2.0 Application Position Paper

Eclipse as a Web 2.0 Application Position Paper Eclipse Summit Europe Server-side Eclipse 11 12 October 2006 Eclipse as a Web 2.0 Application Position Paper Automatic Web 2.0 - enabling of any RCP-application with Xplosion Introduction If todays Web

More information

Regular Forum of Lreis. Speechmaker: Gao Ang

Regular Forum of Lreis. Speechmaker: Gao Ang Regular Forum of Lreis Speechmaker: Gao Ang Content: A. Overview of Eclipse Project B. Rich Client Platform C. The progress of ustudio Project D. The development of Grid technology and Grid GIS E. Future

More information

Extending the value of your current collaboration investments now and in the future

Extending the value of your current collaboration investments now and in the future Extending the value of your current collaboration investments now and in the future Simon Lee ASEAN Lotus Technical Manager 2007 IBM Corporation IBM Lotus collaboration product strategy Rich client Microsoft

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

The New Generation of the Eclipse Platform. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

The New Generation of the Eclipse Platform. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék The New Generation of the Eclipse Platform Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Eclipse RCP For developing client applications o Based on the Eclipse

More information

Advanced User Interface Programming Using the Eclipse Rich Client Platform

Advanced User Interface Programming Using the Eclipse Rich Client Platform Advanced User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Advanced User Interface Programming Using the Eclipse Rich Client Platform Page 1 About the

More information

Workbench Selection 2/15

Workbench Selection 2/15 W o r k b e n c h S e l e c t i o n U s i n g S e l e c t i o n S e r v i c e w i t h a C u s t o m V i e w Table of Contents 1 Introduction... 3 2 Defining A View... 4 3 Implementing SelectionView...

More information

Application Integration with WebSphere Portal V7

Application Integration with WebSphere Portal V7 Application Integration with WebSphere Portal V7 Rapid Portlet Development with WebSphere Portlet Factory IBM Innovation Center Dallas, TX 2010 IBM Corporation Objectives WebSphere Portal IBM Innovation

More information

EGit/Gerrit Hands-on training #1: Installation and Configuration

EGit/Gerrit Hands-on training #1: Installation and Configuration EGit/Gerrit Hands-on training #1: Installation and Configuration Introduction To use git from Eclipse you need the EGit plug-in. With EGit you do nearly all of your gitrelated tasks. But for certain operations

More information

IBM Workplace Managed Client API Toolkit

IBM Workplace Managed Client API Toolkit IBM Workplace Managed Client API Toolkit Version 2.6 User s Guide G210-2361-00 IBM Workplace Managed Client API Toolkit Version 2.6 User s Guide G210-2361-00 Note Before using this information and the

More information

What s New in the IBM Lotus Notes Client. Kevin O Connell, Consulting Manager, IBM Asia Pacific

What s New in the IBM Lotus Notes Client. Kevin O Connell, Consulting Manager, IBM Asia Pacific Technical Track What s New in the IBM Lotus Notes Client Kevin O Connell, Consulting Manager, IBM Asia Pacific ID101 What's New in the IBM Lotus Notes Client Kevin O'Connell Asia Pacific Consulting Manager

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

Slide 1 CS 170 Java Programming 1 Duration: 00:00:49 Advance mode: Auto

Slide 1 CS 170 Java Programming 1 Duration: 00:00:49 Advance mode: Auto CS 170 Java Programming 1 Eclipse@Home Downloading, Installing and Customizing Eclipse at Home Slide 1 CS 170 Java Programming 1 Eclipse@Home Duration: 00:00:49 What is Eclipse? A full-featured professional

More information

ECLIPSE RICH CLIENT PLATFORM

ECLIPSE RICH CLIENT PLATFORM ECLIPSE RICH CLIENT PLATFORM DESIGNING, CODING, AND PACKAGING JAVA TM APPLICATIONS Jeff McAffer Jean-Michel Lemieux v:addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto

More information

Notes/Domino Upgrade Pack 1. Michael Sobczak Senior Lotus Specialist Aktion Associates

Notes/Domino Upgrade Pack 1. Michael Sobczak Senior Lotus Specialist Aktion Associates Notes/Domino 8.5.3 Upgrade Pack 1 Michael Sobczak Senior Lotus Specialist Aktion Associates About me Developing Notes/Domino applications since 97 President of the DNP since 99 Started with Aktion Associates

More information

Migration to E4. Eclipse Con France 2016

Migration to E4. Eclipse Con France 2016 Migration to E4 Eclipse Con France 2016 8th June 2016 Table des matières I - Migration to E4 5 A. Presentation... 6 B. Migration to E4... 6 C. Migration tooling... 9 D. Model Fragments and Processors...

More information

Lotusphere IBM Collaboration Solutions Development Lab

Lotusphere IBM Collaboration Solutions Development Lab Lotusphere 2012 IBM Collaboration Solutions Development Lab Lab#4 IBM Sametime Unified Telephony Lite telephony integration and integrated telephony presence with PBX 1 Introduction: IBM Sametime Unified

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

Lotus Exam IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ]

Lotus Exam IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ] s@lm@n Lotus Exam 190-959 IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ] Topic 0, A A Question No : 1 - (Topic 0) A large motorcycle manufacturer has an internet

More information

Properties Sidebar: Make editing much easier

Properties Sidebar: Make editing much easier Properties Sidebar: Make editing much easier Yang Jin Fang, Presentation Dev Lead Ma Li, Symphony UX Designer Wang Qiang, Symphony UX Designer IBM Agenda What's Symphony Symphony UI overview How does properties

More information

Webinar: XPages Goes Relational! November 18th, 2011

Webinar: XPages Goes Relational! November 18th, 2011 = Webinar: XPages Goes Relational! November 18th, 2011 Andrejus Chaliapinas Senior Software Developer XPages, IBM Ireland 2011 IBM Corporation Agenda XPages Extension Library OpenNTF 8.5.3 and IBM position

More information

Dojo Meets XPages in IBM Lotus Domino 8.5. Steve Leland PouchaPond Software

Dojo Meets XPages in IBM Lotus Domino 8.5. Steve Leland PouchaPond Software Dojo Meets XPages in IBM Lotus Domino 8.5 Steve Leland PouchaPond Software Agenda What is Dojo? We (XPages) use it. Setup for Dojomino development. You can use Dojo too! Demo Q&A What is Dojo? Open source

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

Plug-ins, RCP and SWT. Sample Content

Plug-ins, RCP and SWT. Sample Content Introducing Eclipse Plug-ins, RCP and SWT Sample Content Building On Top Of Eclipse A majority of Java projects use Eclipse as their IDE However there is a big difference between developing with Eclipse

More information

Eclipse (1/3) Deepak Dhungana Institute for System Engineering and Automation

Eclipse (1/3) Deepak Dhungana Institute for System Engineering and Automation Eclipse (1/3) Deepak Dhungana dhungana@ase.jku.at Institute for System Engineering and Automation Thomas Wuerthinger wuerthinger@ssw.jku.at Institute for System Software Johannes Kepler University Linz,

More information

Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration

Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration 2012 IBM Corporation Ideas behind this session Broaden the discussion when considering

More information

About Tom. CEO BestSolution Systemhaus GmbH. Eclipse Committer. Platform UI EMF. Projectlead: UFaceKit, Nebula. Member of the Architectual Council

About Tom. CEO BestSolution Systemhaus GmbH. Eclipse Committer. Platform UI EMF. Projectlead: UFaceKit, Nebula. Member of the Architectual Council State of Eclipse 4.x Tom Schindl - BestSolution Systemhaus GmbH, Eric Moffatt IBM Leuven October 2011 About Tom CEO BestSolution Systemhaus GmbH Eclipse Committer e4 Platform UI EMF Projectlead: UFaceKit,

More information

I A D P A T A B L E A N D W O R K B E N C H

I A D P A T A B L E A N D W O R K B E N C H I A D P A T A B L E A N D W O R K B E N C H I m p l e m e n t i n g a W o r k b e n c h V i e w a n d U s i n g I A d a p t a b l e 1 9 A u g u s t 2 0 0 8 TABLE OF CONTENTS 1 Goals...3 2 Defining A View...4

More information

IBM Lotus Domino Application Development Directions. Maureen Leland Domino Designer Lead Architect IBM

IBM Lotus Domino Application Development Directions. Maureen Leland Domino Designer Lead Architect IBM IBM Lotus Domino Application Development Directions Maureen Leland Domino Designer Lead Architect IBM 1 Note: Information regarding potential future products is intended to outline our general product

More information

Lotus Expeditor. Overview

Lotus Expeditor. Overview Lotus Expeditor Overview Lotus Expeditor - Introduction Introduction Overview of the IBM Lotus Expeditor product Lotus Expeditor - Contents Contents This presentation covers these topics: IBM Lotus Expeditor

More information

Eclipse 4.0. Jochen Krause EclipseSource

Eclipse 4.0. Jochen Krause EclipseSource Eclipse 4.0 Jochen Krause jkrause@eclipsesource.com EclipseSource based on EclipseCon 2008 talk by Mike Wilson, Jochen Krause, Jeff McAffer, Steve Northover 2008 EclipseSource December 2008 e4 adapting

More information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing and configuring an Android device emulator. EntwicklerCamp 2012 Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device

More information

Webcast: IBM WebFacing Tool Enhancements

Webcast: IBM WebFacing Tool Enhancements IBM Software Group Webcast: IBM WebFacing Tool Enhancements November 18 2009 Host Access Transformation Services (HATS) Team Audio conference dial-in: North America dial: 1-866-457-2759 International dial:

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

Programming ArchiTech

Programming ArchiTech Programming ArchiTech The intention of this document is to give a description of the way ArchiTech has been programmed, in order to make anyone who wants to take a look to the code easier to understand

More information

IBM Corporation. Nom du speaker . 1 er et 2 octobre IBM Corporation

IBM Corporation. Nom du speaker  . 1 er et 2 octobre IBM Corporation IBM Corporation Integrate Titre de la your session Telephony into Sametime Nom du speaker email 1 er et 2 octobre 2007 Agenda UC² Strategy Telephony APIs Business Partner Solutions Sametime Unified Telephony

More information

OpenNTF XPages SDK Installation Guide. Version 1.0.0

OpenNTF XPages SDK Installation Guide. Version 1.0.0 OpenNTF XPages SDK Installation Guide Version 1.0.0 Purpose of the SDK The primary purpose of the XPages SDK is to allow Domino developers who wish to work with XPages libraries and other pure Java code

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

Smart Client development with the Eclipse Rich Client Platform

Smart Client development with the Eclipse Rich Client Platform Smart Client development with the Eclipse Rich Client Platform Nick Edgar and Pascal Rapicault IBM Rational Software Ottawa, Ontario Eclipse Platform Committers To contact us: news://news.eclipse.org/eclipse.platform.rcp

More information

Eclipse 4. Brian de Alwis. Abstract

Eclipse 4. Brian de Alwis. Abstract Eclipse 4 Brian de Alwis Abstract This year's Juno release sees the mainstream deployment of Eclipse 4, the new application platform from the Eclipse Foundation. Over four years in the making, Eclipse

More information

Entwicklercamp Track 3 Session 4. XPages und Domino App Dev Erweiterungen. Philippe Riand, IBM Niklas Heidloff, IBM

Entwicklercamp Track 3 Session 4. XPages und Domino App Dev Erweiterungen. Philippe Riand, IBM Niklas Heidloff, IBM Entwicklercamp 2012 - Track 3 Session 4 XPages und Domino App Dev Erweiterungen Philippe Riand, IBM Niklas Heidloff, IBM 1 Disclaimer The information contained in this publication is provided for informational

More information

New Face of z/os Communications Server: V2R1 Configuration Assistant

New Face of z/os Communications Server: V2R1 Configuration Assistant New Face of z/os Communications Server: V2R1 Configuration Assistant Kim Bailey (ktekavec@us.ibm.com) IBM August 14, 2013 Session # 13630 Agenda What is the Configuration Assistant and how can it help

More information

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller REST APIs on z/os How to use z/os Connect RESTful APIs with Modern Cloud Native Applications Bill Keller bill.keller@us.ibm.com Important Disclaimer IBM s statements regarding its plans, directions and

More information

Provisioning WPF based WP Composite Applications to Expeditor

Provisioning WPF based WP Composite Applications to Expeditor Provisioning WPF based WP Composite Applications to Expeditor Copyright International Business Machines Corporation 2007. All rights reserved. Sample walk through #2 in a series of articles describing

More information

What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012

What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012 What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012 Stefan Liesche Web Experience Solution and Platform Chief Architect, STSM Stefan Koch Chief Programmer - WebSphere Portal IBM Collaboration

More information

Technical Deep Dive Session

Technical Deep Dive Session Technical Deep Dive Session Today s agenda Planning your Lotus Notes & Domino 8 Rollout: Why Everyone Will Want Lotus Notes 8 Hardware and Software Requirements Install and Upgrade Options Pre-upgrade

More information

The Myx Architectural Style

The Myx Architectural Style The Myx Architectural Style The goal of the Myx architectural style is to serve as an architectural style that is good for building flexible, high performance tool-integrating environments. A secondary

More information

Implementation of a 2D Graph Viewer

Implementation of a 2D Graph Viewer Degree Project Implementation of a 2D Graph Viewer Javier de Muga 2010-01-29 Subject: computer science Level: master Course code: DA4014 Abstract The VizzAnalyzer tool is a program analysis tool with a

More information

Eclipse in Embedded. Neha Garg : Prerna Rustagi :

Eclipse in Embedded. Neha Garg : Prerna Rustagi : Eclipse in Embedded Neha Garg :200601138 Prerna Rustagi : 200601203 Flow Of Presentation What is Eclipse? Eclipse Platform Architecture Features in Eclipse(RCP) Exploring Eclipse s ercp Eclipse For Embdded

More information

An Eclipse-based Environment for Programming and Using Service-Oriented Grid

An Eclipse-based Environment for Programming and Using Service-Oriented Grid An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence

More information

OSGi on the Server. Martin Lippert (it-agile GmbH)

OSGi on the Server. Martin Lippert (it-agile GmbH) OSGi on the Server Martin Lippert (it-agile GmbH) lippert@acm.org 2009 by Martin Lippert; made available under the EPL v1.0 October 6 th, 2009 Overview OSGi in 5 minutes Apps on the server (today and tomorrow)

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

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

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

Portal Express 6 Overview

Portal Express 6 Overview Portal Express 6 Overview WebSphere Portal Express v6.0 1 Main differences between Portal Express and Portal 6.0 Built with the same components as Portal 6.0.0.1 BPC is the only missing piece Supports

More information

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress* The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics

More information

First Steps in RCP. Jan Blankenhorn, WeigleWilczek GmbH, Stuttgart, Germany. February 19th, 2009

First Steps in RCP. Jan Blankenhorn, WeigleWilczek GmbH, Stuttgart, Germany. February 19th, 2009 First Steps in RCP Jan Blankenhorn, WeigleWilczek GmbH, Stuttgart, Germany February 19th, 2009 Agenda» About us» RCP Architecture and Bundles» Extension Points and Views» Bundle Dependencies 2 Jan Blankenhorn»

More information

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5.

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5. Content 1. Introduction 2. IBM Social Business Toolkit - Social SDK 3. Social Builder 4. Sample WEF Portlet application 5. Future 6. Important Resources 7. Authors Introduction Developing social applications

More information

From the RCP Book To Reality. Jean-Michel Lemieux IBM Rational, Ottawa, Canada

From the RCP Book To Reality. Jean-Michel Lemieux IBM Rational, Ottawa, Canada From the RCP Book To Reality Jean-Michel Lemieux IBM Rational, Ottawa, Canada 2008 by Jean-Michel Lemieux made available under the EPL v1.0 March 2008 Past, Present, Future Eclipse committer since it s

More information

IBM WebSphere Java Batch Lab

IBM WebSphere Java Batch Lab IBM WebSphere Java Batch Lab What are we going to do? First we are going to set up a development environment on your workstation. Download and install Eclipse IBM WebSphere Developer Tools IBM Liberty

More information

The Universal Client for SOA Lotus Expeditor

The Universal Client for SOA Lotus Expeditor The Universal Client for SOA Lotus Expeditor Mr. Raymond Chan, Advisory I/T Specialist, Software Group, IBM China/Hong Kong Limited Agenda Understanding movement to Web 2.0 Eclipse Platform Eclipse-based

More information

All About Cranking Out High Quality XPages Applications. Martin Donnelly IBM Ireland

All About Cranking Out High Quality XPages Applications. Martin Donnelly IBM Ireland All About Cranking Out High Quality XPages Applications Martin Donnelly IBM Ireland Please Note IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without

More information

inside eclipse Erich Gamma Eclipse Project Management Committee Member IBM Distinguished Engineer IBM Rational Software

inside eclipse Erich Gamma Eclipse Project Management Committee Member IBM Distinguished Engineer IBM Rational Software inside eclipse Erich Gamma Eclipse Project Management Committee Member IBM Distinguished Engineer IBM Rational Software inside eclipse 2005 IBM Corporation what is eclipse? an IDE and more it s a Java

More information

Google Web Toolkit (GWT)

Google Web Toolkit (GWT) Google Web Toolkit (GWT) St. Louis Java SIG April 12, 2007 Brad Busch Andrew Prunicki What is GWT? GWT is a much different way to develop web applications from

More information

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard Tivoli Common Reporting V2.1.1 Cognos report in a Tivoli Integrated Portal dashboard Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM

More information

Tutorial: Tools for mobile Linux (TmL) Exercises

Tutorial: Tools for mobile Linux (TmL) Exercises Tutorial: Tools for mobile Linux (TmL) Exercises Setting Up the Environment for the Hands-on Sessions You can get all the software you need for the TmL tutorial from http://wiki.eclipse.org/dsdp/tml/eclipsecon2009_tutorial.

More information

Eclipse 4 Eclipse Day Toulouse 24 mai 2012

Eclipse 4 Eclipse Day Toulouse 24 mai 2012 Eclipse 4 Eclipse Day Toulouse 24 mai 2012 OPC 12 ECD PRE E4A 01 A OPCOACH 2012 Table of contents I - Eclipse 4 5 A. Application Model... 10 B. E4 injection and annotations... 14 C. CSS Styling... 17

More information

Welcome. Today s Web Cast Topic: Notes and Domino 8.5 and Update

Welcome. Today s Web Cast Topic: Notes and Domino 8.5 and Update Aktion Associates Inc. Welcome Today s Web Cast Topic: Notes and Domino 8.5 and 8.5.1 Update Aktion Associates Inc. Established in 1979 IBM Premier Business Partner Over 1600 customers in OH, MI, IN, KY

More information

Comparison tables of features between IBM Notes, IBM inotes & IBM SmartCloud Notes web

Comparison tables of features between IBM Notes, IBM inotes & IBM SmartCloud Notes web ** This.pdf file contains a copy of the content from technote 7040248 (http://ibm.co/mg8d0g). Subscribe to My Notifications (http://bit.ly/1lclqpk) to be notified when this technote and.pdf file are updated.**

More information

Creating an Eclipse View

Creating an Eclipse View Copyright 2001 Object Technology International, Inc. Eclipse Corner Article Creating an Eclipse View Summary In the Eclipse Platform a view is typically used to navigate a hierarchy of information, open

More information

Lessons learned from building Eclipse-based add-ons for commercial modeling tools

Lessons learned from building Eclipse-based add-ons for commercial modeling tools Lessons learned from building Eclipse-based add-ons for commercial modeling tools (from a technology perspective) István Ráth Ákos Horváth EclipseCon France June 14 2018 MagicDraw A popular modeling tool

More information

Google Plugin for Eclipse

Google Plugin for Eclipse Google Plugin for Eclipse Not just for newbies anymore Miguel Mendez Tech Lead - Google Plugin for Eclipse 1 Overview Background AJAX Google Web Toolkit (GWT) App Engine for Java Plugin Design Principles

More information

Simulate This! - The Eclipse Platform as an Integrated Computational Environment

Simulate This! - The Eclipse Platform as an Integrated Computational Environment Simulate This! - The Eclipse Platform as an Integrated Computational Environment Jay Jay Billings Research Staff, Oak Ridge National Laboratory billingsjj@ornl.gov @jayjaybillings +jayjaybillings 20130327

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience

More information

Keep on Swinging. Productivity layers on top of SWT. Karsten Schmidt SAP AG.

Keep on Swinging. Productivity layers on top of SWT. Karsten Schmidt SAP AG. Keep on Swinging Productivity layers on top of SWT Karsten Schmidt SAP AG k.schmidt@sap.com Keep on Swinging - Agenda! Background! SAP NetWeaver Developer Studio! The UI (Container) Framework! The SAP

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

Unified Task List. IBM WebSphere Portal V7.0 Review the hardware and software requirements Review the product documentation

Unified Task List. IBM WebSphere Portal V7.0 Review the hardware and software requirements Review the product documentation Unified Task List Software requirements The information in this topic provides details about the software required to install or develop using the Unified Task List portlet. For information about supported

More information

What's Coming in IBM WebSphere Portlet Factory 7.0

What's Coming in IBM WebSphere Portlet Factory 7.0 What's Coming in IBM WebSphere Portlet Factory 7.0 IBM Corporation Legal Disclaimer The information on the new product is intended to outline our general product direction and it should not be relied on

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