SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
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® & IBM® Sametime® Proxy
   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
x y
                                     P ro
                                   e
                             e t im
                          a m
                         S
© 2013 IBM Corporation
Sametime Proxy Architecture                   Dojo Widgets




   Proxy communicates with Sametime       Base Components
    Community Server
   Does not require Sametime System
    Console – apart from install               REST API

   REST API, Base Components and
    Dojo Widgets



                                         Sametime Proxy Server




                                       Sametime Community Server




    © 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
                              – JSESSIONID
                                  • Sametime Proxy supports Changing the Cookie Name

15    © 2013 IBM Corporation
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
                                                                      WebSphere Portal 7.x > Click Here
       ─ Configuration Advice
           – SSO (Authentication) https://ibm.biz/BdxSLc

                          • IBM Websphere Portal < > Sametime Community Server


18    © 2013 IBM Corporation
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)


              var myModel = stproxy.getLiveNameModel(<userId>,{args})


                               Model                                  Model




19    © 2013 IBM Corporation
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
DEMO - 1




22   © 2013 IBM Corporation
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
DEMO - 2




24   © 2013 IBM Corporation
DOJO UI WIDGETS

    Leverage the UI Offering
       ─ Base Components
       ─ DOJO UI Widgets


    Queue Text
                                DEMO - 3




25    © 2013 IBM Corporation
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
DEMO - 4




29   © 2013 IBM Corporation
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
      ─ Integrations
           – Custom Widgets




30   © 2013 IBM Corporation
Final Overview
        UI Considerations




31       © 2013 IBM Corporation
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.




32         © 2013 IBM Corporation

Mais conteúdo relacionado

Mais procurados

We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT Group
 
IBM WebSphere Liberty and Docker Deep Dive
IBM WebSphere Liberty and Docker Deep DiveIBM WebSphere Liberty and Docker Deep Dive
IBM WebSphere Liberty and Docker Deep DiveDavid Currie
 
IBM Connections - Customizing and Extending
IBM Connections - Customizing and ExtendingIBM Connections - Customizing and Extending
IBM Connections - Customizing and ExtendingStuart McIntyre
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadablepaulbastide
 
How to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesHow to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesIBM 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
 
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...David Currie
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentRahul A. Garg
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...paulbastide
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
 
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
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connectionspaulbastide
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...paulbastide
 
Open Mic Webcast: "Connections Next - what to expect from the next version "
Open Mic Webcast:  "Connections Next - what to expect from the next version "Open Mic Webcast:  "Connections Next - what to expect from the next version "
Open Mic Webcast: "Connections Next - what to expect from the next version "Vinayak Tavargeri
 
What's new in ibm i notes 9.0
What's new in ibm i notes 9.0What's new in ibm i notes 9.0
What's new in ibm i notes 9.0Ranjit Rai
 
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 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connections Developers
 
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
 
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...Niklas Heidloff
 

Mais procurados (20)

We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
 
IBM WebSphere Liberty and Docker Deep Dive
IBM WebSphere Liberty and Docker Deep DiveIBM WebSphere Liberty and Docker Deep Dive
IBM WebSphere Liberty and Docker Deep Dive
 
IBM Connections - Customizing and Extending
IBM Connections - Customizing and ExtendingIBM Connections - Customizing and Extending
IBM Connections - Customizing and Extending
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadable
 
How to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesHow to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and Profiles
 
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
 
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
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
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
Open Mic Webcast: "Connections Next - what to expect from the next version "
Open Mic Webcast:  "Connections Next - what to expect from the next version "Open Mic Webcast:  "Connections Next - what to expect from the next version "
Open Mic Webcast: "Connections Next - what to expect from the next version "
 
What's new in ibm i notes 9.0
What's new in ibm i notes 9.0What's new in ibm i notes 9.0
What's new in ibm i notes 9.0
 
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 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
 
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
 
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
 

Destaque

Elektrostatischer aufladung von Papier
Elektrostatischer aufladung von PapierElektrostatischer aufladung von Papier
Elektrostatischer aufladung von PapierSappiHouston
 
I notes and sametime integration open mic_2013
I notes and sametime integration open mic_2013I notes and sametime integration open mic_2013
I notes and sametime integration open mic_2013Ranjit Rai
 
BP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin ToolkitBP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin ToolkitChris Miller
 
BP502 IBM Connect 2014
BP502 IBM Connect 2014BP502 IBM Connect 2014
BP502 IBM Connect 2014Peter Lurie
 
Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityGabriella Davis
 
TI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudTI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudVincent Burckhardt
 
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
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guideRoberto Boccadoro
 
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
 
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...Chris Miller
 
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
 

Destaque (16)

Elektrostatischer aufladung von Papier
Elektrostatischer aufladung von PapierElektrostatischer aufladung von Papier
Elektrostatischer aufladung von Papier
 
I notes and sametime integration open mic_2013
I notes and sametime integration open mic_2013I notes and sametime integration open mic_2013
I notes and sametime integration open mic_2013
 
BP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin ToolkitBP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin Toolkit
 
BP502 IBM Connect 2014
BP502 IBM Connect 2014BP502 IBM Connect 2014
BP502 IBM Connect 2014
 
Bp302 final
Bp302 finalBp302 final
Bp302 final
 
Rock Solid Sametime for High Availability
Rock Solid Sametime for High AvailabilityRock Solid Sametime for High Availability
Rock Solid Sametime for High Availability
 
TI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudTI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloud
 
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
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guide
 
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
 
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...
 
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
 

Semelhante a AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections - and Beyond

Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial GadgetsVincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial GadgetsLetsConnect
 
Open social gadgets in ibm connections
Open social gadgets in ibm connectionsOpen social gadgets in ibm connections
Open social gadgets in ibm connectionsVincent Burckhardt
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applicationscjolif
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereStephan H. Wissel
 
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...Carl Tyler
 
XPages is Workflow's new best friend
XPages is Workflow's new best friendXPages is Workflow's new best friend
XPages is Workflow's new best friendStephan H. Wissel
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsnick_garrod
 
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
 
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
 
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
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Rohit Kelapure
 
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
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsStrongback Consulting
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001Vinayak Tavargeri
 
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
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0sieverssj
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasureMark Myers
 

Semelhante a AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections - and Beyond (20)

Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial GadgetsVincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
 
Open social gadgets in ibm connections
Open social gadgets in ibm connectionsOpen social gadgets in ibm connections
Open social gadgets in ibm connections
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
 
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
 
XPages is Workflow's new best friend
XPages is Workflow's new best friendXPages is Workflow's new best friend
XPages is Workflow's new best friend
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
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
 
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
 
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...
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726
 
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...
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS Applications
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001
 
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
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasure
 

Último

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Último (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

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® & IBM® Sametime® Proxy  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. x y P ro e e t im a m S © 2013 IBM Corporation
  • 8. Sametime Proxy Architecture Dojo Widgets  Proxy communicates with Sametime Base Components Community Server  Does not require Sametime System Console – apart from install REST API  REST API, Base Components and Dojo Widgets Sametime Proxy Server Sametime Community Server © 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 – JSESSIONID • Sametime Proxy supports Changing the Cookie Name 15 © 2013 IBM Corporation
  • 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 WebSphere Portal 7.x > Click Here ─ Configuration Advice – SSO (Authentication) https://ibm.biz/BdxSLc • IBM Websphere Portal < > Sametime Community Server 18 © 2013 IBM Corporation
  • 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) var myModel = stproxy.getLiveNameModel(<userId>,{args}) Model Model 19 © 2013 IBM Corporation
  • 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. DEMO - 1 22 © 2013 IBM Corporation
  • 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. DEMO - 2 24 © 2013 IBM Corporation
  • 25. DOJO UI WIDGETS  Leverage the UI Offering ─ Base Components ─ DOJO UI Widgets  Queue Text DEMO - 3 25 © 2013 IBM Corporation
  • 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. DEMO - 4 29 © 2013 IBM Corporation
  • 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 ─ Integrations – Custom Widgets 30 © 2013 IBM Corporation
  • 31. Final Overview  UI Considerations 31 © 2013 IBM Corporation
  • 32. 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. 32 © 2013 IBM Corporation