SlideShare una empresa de Scribd logo
1 de 34
AD109 Using the IBM® Sametime® 
Proxy SDK: WebSphere Portal®, 
IBM® Connections® - and Beyond. 
William Holmes (Software Engineer, IBM) 
Carl Tyler (Director, Epilio) 
© 2013 IBM Corporation
Please note: 
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal 
without notice at IBM’s sole discretion. 
Information regarding potential future products is intended to outline our general product direction 
and it should not be relied on in making a purchasing decision. 
The information mentioned regarding potential future products is not a commitment, promise, or 
legal obligation to deliver any material, code or functionality. Information about potential future 
products may not be incorporated into any contract. The development, release, and timing of any 
future features or functionality described for our products remains at our sole discretion. 
Performance is based on measurements and projections using standard IBM benchmarks in a 
controlled environment. The actual throughput or performance that any user will experience will 
vary depending upon many factors, including considerations such as the amount of 
multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the 
workload processed. Therefore, no assurance can be given that an individual user will achieve 
results similar to those stated here. 
2 © 2013 IBM Corporation
Agenda 
 Introductions 
 Sametime Proxy Overview 
 Product Integration 
─ IBM® Connections® & IBM® WebSphere Portal® 
 Programming Models 
─ LiveName & Chat 
─ Framework independent example 
 Beyond the SDK 
─ Base Components & UI Prototype Extensions 
 Mobiliy 
─ Live Help Application 
 
 Conclusion & Future Direction 
─ 
3 © 2013 IBM Corporation
Carl Tyler 
 Working with Notes since 1991 
 Building Sametime solutions for 10+ years 
 11 ½ years service at IBM/Lotus 
 10 Years as an IBM Business Partner 
 Director IBM Advanced Partner Epilio 
─ UC Planning and Deployment 
─ Custom UC Development 
© 2013 IBM Corporation
Why the need for Sametime Proxy? 
 We used to have Sametime Links 
─ Used in 
– iNotes 
– Quickr 
– Connections 
─ Required JVM in browser 
─ HTML structure undocumented by IBM 
─ Undocumented interfaces to server 
© 2013 IBM Corporation
What’s the answer? 
 What can run on multiple browsers? 
 Not require a JVM? 
 Programmable? 
 Customizable? 
 Extendable? 
 Support Anonymous Users 
 
© 2013 IBM Corporation
© 2013 IBM Corporation 
Sametime Proxy
Sametime Proxy Architecture 
 Proxy communicates with Sametime 
Community Server 
 Does not require Sametime System 
Console – apart from install 
 REST API, Base Components and 
Dojo Widgets 
© 2013 IBM Corporation
Why do we even need it? 
 Access Sametime with no client Install 
 Integration with business applications 
 Access Sametime bots 
 Situational Awareness 
 Customer Help 
─ Agents can handle more than one call at a time. 
─ 
─ 
© 2013 IBM Corporation
Sametime Proxy Client Overview 
10 © 2013 IBM Corporation
Sametime Proxy Overview 
11 © 2013 IBM Corporation
Product Integration – IBM Connections 4.x 
 UI Integration 
─ Profile 
– 
─ 
12 © 2013 IBM Corporation
Product Integration – IBM Connections 4.x 
 UI Integration 
─ Business Card 
– 
13 © 2013 IBM Corporation
Product Integration – IBM Connections 4.x 
 UI Integration 
─ Footer 
– 
─ 
─ 
14 © 2013 IBM Corporation
Product Integration – IBM Connections 4.x 
 Configuration 
─ NO Edge Server 
─ profilesAppSrv01configcells<name>LotusConnections-configLotusConnections-config.xml 
─ 
─ 
─ 
─ 
─ 
─ Configuration Advice 
– SSO (Authentication) https://ibm.biz/BdxSLc 
• IBM Connections < > Sametime Community Server 
• SSO Key - Domain (i.e. .ibm.com) 
• Interoperability Mode (LTPA and LTPA2) 
• HTTPOnly - Disabled 
– Using the same Host Name (FQDN) 
• Cookie Clash 
15 © 2013 IBM Corporation 
– JSESSIONID 
• Sametime Proxy supports Changing the Cookie Name 
• 
– 
•
Product Integration – IBM WebSphere Portal 8.x 
 UI Integration 
─ Contact List Portlet 
<span class="vcard X-person-profile-inplace X-sametime-resolve"> 
16 © 2013 IBM Corporation
Product Integration – IBM WebSphere Portal 8.x 
 UI Integration 
─ 
• 
– 
 
─ 
─ 
17 © 2013 IBM Corporation
Product Integration – IBM WebSphere Portal 8.x 
 Configuration 
─ Modifying the Theme Profile 
– ..applicationsAJAX Proxy Configuration.eardeploymentsAJAX Proxy 
Configurationwp.proxy.config.warWEB-INFproxy-config.xml 
─ 
– 7 Configuration Grouped Processes 
– Manual Configuration Edit 
• Install Portlet WAR 
• Modify the Theme Profiles 
• Install the BackEndChat EAR 
• Add new Resource Environment Entries 
• Restart the Server 
• Create and Configure your Page 
• Configure the Portlet 
• 
─ Configuration Advice 
– SSO (Authentication) https://ibm.biz/BdxSLc 
• IBM Websphere Portal < > Sametime Community Server 
─ 
─ 
18 © 2013 IBM Corporation 
WebSphere Portal 7.x > Click Here
Programming Models 
 LiveName 
─ Model is JavaScript Framework Independent 
─ Object Keys 
– id, displayName, status, statusMessage, resolvedName, etc. 
─ Object Event Handlers 
– onUpdate ,remove, Status Updates 
─ Update Types 
– Status, Location, Capabilities (Telephony) 
1 
var myModel = stproxy.getLiveNameModel(<userId>,{args}) 
 
19 © 2013 IBM Corporation 
Model Model
Programming Models 
 Chat 
─ Model is JavaScript Framework Independent 
─ Object keys 
– userId, isEmbedded, is1to1Chat, isAnonymous 
─ Object Event Handlers 
– onMessage 
– sendMessage 
– onTyping 
– onRichTextData 
– onPartnerActive, onPartnerNotActive (Group Chat) 
– onMeetingInvitation, onAnnouncement 
– … etc. 
var myModel = stproxy.getChatModel(<userId>,{args}) 
var myModel = stproxy.getGroupChatModel(<placeId>,{args}) 
─ 
20 © 2013 IBM Corporation 

Programming Models 
 Framework Independent Widgets 
─ Custom LiveName 
– What are you going to do with the data ? 
– 
{"status":1,"statusMessage":"I am Available", userId:"CN=Samantha Daryn,O=ibm"} 
• 
• Change a status icon(s) ? 
• 
• 
• Update Status Message Text Node ? 
• 
• 
• 
– Listen for updates 
– Handle the data 
– Lets see a Working Example … 
─ 
21 © 2013 IBM Corporation
22 © 2013 IBM Corporation 
DEMO - 1
Programming Models 
 Framework Independent Widgets 
─ Custom Chat 
– What are you going to do with the data ? 
{"userId":"CN=Amy Jones1,OU=Users,OU=WestfordFVT,O=IBM,C=US","action": 
["chat","msgReceived"],"text":"Hello World","displayName":"Amy Jones1"}," 
• 
─ Chat Transcripts 
• 
• 
• 
─ Show user typing 
• 
• 
• 
─ Listen for new messages 
─ Handle the data 
─ Lets see a Working Example … 
─ 
23 © 2013 IBM Corporation
24 © 2013 IBM Corporation 
DEMO - 2
DOJO UI WIDGETS 
 Leverage the UI Offering 
─ Base Components 
─ DOJO UI Widgets 
─ 
 Queue Text 
 
 
25 © 2013 IBM Corporation 
DEMO - 3
Beyond the SDK 
 Base Components 
─ Event Handling 
– stproxy.hitch.connect(parent,child,function) returns OBJ 
– stproxy.hitch.disconnect(OBJ); 
– stproxy.hitch.event(obj,event,function) 
– stproxy.hitch.bind(scope,function) 
─ Globalization 
– stproxy.i18nStrings (32 Languages) 
– stproxy.awareness._getStatusMessage(status) 
─ Images 
– stproxy.getIconURL(status) 
– stproxy.uiControl.iconPaths 
─ Cache 
– Using /latest/ forces a redirect to ensure latest version of JS is loaded per build 
 
─ 
─ 
26 © 2013 IBM Corporation
Beyond the SDK 
 UI Prototype Extensions 
─ General Prototypes 
─ Examples 
– sametime.LiveName.prototype 
• HTML Template 
• Reset defaults 
• 
• 
─ 
─ 
─ 
─ 
─ 
─ 
─ 
─ Go Explore and Experiment !! 
27 © 2013 IBM Corporation
Mobiliy - Live Help 
 Custom Application 
─ WebSphere Portal 
– SSO 
─ Queue Engine 
─ Mobile Clients 
– iOS 
– Android 
– Window 8 
– BlackBerry 
– 
 Sametime Proxy 
─ Tabbed Container 
– NWay Chat 
– Event Handling 
─ 
─ 
 
 
28 © 2013 IBM Corporation
29 © 2013 IBM Corporation 
DEMO - 4
Conclusion 
 Sametime 8.5.2IFR1 
─ Base Components 
─ DOJO UI Widgets 
─ Framework Independent Widgets 
─ Web Application - No Sametime Proxy Client Code 
– JS APIs, Comms Layer, Headers, Cookies, xDomain, Long Poll, Error Handling 
– OR .... Just Load … /stbaseapi/latest/baseComps.js?lang=<lang> 
– 
 Sametime Proxy Next 
─ Considerations 
– Web Friendly – NO RIGHT CLICK 
– Storage / Persistence 
– Tabbed Chat 
– Integration reduced to single <SCRIPT> tag. 
─ Integrations 
– Custom Widgets 
─ 
─ 
30 © 2013 IBM Corporation
Final Overview 
 UI Considerations 
 
─ 
─ 
31 © 2013 IBM Corporation
Relevant Information 
 8.5.2IFR1 Latest iFix 
─ https://ibm.biz/BdxvyQ 
 SSO Configuration 
─ https://ibm.biz/BdxSLc 
 WebSphere Portal 7 
─ https://ibm.biz/BdxSLB 
 Community Articles 
─ Integrating IBM Sametime in a Web application without the Dojo Toolkit 
– https://ibm.biz/Bdxvyw 
– 
─ 
─ 
32 © 2013 IBM Corporation
33 © 2013 IBM Corporation 
Questions
Legal disclaimer 
© IBM Corporation 2013. All Rights Reserved. 
The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, 
it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. 
IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have 
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. 
References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced 
in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any 
way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other 
results. 
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance 
characteristics may vary by customer. 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. 
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. 
All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only. 
34 © 2013 IBM Corporation

Más contenido relacionado

La actualidad más candente

AD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitAD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitMark Wallace
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
 
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...Stephan H. Wissel
 
What's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social EditionWhat's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social EditionRahul A. Garg
 
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...Stephan H. Wissel
 
Connect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceConnect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceHoward Greenberg
 
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...Niklas Heidloff
 
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser Plugin
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser PluginWhat's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser Plugin
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser PluginRahul A. Garg
 
ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!Martin Leyrer
 
JMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialRyan Baxter
 
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connections Developers
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connectionspaulbastide
 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersRahul A. Garg
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you Vinayak Tavargeri
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM BluemixIBM Connections Developers
 
BP207 - Easy as pie creating widgets for ibm connections
BP207 - Easy as pie   creating widgets for ibm connectionsBP207 - Easy as pie   creating widgets for ibm connections
BP207 - Easy as pie creating widgets for ibm connectionsMikkel Flindt Heisterberg
 
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...David Currie
 

La actualidad más candente (18)

AD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitAD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business Toolkit
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
AD114 - Don't be afraid of curly brackets reloaded - even more JavaScript for...
 
What's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social EditionWhat's new in iNotes 9.0 Social Edition
What's new in iNotes 9.0 Social Edition
 
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
 
Connect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceConnect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User Interface
 
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
 
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser Plugin
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser PluginWhat's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser Plugin
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser Plugin
 
ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!
 
JMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocial
 
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
 
BP207 - Easy as pie creating widgets for ibm connections
BP207 - Easy as pie   creating widgets for ibm connectionsBP207 - Easy as pie   creating widgets for ibm connections
BP207 - Easy as pie creating widgets for ibm connections
 
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
 

Destacado

AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...Carl Tyler
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application serverRohit Kelapure
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerDavid Currie
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesChris Bailey
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonejlp12
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerDavid Currie
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application serverIBM Sverige
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5IBM WebSphereIndia
 

Destacado (8)

AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination Features
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparison
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and Docker
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application server
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5
 

Similar a IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Portal®, IBM® Connections® - and Beyond.

Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...Davalen LLC
 
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...William Holmes
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterpriseTodd Kaplinger
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applicationscjolif
 
How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsIBM Connections Developers
 
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages –  Embrace, Extend, IntegrateIBM Connect AD206 IBM Domino XPages –  Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, IntegrateNiklas Heidloff
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsnick_garrod
 
Revised Adf security in a project centric environment
Revised Adf security in a project centric environmentRevised Adf security in a project centric environment
Revised Adf security in a project centric environmentJean-Marc Desvaux
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
IBM SmartCloud Solutions
IBM SmartCloud Solutions IBM SmartCloud Solutions
IBM SmartCloud Solutions IBM Danmark
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorialgjuljo
 
Technical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration BusTechnical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration BusGeza Geleji
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTeamstudio
 
IBM Collaboration Solutions Domino on Cloud ICSUG 2015
IBM Collaboration Solutions Domino on Cloud ICSUG 2015IBM Collaboration Solutions Domino on Cloud ICSUG 2015
IBM Collaboration Solutions Domino on Cloud ICSUG 2015ICS User Group
 
How to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesHow to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesIBM Connections Developers
 
We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...
We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...
We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...We4IT Group
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...SocialBiz UserGroup
 

Similar a IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Portal®, IBM® Connections® - and Beyond. (20)

Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
 
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy:  A Collaborative Recipe...
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
 
How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development Environments
 
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages –  Embrace, Extend, IntegrateIBM Connect AD206 IBM Domino XPages –  Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
Revised Adf security in a project centric environment
Revised Adf security in a project centric environmentRevised Adf security in a project centric environment
Revised Adf security in a project centric environment
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
IBM SmartCloud Solutions
IBM SmartCloud Solutions IBM SmartCloud Solutions
IBM SmartCloud Solutions
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 
Technical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration BusTechnical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration Bus
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPages
 
IBM Collaboration Solutions Domino on Cloud ICSUG 2015
IBM Collaboration Solutions Domino on Cloud ICSUG 2015IBM Collaboration Solutions Domino on Cloud ICSUG 2015
IBM Collaboration Solutions Domino on Cloud ICSUG 2015
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
How to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesHow to enhance Email with Embedded Experiences
How to enhance Email with Embedded Experiences
 
We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...
We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...
We4IT LCTY 2013 - captain mobility - whats new ibm notes traveler and mobile ...
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 

Último (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 

IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Portal®, IBM® Connections® - and Beyond.

  • 1. AD109 Using the IBM® Sametime® Proxy SDK: WebSphere Portal®, IBM® Connections® - and Beyond. William Holmes (Software Engineer, IBM) Carl Tyler (Director, Epilio) © 2013 IBM Corporation
  • 2. Please note: IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2 © 2013 IBM Corporation
  • 3. Agenda  Introductions  Sametime Proxy Overview  Product Integration ─ IBM® Connections® & IBM® WebSphere Portal®  Programming Models ─ LiveName & Chat ─ Framework independent example  Beyond the SDK ─ Base Components & UI Prototype Extensions  Mobiliy ─ Live Help Application   Conclusion & Future Direction ─ 3 © 2013 IBM Corporation
  • 4. Carl Tyler  Working with Notes since 1991  Building Sametime solutions for 10+ years  11 ½ years service at IBM/Lotus  10 Years as an IBM Business Partner  Director IBM Advanced Partner Epilio ─ UC Planning and Deployment ─ Custom UC Development © 2013 IBM Corporation
  • 5. Why the need for Sametime Proxy?  We used to have Sametime Links ─ Used in – iNotes – Quickr – Connections ─ Required JVM in browser ─ HTML structure undocumented by IBM ─ Undocumented interfaces to server © 2013 IBM Corporation
  • 6. What’s the answer?  What can run on multiple browsers?  Not require a JVM?  Programmable?  Customizable?  Extendable?  Support Anonymous Users  © 2013 IBM Corporation
  • 7. © 2013 IBM Corporation Sametime Proxy
  • 8. Sametime Proxy Architecture  Proxy communicates with Sametime Community Server  Does not require Sametime System Console – apart from install  REST API, Base Components and Dojo Widgets © 2013 IBM Corporation
  • 9. Why do we even need it?  Access Sametime with no client Install  Integration with business applications  Access Sametime bots  Situational Awareness  Customer Help ─ Agents can handle more than one call at a time. ─ ─ © 2013 IBM Corporation
  • 10. Sametime Proxy Client Overview 10 © 2013 IBM Corporation
  • 11. Sametime Proxy Overview 11 © 2013 IBM Corporation
  • 12. Product Integration – IBM Connections 4.x  UI Integration ─ Profile – ─ 12 © 2013 IBM Corporation
  • 13. Product Integration – IBM Connections 4.x  UI Integration ─ Business Card – 13 © 2013 IBM Corporation
  • 14. Product Integration – IBM Connections 4.x  UI Integration ─ Footer – ─ ─ 14 © 2013 IBM Corporation
  • 15. Product Integration – IBM Connections 4.x  Configuration ─ NO Edge Server ─ profilesAppSrv01configcells<name>LotusConnections-configLotusConnections-config.xml ─ ─ ─ ─ ─ ─ Configuration Advice – SSO (Authentication) https://ibm.biz/BdxSLc • IBM Connections < > Sametime Community Server • SSO Key - Domain (i.e. .ibm.com) • Interoperability Mode (LTPA and LTPA2) • HTTPOnly - Disabled – Using the same Host Name (FQDN) • Cookie Clash 15 © 2013 IBM Corporation – JSESSIONID • Sametime Proxy supports Changing the Cookie Name • – •
  • 16. Product Integration – IBM WebSphere Portal 8.x  UI Integration ─ Contact List Portlet <span class="vcard X-person-profile-inplace X-sametime-resolve"> 16 © 2013 IBM Corporation
  • 17. Product Integration – IBM WebSphere Portal 8.x  UI Integration ─ • –  ─ ─ 17 © 2013 IBM Corporation
  • 18. Product Integration – IBM WebSphere Portal 8.x  Configuration ─ Modifying the Theme Profile – ..applicationsAJAX Proxy Configuration.eardeploymentsAJAX Proxy Configurationwp.proxy.config.warWEB-INFproxy-config.xml ─ – 7 Configuration Grouped Processes – Manual Configuration Edit • Install Portlet WAR • Modify the Theme Profiles • Install the BackEndChat EAR • Add new Resource Environment Entries • Restart the Server • Create and Configure your Page • Configure the Portlet • ─ Configuration Advice – SSO (Authentication) https://ibm.biz/BdxSLc • IBM Websphere Portal < > Sametime Community Server ─ ─ 18 © 2013 IBM Corporation WebSphere Portal 7.x > Click Here
  • 19. Programming Models  LiveName ─ Model is JavaScript Framework Independent ─ Object Keys – id, displayName, status, statusMessage, resolvedName, etc. ─ Object Event Handlers – onUpdate ,remove, Status Updates ─ Update Types – Status, Location, Capabilities (Telephony) 1 var myModel = stproxy.getLiveNameModel(<userId>,{args})  19 © 2013 IBM Corporation Model Model
  • 20. Programming Models  Chat ─ Model is JavaScript Framework Independent ─ Object keys – userId, isEmbedded, is1to1Chat, isAnonymous ─ Object Event Handlers – onMessage – sendMessage – onTyping – onRichTextData – onPartnerActive, onPartnerNotActive (Group Chat) – onMeetingInvitation, onAnnouncement – … etc. var myModel = stproxy.getChatModel(<userId>,{args}) var myModel = stproxy.getGroupChatModel(<placeId>,{args}) ─ 20 © 2013 IBM Corporation 
  • 21. Programming Models  Framework Independent Widgets ─ Custom LiveName – What are you going to do with the data ? – {"status":1,"statusMessage":"I am Available", userId:"CN=Samantha Daryn,O=ibm"} • • Change a status icon(s) ? • • • Update Status Message Text Node ? • • • – Listen for updates – Handle the data – Lets see a Working Example … ─ 21 © 2013 IBM Corporation
  • 22. 22 © 2013 IBM Corporation DEMO - 1
  • 23. Programming Models  Framework Independent Widgets ─ Custom Chat – What are you going to do with the data ? {"userId":"CN=Amy Jones1,OU=Users,OU=WestfordFVT,O=IBM,C=US","action": ["chat","msgReceived"],"text":"Hello World","displayName":"Amy Jones1"}," • ─ Chat Transcripts • • • ─ Show user typing • • • ─ Listen for new messages ─ Handle the data ─ Lets see a Working Example … ─ 23 © 2013 IBM Corporation
  • 24. 24 © 2013 IBM Corporation DEMO - 2
  • 25. DOJO UI WIDGETS  Leverage the UI Offering ─ Base Components ─ DOJO UI Widgets ─  Queue Text   25 © 2013 IBM Corporation DEMO - 3
  • 26. Beyond the SDK  Base Components ─ Event Handling – stproxy.hitch.connect(parent,child,function) returns OBJ – stproxy.hitch.disconnect(OBJ); – stproxy.hitch.event(obj,event,function) – stproxy.hitch.bind(scope,function) ─ Globalization – stproxy.i18nStrings (32 Languages) – stproxy.awareness._getStatusMessage(status) ─ Images – stproxy.getIconURL(status) – stproxy.uiControl.iconPaths ─ Cache – Using /latest/ forces a redirect to ensure latest version of JS is loaded per build  ─ ─ 26 © 2013 IBM Corporation
  • 27. Beyond the SDK  UI Prototype Extensions ─ General Prototypes ─ Examples – sametime.LiveName.prototype • HTML Template • Reset defaults • • ─ ─ ─ ─ ─ ─ ─ ─ Go Explore and Experiment !! 27 © 2013 IBM Corporation
  • 28. Mobiliy - Live Help  Custom Application ─ WebSphere Portal – SSO ─ Queue Engine ─ Mobile Clients – iOS – Android – Window 8 – BlackBerry –  Sametime Proxy ─ Tabbed Container – NWay Chat – Event Handling ─ ─   28 © 2013 IBM Corporation
  • 29. 29 © 2013 IBM Corporation DEMO - 4
  • 30. Conclusion  Sametime 8.5.2IFR1 ─ Base Components ─ DOJO UI Widgets ─ Framework Independent Widgets ─ Web Application - No Sametime Proxy Client Code – JS APIs, Comms Layer, Headers, Cookies, xDomain, Long Poll, Error Handling – OR .... Just Load … /stbaseapi/latest/baseComps.js?lang=<lang> –  Sametime Proxy Next ─ Considerations – Web Friendly – NO RIGHT CLICK – Storage / Persistence – Tabbed Chat – Integration reduced to single <SCRIPT> tag. ─ Integrations – Custom Widgets ─ ─ 30 © 2013 IBM Corporation
  • 31. Final Overview  UI Considerations  ─ ─ 31 © 2013 IBM Corporation
  • 32. Relevant Information  8.5.2IFR1 Latest iFix ─ https://ibm.biz/BdxvyQ  SSO Configuration ─ https://ibm.biz/BdxSLc  WebSphere Portal 7 ─ https://ibm.biz/BdxSLB  Community Articles ─ Integrating IBM Sametime in a Web application without the Dojo Toolkit – https://ibm.biz/Bdxvyw – ─ ─ 32 © 2013 IBM Corporation
  • 33. 33 © 2013 IBM Corporation Questions
  • 34. Legal disclaimer © IBM Corporation 2013. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only. 34 © 2013 IBM Corporation