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

Size: px
Start display at page:

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

Transcription

1 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

2 Introduction Developing social applications on Portal specially using IBM WEF ( or other platforms like PTK ) requires developers to have two primary skills, those being, web development ( Portal ) and social platform knowledge (Application Programming Interface, REST, XML, JSON, Networking, parsing of responses etc. ). A pre-requisite of developing such a software would be to educate the developer in both these domains extensively. In addition to this, developer would also need to invest time in familiarizing and learning API's of the specific target social software like IBM Connections, Domino, Sametime, Smartcloud etc. Clearly developing skills in all the disparate technologies and developing a glitch free code is a challenge for a new developer. Even for experienced developers it means they end up investing more time on code related to broader infrastructure of software ( like service layer, network layer, parsers etc. ) than on the core business application. Most of the social platforms like IBM Connections are built on top of open standards. Given this do we have established standards, development patterns, tooling support for leveraging and consuming these social platforms in business applications? This white paper will take a look at how Social SDK not only expedites the development of such social software based applications but also minimizes the skills, a developer must acquire to start developing this kind of application. It also demonstrates how a redistributable WEF builder could be developed which uses Social SDK and connects to Connections File service. Further it also demonstrates how this WEF Builder could be used in WEF based applications for interacting with Files service of IBM Connections. Although the white paper has details of developing a WEF builder for Files service similar builders could be - developed for all the services from Connections or other social platforms SDK currently supports. IBM Social Business Toolkit IBM Social SDK (Social Business Toolkit) tries to resolve exactly the above problem we discussed. It tries to hide almost entire boiler-plate code related to developing software for social applications like Connections from end developers and allow them to invest more time on the core business application. Take for example integration with Connections. It would easily take a developer weeks if not months to familiarize himself all the API's of different services it exposes. For instance, if a user wants to develop a portlet application using Files service from the connections, he would need to understand all the apis, analyze all the requests and response requirement, develop the network layer ( handle all the complications like different types of authentication, session time outs etc. ) and finally develop the robust parsers, which can convert the xml ( or json ) back into business objects. When using SDK all this can be achieved in matter of minutes. A example is provided below FIlesService fileservice = new FilesService(); fileservice.getmyfiles();

3 As you can see from the above two lines of code, which returns the list of user files - the job of the end developers becomes very easy w.r.t. integration with the social platforms, when using SDK. Specially developers working on portal applications no longer have to invest in either developing skills which are required to fetch and post data to connections nor develop and maintain code which does so. Compare this to more traditional approach of developing such application Traditional mechanism 1. Figure out the correct REST url from published documentation. Developer has to invest time in identifying out correct atom url required to perform a specific operation. 2. Construct right url depending on request, by appending the server url to rest url. 3. Construct correct atom/json payload and headers. Skill : Extensive skills in generating well formed payloads in required format like ATOM/XML, JSON etc. SDK approach 1. Instantiate the class which belongs to service you intend to use, eg : FilesService for interacting with Files. FilesService fileservice = new FilesService(); 2. Make the appropriate api call from service object. fileservice.getmyfiles(); Skill : Java or JS depending on api you use. 4. Develop authentication code ( this changes if you need to use any other supported authentication standard like Basic, Oauth1.0a, Oauth2.0 etc. Skill : This requires developer to pick extensive skills in implementations of various standards mentioned above. 5. Network : Code which makes the actual network call once user has been authenticated. Several complications need to be take care of in this layer like slow network, unresponsive server, session timeout etc. Skill : Developer needs to understand libraries like HttpClient or HttpUrlConnection in detail. 6. Parser : Code to parse the response back, since response could be in various formats and standards like XML, JSON developer would need to be aware of all these standards. Skill : XML/JSON parsing in language of implementation.

4 To look into usage of SDK in detail and get a first hand experience, you can visit the playground on the GreenHouse. Playground serves as an excellent starting point, to the Social SDK usage, understand both JS and JAVA apis, scenarios, authentication protocols supported by the Social SDK and see the working snippets etc. Some concepts of the SDK are explained below : Application : 'Application' abstracts the SDK runtime, i.e it manages the application level objects like managed beans factories and properties factories whether the SDK is being consumed by a J2EE application of by a standalone Java Application In a web application SBTFilter (HTTP servlet filter) is responsible for initializing the application using servlet context. In case of a standalone application, the consuming application needs to initialize it. Application can optionally have Listeners associated with it to capture the application related events. Context : Represents the context of the Social SDK. It can be reused by all helpers/modules in the SDK application. In the Social SDK, application Context is stored on per thread level in a ThreadLocal variable. In a web application SBTFilter (HTTP servlet filter) is responsible for initializing the context by passing the application, Servlet Request and Servlet Response Objects. In a standalone Java application, consuming application initializes the context by passing the application object. Once initialized, context is used to retrieve various system objects at different scopes like session, application, request scopes. Managed Beans : In the context of SDK, Managed Beans are simply Java Beans representing system objects and resources. Managed beans are dynamically loaded and instantiated. For example endpoint, credential store etc. are represented as Managed Beans in the Social SDK framework. Endpoint : An endpoint encapsulates connectivity specific characteristics to let an application connect with a social platform. Characteristics like server Url, implementation class, credential store, authentication url etc are a part of endpoint definition. An endpoint is represented as a managed bean. Java Wrappers : Social SDK provides different service classes which developers can use to interact in a more convenient way with social software ( both Connections and SmartCloud ). Currently SDK supports ActivityStreams, Profiles, Communities, Forums, Search and Files service from Connections (on-premise) and SmartCloud. Not a new set of APIs, but helpers on top of the existing APIs of IBM social platform

5 Social Builder The white paper demonstrates how a distributable WEF based Social builder can be developed using the Social SDK Files service apis (or other supported services). Paper further demonstrates how this builder can be consumed by a Portal application. Below are the detailed instructions on how you can consume this social builder ( currently supporting Files Service ) in your own application. Before we deep dive into architecture of social builder, below are some useful and frequently used concepts in developing Portal applications using WEF. WEF/Builder Concepts : The Builder, Model and profiles are the basic nuts and bolts of any WEF based application. A builder is the core building block that automates design and development tasks performed by developers. Builders free the developer from having to deal with the low-level complexities of feature implementation. The developer simply specifies inputs for the builders and clicks OK. IBM WEF software constructs the code required to achieve that functionality. Typical Layers of Portlet Application : A typical SOA based implementation works on provider and consumer layer. Provider layer is used to connect with any backend repository and the consumer layer is meant to consume data provided by the provider layer. So provider layer has the responsibility of performing data operations while consumer is responsible to create required presentation on that and enable user to interact with it, through the required UI. The Service operation and service consumer are to provide a bridge between consumer and provider. Service operations are to wrap all the input parameters in it and construct the result in desired format while service consumer to wrap all the operation in it and expose these operations to consumer. Now let s look at the prerequisites and instructions of consuming the Social builder. Prerequisites 1. WEF Installation ( WEF , although builder would work on older WEF installations, sample portlet is build upon multi channel framework which needs WEF Multi channel feature pack ) 2. WAS CE if you wish to run test application or compatible IBM WebSphere Portal server incase you decide to create a portlet using this. 3. IBM Connections 4.x

6 Setting up Environment 1. Including Feature Sets Two distinct feature sets are provided for bringing SBT capabilities into WEF environment. a. SocialBusinessToolkit : Contains all SBT dependencies and core modules. b. IBMConnectionsBuilder : Contains Files builder classes. To include these in WEF Environment with these we just need to place two packages under packages directory (<WEF_Root>/ Designer\FeatureSets\Web-App_8.0.0\Packages). You would need to restart WEF after placing these packages.

7 2. Importing feature sets in your project To import these feature sets in your project follow the below steps a. Right click on the project, then select properties

8 b. Expand Web Experience Factory Project Properties then select feature Info. c. Click on Apply and Okay.

9 Sample WEF Portlet Application IBM Connections Builder feature set enables ICFiles builder in your project. ICFiles Builder exposes a set of predefined service operations into your model, which allows you to interact with IBM Connections files without knowing underlying details of REST implementation and entry structure. To use ICFiles Builder we need to follow steps below a. Click on builder picker, then search and choose ICFiles Builder b. Click on ok, it will add ICFIles Builder into your model. c. Provide required inputs into ICFiles Builder as below Provide builder name, username and password, rather than hard coding the username and password you may choose to map reference variables which holds corresponding values. Currently ICFiles builder support a single service which File, so choose that from drop down. Builder inputs must look like similar to screen below.

10 d. Now Click on apply/ok, it will expose all the wrapped service operations into your model along with required result and input schema. Service operations exposed are as below : e. These service operations allow you to fetch files data and work with connections files. f. To implement web UI, you are free to choose any standard WEF approach like using view and form. For example to list all files of logged in user from connections you may add a view and form

11 builder, which can be mapped to getmyfiles service operation exposed by this builder. g. Providing Connections server details. The easiest way to do so is to place properties file (named sbt.properties) in user's home directory (C:\Users\Admin\). Following commands could be used in identifying the home directory on different operating system : Windows: Unix: echo %HOMEPATH% $ echo $HOME Sbt.properties is a convenient property file which SDK refers to load dynamic properties for various endpoints, like Connections server url and other authentication details. For this sample purpose we just specify the url for connections server. This property file should have below entry connections.url= h. After performing above required steps, your model (along with View and form) is ready to list all my files from connections file service. By default it will list down all the data column available for files. Which you may adjust these column by using Data column modifier. By default it will look like below.

12 i. ICFiles Builder has a complete set of operation to provide all CRUD operation to build fully functional Files portlet. It s flexible to work with as it just provides the backend capability of communicating with Connections server using underlying SDK, So you are free to choose UI implementation as per requirements. j. A complete CRUD enabled fully function ICFiles based Files portlet may look like below.

13 k. Snapshot below depicting various operations the page supports. Some of the major operations this application supports are Operations like My Files, Public Files from the view dropdown. User can drill to detailed view for a file by clicking on its name. User can also Lock/Unlock or delete a file by clicking suitable options. Lastly it provides link for user to download the file. Select view type Select a file and upload Page Navigation Links to file details Select page Size Delete File Download File This sample application can be downloaded from OpenNTF project page. To use this application you need to import "SampleConsumerApp.zip" as Web Experience Factory Archive. Another sample which can be downloaded from OpenNTF project page is SampleMultichannelFilesPortlet.zip", leverages Multichannel and responsive UI features of WEF. To try this application you would need to import Multichannel feature pack along with zip file provided. We would like to thank Jonathan Booth (jbooth1@us.ibm.com) for guiding us on Multichannel and responsive UI standards and developing this sample application. **Note:- In Normal WEF Programming developers may choose to use standard SOA approach (provider consumer architecture). Although ICFiles builder itself exposes predefined service operation, you may create a provider model and then add a service definition and wrapped service operations over service operations exposed by ICFiles Builder..

14 Future Aim of this white paper was to expose the powerful capabilities and ease of development SDK provides. It discusses the shift of development paradigm in development practices and various benefits of it. It demonstrated how the process of developing social portlets could be expedited and simplified by delegating all the communication with social server to SDK. Developer's then can just focus increasing their skills and expertise in platforms like WEF. Additionally we also explored possibility of injecting social capabilities in WEF platform through commonly accepted patterns like Feature packages and builders. This could be the first step is infusing advanced social capabilities in form of inbuilt tooling in web development platforms like WEF. Currently we have limited the scope of this article to show integration of Files service, but this could be extended to support all service supported by SDK ( Profiles, Communities, ActivityStreams etc. ) in future. Based on wider adoption from the community apart from covering other service in Connections, this could be extended to even cover other social software's like Domino and Sametime.

15 Important Resources 1. Creating a custom builder 2. Multichannel and Responsive User Interface (UI) Support 3. WEF Concepts for new users 4. Developing Portlets using WEF 5. Best Practices WEF Development 6. SBT Playground on Greenhouse 7. Open NTF SBT homepage 8. OpenNTF SBT download page 9. OpenNTF project page ( All the sources in this white paper can be downloaded from here ).

16 Authors Manish Kataria has been working with IBM for over 6 years in Social Collaboration domain. He has worked on integrating IBM Connections with IBM Notes, WebSphere Portal, Sametime, and Symphony TM, as well as Microsoft Office, Outlook and Windows. Currently he is working with IBM Social SDK team in IBM India Software Labs. Manish has multiple patents in social software development and has contributed various white papers for Connections. He holds an engineering degree in Computer Science from University of Delhi. You can reach him at mkataria@in.ibm.com or in.linkedin.com/in/mkataria. Nagendra Shukla has been working IBM for over 6 years in Social Portal domain. He has worked on integrating IBM Connections with IBM WebSphere Portal. Nagendra has contributed on RED books for Connections Portal Integration approaches. He holds Masters degree in Computer Applications from Jiwaji University Gwalior. You can reach him at nagshukl@in.ibm.com

Getting started with WebSphere Portlet Factory V6.1

Getting started with WebSphere Portlet Factory V6.1 Getting started with WebSphere Portlet Factory V6.1 WebSphere Portlet Factory Development Team 29 July 2008 Copyright International Business Machines Corporation 2008. All rights reserved. Abstract Discover

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

Getting started with WebSphere Portlet Factory V7.0.0

Getting started with WebSphere Portlet Factory V7.0.0 Getting started with WebSphere Portlet Factory V7.0.0 WebSphere Portlet Factory Development Team 29 September 2010 Copyright International Business Machines Corporation 2010. All rights reserved. Abstract

More information

Getting started with WebSphere Portlet Factory V6

Getting started with WebSphere Portlet Factory V6 Getting started with WebSphere Portlet Factory V6 WebSphere Portlet Factory Development Team 03 Jan 07 Copyright International Business Machines Corporation 2007. All rights reserved. Abstract Discover

More information

Creating a SQL Service with IBM WebSphere Portlet Factory. Introduction to creating services from a relational database

Creating a SQL Service with IBM WebSphere Portlet Factory. Introduction to creating services from a relational database Creating a SQL Service with IBM WebSphere Portlet Factory May, 2009 Copyright International Business Machines Corporation 2009. All rights reserved. This article with the accompanying sample shows you

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

Unified Task List Developer Pack

Unified Task List Developer Pack Unified Task List Developer Pack About the Developer Pack The developer pack is provided to allow customization of the UTL set of portlets and deliver an easy mechanism of developing task processing portlets

More information

Rich Web Application Development Solution. Simplifying & Accelerating WebSphere Portal Development & Deployment

Rich Web Application Development Solution. Simplifying & Accelerating WebSphere Portal Development & Deployment Rich Web Application Development Solution Simplifying & Accelerating WebSphere Portal Development & Deployment Rich Web Application Development 2 Richer= Application aspect is more application features

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

Accessing Quickr Document Libraries using IBM WebSphere Portlet Factory

Accessing Quickr Document Libraries using IBM WebSphere Portlet Factory Accessing Quickr Document Libraries using IBM WebSphere Portlet Factory August 27, 2010 Copyright International Business Machines Corporation 2010. All rights reserved. Abstract This sample shows how to

More information

AD406: What s New in Digital Experience Development with IBM Web Experience Factory

AD406: What s New in Digital Experience Development with IBM Web Experience Factory AD406: What s New in Digital Experience Development with IBM Web Experience Factory Jonathan Booth, Senior Architect, Digital Experience Tooling, IBM Adam Ginsburg, Product Manager, Digital Experience

More information

Creating a REST API which exposes an existing SOAP Service with IBM API Management

Creating a REST API which exposes an existing SOAP Service with IBM API Management Creating a REST API which exposes an existing SOAP Service with IBM API Management 4.0.0.0 2015 Copyright IBM Corporation Page 1 of 33 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...4 USER

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : C9520-927 Title : Developing Portlets and Web Applications with IBM Web Experience Factory 8.0 Vendors

More information

Key Challenges with the Current RFQ Process

Key Challenges with the Current RFQ Process Key Challenges with the Current RFQ Process Coordination of cross-organizational work teams and sharing of documents is difficult and errorprone Open Client Strategy Cost Containment Invest for Growth

More information

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development. About the Tutorial This tutorial will give you an idea of how to get started with SharePoint development. Microsoft SharePoint is a browser-based collaboration, document management platform and content

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

Introduction and Overview

Introduction and Overview IBM z/os Connect Enterprise Edition V2.0 API API API API API CICS Clients in the API Economy IMS DB2 Other Introduction and Overview 1 2015, IBM Corporation Topics to be Discussed Links to Pages Setting

More information

IBM Lotus Sametime Advanced 8

IBM Lotus Sametime Advanced 8 IBM Lotus Sametime Advanced 8 Lisa Sarkady Lotus IT Specialist Great Lakes District 1 Agenda Sametime product family overview Sametime Advanced overview & demo Architecture & Deployment 2 IBM Software

More information

What s New IBM Multi-Channel Feature Pack 2 for IBM Web Experience Factory 8.0.x IBM Corporation

What s New IBM Multi-Channel Feature Pack 2 for IBM Web Experience Factory 8.0.x IBM Corporation What s New IBM Multi-Channel Feature Pack 2 for IBM Web Experience Factory 8.0.x 2013 IBM Corporation Leaders leverage social business for a competitive advantage IBM MobileFirst As a mobile enterprise,

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

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

Implementing Single-Sign-On(SSO) for APM UI

Implementing Single-Sign-On(SSO) for APM UI Implementing Single-Sign-On(SSO) for APM UI 1.Introduction...2 2.Overview of SSO with LTPA...3 3.Installing and configuring TDS...5 3.1.Installing TDS 6.3...5 3.2.Changing the administrator password (Optional)...7

More information

IBM Workplace Web Content Management and Why Every Company Needs It. Sunny Wan Technical Sales Specialist

IBM Workplace Web Content Management and Why Every Company Needs It. Sunny Wan Technical Sales Specialist IBM Workplace Web Content Management and Why Every Company Needs It Sunny Wan Technical Sales Specialist sunnywan@au1.ibm.com Agenda What s Web Content Management? Benefits Demo Roadmap What s New in Web

More information

Edge Foundational Training

Edge Foundational Training Edge Foundational Training Give your team the tools to get up and running with Edge Edge Foundational Training provides the tools and information needed to start using Edge whether in the cloud or on premises.

More information

Introduction. Overview of HCM. HCM Dashboard CHAPTER

Introduction. Overview of HCM. HCM Dashboard CHAPTER CHAPTER 1 This chapter describes the Hosted Collaboration Mediation (HCM) software. It includes: Overview of HCM, page 1-1 Terminology Used in HCM, page 1-2 HCM Dashboard Architecture, page 1-3 Starting

More information

JVA-563. Developing RESTful Services in Java

JVA-563. Developing RESTful Services in Java JVA-563. Developing RESTful Services in Java Version 2.0.1 This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We develop

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

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2 odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js

More information

Building JSR-286 portlets using AngularJS and IBM Web Experience Factory

Building JSR-286 portlets using AngularJS and IBM Web Experience Factory Building JSR-286 portlets using AngularJS and IBM Web Experience Factory Overview This article illustrates how to build JSR-286 portlets using AngularJS framework and IBM Web Experience Factory (WEF) for

More information

User guide NotifySCM Installer

User guide NotifySCM Installer User guide NotifySCM Installer TABLE OF CONTENTS 1 Overview... 3 2 Office 365 Users synchronization... 3 3 Installation... 5 4 Starting the server... 17 2 P a g e 1 OVERVIEW This user guide provides instruction

More information

USER GUIDE Spring 2016

USER GUIDE Spring 2016 USER GUIDE Spring 2016 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant Technologies Software Evaluation Agreement and may be used

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

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

Customizing the WebSphere Portal login and logout commands

Customizing the WebSphere Portal login and logout commands Customizing the WebSphere Portal login and logout commands Abstract This technical note provides detailed information about how the WebSphere Portal login or logout flow can be extended or customized by

More information

JMP305: JumpStart Your Multi-Channel Digital Experience Development with Web Experience Factory IBM Corporation

JMP305: JumpStart Your Multi-Channel Digital Experience Development with Web Experience Factory IBM Corporation JMP305: JumpStart Your Multi-Channel Digital Experience Development with Web Experience Factory 2014 IBM Corporation Agenda Multi-channel applications and web sites Rapid development with the model-based

More information

Creating a REST API which exposes an existing SOAP Service with IBM API Management

Creating a REST API which exposes an existing SOAP Service with IBM API Management Creating a REST API which exposes an existing SOAP Service with IBM API Management 3.0.0.1 Page 1 of 29 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...3 USER ROLES...4 BEFORE YOU BEGIN...4

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

SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide

SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide SOA Software Policy Manager Agent v6.1 for WebSphere Application Server Installation Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software,

More information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/... PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON

More information

Specialized - Mastering JEE 7 Web Application Development

Specialized - Mastering JEE 7 Web Application Development Specialized - Mastering JEE 7 Web Application Development Code: Lengt h: URL: TT5100- JEE7 5 days View Online Mastering JEE 7 Web Application Development is a five-day hands-on JEE / Java EE training course

More information

ForeScout Open Integration Module: Data Exchange Plugin

ForeScout Open Integration Module: Data Exchange Plugin ForeScout Open Integration Module: Data Exchange Plugin Version 3.2.0 Table of Contents About the Data Exchange Plugin... 4 Requirements... 4 CounterACT Software Requirements... 4 Connectivity Requirements...

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

Best Practices for JSF Portlet Migration and Development

Best Practices for JSF Portlet Migration and Development Best Practices for JSF Portlet Migration and Development IBM WebSphere Portal: Open Mic April 23, 2013 Jaspreet Singh Architect for RAD Portal tools Mansi Gaba Staff software engineer for RAD Portal tools

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

IBM LOT-911. IBM WebSphere Portal 8.0 Solution Development.

IBM LOT-911. IBM WebSphere Portal 8.0 Solution Development. IBM LOT-911 IBM WebSphere Portal 8.0 Solution Development http://killexams.com/exam-detail/lot-911 QUESTION: 105 Bill is developing a mail portlet. One of the requirements of the mail portlet is that it

More information

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview January 2015 2014-2015 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark

More information

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation IBM Europe Announcement ZP07-0445, dated October 9, 2007 IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation Description...2 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

Azure Developer Immersions API Management

Azure Developer Immersions API Management Azure Developer Immersions API Management Azure provides two sets of services for Web APIs: API Apps and API Management. You re already using the first of these. Although you created a Web App and not

More information

DESIGN PATTERN - INTERVIEW QUESTIONS

DESIGN PATTERN - INTERVIEW QUESTIONS DESIGN PATTERN - INTERVIEW QUESTIONS http://www.tutorialspoint.com/design_pattern/design_pattern_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Design Pattern Interview Questions

More information

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright

More information

Connect your Lotus Notes app to the Activity Stream with XPages. Frank van der Linden

Connect your Lotus Notes app to the Activity Stream with XPages. Frank van der Linden Connect your Lotus Notes app to the Activity Stream with XPages Frank van der Linden Agenda Introduction Social Business oauth and OpenSocial Let s connect to the Activity Stream Post to the Activity Stream

More information

Excel4apps Wands 5 Architecture Excel4apps Inc.

Excel4apps Wands 5 Architecture Excel4apps Inc. Excel4apps Wands 5 Architecture 2014 Excel4apps Inc. Table of Contents 1 Introduction... 3 2 Overview... 3 3 Client... 3 4 Server... 3 4.1 Java Servlet... 4 4.2 OAF Page... 4 4.3 Menu and Function... 4

More information

Red Hat Decision Manager 7.0

Red Hat Decision Manager 7.0 Red Hat Decision Manager 7.0 Installing and configuring Decision Server on IBM WebSphere Application Server For Red Hat Decision Manager 7.0 Last Updated: 2018-04-14 Red Hat Decision Manager 7.0 Installing

More information

Lotus Learning Management System R1

Lotus Learning Management System R1 Lotus Learning Management System R1 Version 1.0.4 March 2004 Administrator's Guide G210-1785-00 Contents Chapter 1 Introduction to the Learning Management System and Administration...1 Understanding the

More information

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently. Gang of Four Software Design Patterns with examples STRUCTURAL 1) Adapter Convert the interface of a class into another interface clients expect. It lets the classes work together that couldn't otherwise

More information

Manage Administrators and Admin Access Policies

Manage Administrators and Admin Access Policies Manage Administrators and Admin Access Policies Role-Based Access Control, page 1 Cisco ISE Administrators, page 1 Cisco ISE Administrator Groups, page 3 Administrative Access to Cisco ISE, page 11 Role-Based

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

Developing Applications with Java EE 6 on WebLogic Server 12c

Developing Applications with Java EE 6 on WebLogic Server 12c Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need

More information

Ellipse Web Services Overview

Ellipse Web Services Overview Ellipse Web Services Overview Ellipse Web Services Overview Contents Ellipse Web Services Overview 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 References 4 Definitions 4 Background 5

More information

Manage Administrators and Admin Access Policies

Manage Administrators and Admin Access Policies Manage Administrators and Admin Access Policies Role-Based Access Control, on page 1 Cisco ISE Administrators, on page 1 Cisco ISE Administrator Groups, on page 3 Administrative Access to Cisco ISE, on

More information

SAP IoT Application Enablement Best Practices Authorization Guide

SAP IoT Application Enablement Best Practices Authorization Guide SAP IoT Application Enablement Best Practices Authorization Guide TABLE OF CONTENTS 1 INITIAL TENANT SETUP... 3 1.1 Configure Trust... 3 1.1.1 Technical Background... 6 1.2 Establish Trust... 6 1.3 Set

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

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

Using IBM DataPower as the ESB appliance, this provides the following benefits:

Using IBM DataPower as the ESB appliance, this provides the following benefits: GSB OVERVIEW IBM WebSphere Data Power SOA Appliances are purpose-built, easy-to-deploy network devices that simplify, secure, and accelerate your XML and Web services deployments while extending your SOA

More information

RSA SecurID Ready Implementation Guide. Last Modified: December 13, 2013

RSA SecurID Ready Implementation Guide. Last Modified: December 13, 2013 Ping Identity RSA SecurID Ready Implementation Guide Partner Information Last Modified: December 13, 2013 Product Information Partner Name Ping Identity Web Site www.pingidentity.com Product Name PingFederate

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

uick Start Guide 1. Install Oracle Java SE Development Kit (JDK) version or later or 1.7.* and set the JAVA_HOME environment variable.

uick Start Guide 1. Install Oracle Java SE Development Kit (JDK) version or later or 1.7.* and set the JAVA_HOME environment variable. API Manager uick Start Guide WSO2 API Manager is a complete solution for publishing APIs, creating and managing a developer community, and for routing API traffic in a scalable manner. It leverages the

More information

Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8

Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8 Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8 Author: Ying Liu cdlliuy@cn.ibm.com Date: June 24, 2011 2011 IBM Corporation THE

More information

C exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.

C exam.   IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1. C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION

More information

VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources

VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources VMware AirWatch Integration with F5 Guide Enabling secure connections between mobile applications and your backend resources Workspace ONE UEM v9.6 Have documentation feedback? Submit a Documentation Feedback

More information

X-S Framework Leveraging XML on Servlet Technology

X-S Framework Leveraging XML on Servlet Technology X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages

More information

Group Calendar IBM. Installation and Configuration Manual. OnTime Group Calendar Exchange addendum Version 6.0.x

Group Calendar IBM. Installation and Configuration Manual. OnTime Group Calendar Exchange addendum Version 6.0.x Group Calendar IBM Installation and Configuration Manual OnTime Group Calendar Exchange addendum Version 6.0.x IntraVision ApS, 1997-2018 Trademarks OnTime is a registered community trademark (#004918124).

More information

AquaLogic BPM Enterprise Configuration Guide

AquaLogic BPM Enterprise Configuration Guide AquaLogic BPM Enterprise Configuration Guide IBM WebSphere Edition Version: 6.0 2 ALBPM TOC Contents Getting Started...4 Document Scope and Audience...4 Documentation Roadmap...4 What is ALBPM Enterprise?...4

More information

Domino Integration DME 4.6 IBM Lotus Domino

Domino Integration DME 4.6 IBM Lotus Domino DME 4.6 IBM Lotus Domino Document version 1.3 Published 10-05-2017 Contents... 3 Authentication and authorization: LDAP... 4 LDAP identity...4 Access groups...5 User information retrieval...6 Configuration...6

More information

How to Create Collaborative Communities Within Your Portal

How to Create Collaborative Communities Within Your Portal How to Create Collaborative Communities Within Your Portal Jim Powell Principal Product Manager Oracle Portal Oracle Corporation Agenda! Communities and their Collaboration Pains! Bringing it all together

More information

IBM Forms Experience Builder

IBM Forms Experience Builder IBM Forms Experience Builder Bernd Beilke Digital Experience Solutions Architect Introduction Web forms are part of an engaging experience Natural part of the page no plug-ins required Highly dynamic and

More information

Using Adobe Flex in JSR-286 Portlets

Using Adobe Flex in JSR-286 Portlets Using Adobe Flex in JSR-286 Portlets This article shall show you how the Adobe Flex SDK can be used in a Portal environment to enhance the user interface for a Portlet. It has also previously been possible

More information

Coveo Platform 6.5. Microsoft SharePoint Connector Guide

Coveo Platform 6.5. Microsoft SharePoint Connector Guide Coveo Platform 6.5 Microsoft SharePoint Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing

More information

Group Calendar IBM. Installation and Configuration Manual. OnTime Group Calendar Exchange appendum Version 5.4.x

Group Calendar IBM. Installation and Configuration Manual. OnTime Group Calendar Exchange appendum Version 5.4.x Group Calendar IBM Installation and Configuration Manual OnTime Group Calendar Exchange appendum Version 5.4.x IntraVision ApS, 1997-2018 Trademarks OnTime is a registered community trademark (#004918124).

More information

Continuous Integration (CI) with Jenkins

Continuous Integration (CI) with Jenkins TDDC88 Lab 5 Continuous Integration (CI) with Jenkins This lab will give you some handson experience in using continuous integration tools to automate the integration periodically and/or when members of

More information

DIGIPASS Authentication for Microsoft ISA 2006 Single Sign-On for Sharepoint 2007

DIGIPASS Authentication for Microsoft ISA 2006 Single Sign-On for Sharepoint 2007 DIGIPASS Authentication for Microsoft ISA 2006 Single Sign-On for Sharepoint 2007 With IDENTIKEY Server / Axsguard IDENTIFIER Integration Guidelines Disclaimer Disclaimer of Warranties and Limitations

More information

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services

More information

Coveo Platform 6.5. Liferay Connector Guide

Coveo Platform 6.5. Liferay Connector Guide Coveo Platform 6.5 Liferay Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing market

More information

Sentinet for Microsoft Azure SENTINET

Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...

More information

Installation Guide for antegma accallio OX Version 1.0

Installation Guide for antegma accallio OX Version 1.0 Installation Guide for antegma accallio OX 1.0.0 Version 1.0 INSTALLATION VIA PACKAGE MANAGER OF ADOBE EXPERIENCE MANAGER 3 Download of the content package 3 Install content package via AEM Package Manager

More information

X100 ARCHITECTURE REFERENCES:

X100 ARCHITECTURE REFERENCES: UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion

More information

Tasktop Sync - Cheat Sheet

Tasktop Sync - Cheat Sheet Tasktop Sync - Cheat Sheet 1 Table of Contents Tasktop Sync Server Application Maintenance... 4 Basic Installation... 4 Upgrading Sync... 4 Upgrading an Endpoint... 5 Moving a Workspace... 5 Same Machine...

More information

Policy Manager for IBM WebSphere DataPower 8.0: Installation Guide

Policy Manager for IBM WebSphere DataPower 8.0: Installation Guide Policy Manager for IBM WebSphere DataPower 8.0: Installation Guide Policy Manager for IBM WebSphere DataPower Install Guide AKANA_PMDP_Install_8.0 Copyright Copyright 2016 Akana, Inc. All rights reserved.

More information

Migrating to the new IBM WebSphere Commerce Suite Platform. The Intelligent Approach for the E-Commerce Transition ELLUMINIS CONSULTING GROUP

Migrating to the new IBM WebSphere Commerce Suite Platform. The Intelligent Approach for the E-Commerce Transition ELLUMINIS CONSULTING GROUP WHITEPAPER ELLUMINIS CONSULTING GROUP The Intelligent Approach for the E-Commerce Transition Migrating to the new IBM WebSphere Commerce Suite Platform AN ELLUMINIS CONSULTING GROUP WHITEPAPER Migrating

More information

Red Hat Process Automation Manager 7.0 Installing and configuring Process Server on IBM WebSphere Application Server

Red Hat Process Automation Manager 7.0 Installing and configuring Process Server on IBM WebSphere Application Server Red Hat Process Automation Manager 7.0 Installing and configuring Process Server on IBM WebSphere Application Server Last Updated: 2018-10-01 Red Hat Process Automation Manager 7.0 Installing and configuring

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

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

IBM WebSphere Portlet Factory Profile Selection via IBM WebSphere Portal Personalization Rules

IBM WebSphere Portlet Factory Profile Selection via IBM WebSphere Portal Personalization Rules IBM WebSphere Portlet Factory Profile Selection via IBM WebSphere Portal Personalization Rules This article describes customization of WebSphere Portlet Factory (WPF) portlets using the WebSphere Portal

More information

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01 Session F08 DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01 Marichu Scanlon marichu@us.ibm.com Wed, May 10, 2006 08:30 a.m. 09:40 a.m. Platform: Cross Platform Audience: -DBAs

More information

IBM Cloud Orchestrator Version 2.5. Content Development Guide IBM

IBM Cloud Orchestrator Version 2.5. Content Development Guide IBM IBM Cloud Orchestrator Version 2.5 Content Development Guide IBM Note Before using this information and the product it supports, read the information in Notices. Contents Preface............... v Who should

More information

What's new in IBM Rational Build Forge Version 7.1

What's new in IBM Rational Build Forge Version 7.1 What's new in IBM Rational Build Forge Version 7.1 Features and support that help you automate or streamline software development tasks Skill Level: Intermediate Rational Staff, IBM Corporation 13 Jan

More information

JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days)

JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days) www.peaklearningllc.com JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days) This training course covers both the unsupported open source JBoss Application Server and the supported platform

More information

Curriculum Guide. ThingWorx

Curriculum Guide. ThingWorx Curriculum Guide ThingWorx Live Classroom Curriculum Guide Introduction to ThingWorx 8 ThingWorx 8 User Interface Development ThingWorx 8 Platform Administration ThingWorx 7.3 Fundamentals Applying Machine

More information

BEAWebLogic. Portal. Customizing the Portal Administration Console

BEAWebLogic. Portal. Customizing the Portal Administration Console BEAWebLogic Portal Customizing the Portal Administration Console Version 10.0 Document Revised: March 2007 Copyright Copyright 1995-2007 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend

More information