SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
BP209 Doctors have scalpels,
carpenters have hammers, IBM
Sametime® Developers have
SDKs
Carl Tyler | Director | Epilio




© 2012 IBM Corporation
Carl Tyler
■   Working with IBM Lotus® Notes since 1991
■   Building Sametime solutions for 10+ years
■   11 ½ years service at IBM/Lotus
     ─ Worldwide Knowledge Management Manager
     ─ R5 International Launch Manager
■   Head of IBM Advanced Partner Epilio
     ─ Offer a number of Free Sametime Plug-ins
         ‒   Translation
         ‒   Wallpaper
         ‒   Plus More
     ─ Free Sametime Admin Tools
         ‒   Buddylist Control
         ‒   Version Login Tester




                                                  |   © 2012 IBM Corporation
Agenda
■   Why care about Sametime toolkits/SDKs?
■   Sametime Toolkits
■   Toolkit Details and Usage
■   Getting Started




                                             |   © 2012 IBM Corporation
Why care about Sametime toolkits/SDKs?
  ■   Communications Enabled Business Processes (C.E.B.P.*) add value to your
      deployment
  ■   IM is like Email, everyone has it, integrated IM is where you gain competitive
      advantage. There's no advantage in being the same.
  ■   If you're just using IM it's relatively easy to switch to another IM vendor, if you're
      using integrated IM solutions, then it's much more complex and costly.

  ■   Sametime Toolkit solutions require a full Sametime License. Sametime Entry
      License is not entitled to use Toolkit solutions.




* for those of you playing buzzword bingo
                                                                                 |   © 2012 IBM Corporation
Sametime Toolkits
■   Client APIs
     ─ Sametime Connect Client
     ─ Connect Web
     ─ Sametime Helper
     ─ Sametime Java
     ─ Sametime Links
     ─ Sametime Proxy
     ─ Client Telephony
     ─ Sametime Meetings Remote Client SDK




                                             |   © 2012 IBM Corporation
Sametime Toolkits
■   Server APIs
     ─ Sametime Community Server
     ─ Directory and Data Access Toolkit
     ─ Gateway
     ─ Meeting Room Client Extensibility
     ─ Online Meeting Toolkit
     ─ Sametime Monitoring and Stats
     ─ Meetings Compliance API
     ─ Telephony Conferencing Service Provider Interface (TCSPI)




                                                                   |   © 2012 IBM Corporation
Retired Sametime Toolkits
■   The following toolkits have been retired, applications built with them still work,
    but the toolkits are no longer being maintained by IBM
     ─ COM
     ─ C++
     ─ Java AWT Components




                                                                              |   © 2012 IBM Corporation
Sametime Connect Client API
■   Used to build Connect Client Plug-ins
■   Java based
■   Eclipse development environment
■   Same model used to develop Notes 8 plugins
■   Cross platform, in most cases plug-ins developed for Sametime windows run on
    Macintosh and Linux platforms




                                                                      |   © 2012 IBM Corporation
Demonstration – Plug-ins




                           |   © 2012 IBM Corporation
Connect Web Toolkit
■   Connect Web API interacts with the installed Sametime Client
■   Requires Sametime Connect Client to be running
■   Get user awareness, start chat etc.
■   A mini web server is running inside the Sametime Client
     ─ Some have (me) expressed concerns this exposes Sametime clients to outside misuse*




                                                                                    |   © 2012 IBM Corporation
Awareness is shown on web page




                                 |   © 2012 IBM Corporation
* Handling the security concern

■   Now possible to enable a whitelist or trusted domains
■   Modify file:
     ─ %NOTES PROGRAM DIRECTORY
       %frameworksharedeclipsepluginscom.ibm.collaboration.realtime.webapi_8.0.1.200
       81118-0430preferences.ini
     ─ Note the version number is part of the folder name so it can change.
■   Set the values
     ─ checkAllowed=true
       allowedDomains=www.acme.com,apps.acme.com, www.acmepartner.com
■   This means Connect Web API will only be available to code running on the sites
    www.acme.com, apps.acme.com and www.acmepartner.com and not any other
    sites.
■   No wildcard available *.acme.com or acme.com for example




                                                                             |   © 2012 IBM Corporation
Sametime Helper
■   External interfaces to the Connect Client primarily through COM
     ─ This is not the COM toolkit
■   Perform functions such as Add User, Start Chat, Start Video Chat, Start N-Way
    etc.
■   Requires Microsoft Office integration to be installed, even if you don’t use Office
■   Windows Only




                                                                            |   © 2012 IBM Corporation
Sametime Java
■   The Granddaddy of the toolkits
■   Java based
■   Provides the broadest access to Sametime Services.
■   Can be used to build alternate clients, Sametime Bots, servlets etc.
■   No longer has UI components, AWT components are deprecated




                                                                           |   © 2012 IBM Corporation
Demonstration – Sametime Bot




                               |   © 2012 IBM Corporation
Sametime Links
■   An “easy” to use toolkit for adding Sametime awareness to a web page.
■   Small lightweight Java applet.
     ─ Approximately 30k in size
■   A Collection of HTML files that communicate through a Java Applet with the
    Sametime Server.
■   Offers Sametime VP Places support.
■   Disadvantage requires JVM on client, correct level of JVM etc.
■   Use Sametime Proxy instead.




                                                                        |   © 2012 IBM Corporation
Seamless Integration

■   Appears as part of the page




                                  |   © 2012 IBM Corporation
Sametime Proxy
■   Web Client
■   WAS Server base
■   AJAX based
■   Easily customize through CSS changes
■   Reusable Web Components
■   Restful API
     ─ JSON
     ─ Access buddylist
     ─ Watchlist




                                           |   © 2012 IBM Corporation
Customizable




               |   © 2012 IBM Corporation
CSS Changes for previous images
.stproxy_borderColor { border-color: #3d3d3d !important; }
.stproxy_fontFamily { color: #ffffff !important; }
.stproxy_fontFamily .stproxy_toolbarButtonText { color: #ffffff !important; }
.stproxy_editorIconBold { background-image: url('blackskin/bold.png') !important; }
.stproxy_editorIconItalic { background-image: url('blackskin/italic.png') !important; }
.stproxy_editorIconUnderline { background-image: url('blackskin/underline.png') !important; }
.stproxy_editorIconEmoticon { background-image: url('blackskin/smiley.png') !important; }
.stproxy_editorIconCreateLink { background-image: url('blackskin/hyperlink.png') !important; }
.stproxy_editorIconForeColor { background-image: url('blackskin/textcolor.png') !important; }
.stproxy_userInfo { background-image: url('blackskin/userinfoBg.png') !important; }
.stproxy_arrowRightIcon { background-image: url('blackskin/arrowRight.png') !important; }
.stproxy_arrowDownIcon { background-image: url('blackskin/arrowDown.png') !important; }
.stproxy_chatIsTypingBar { background-image: url('blackskin/typingBarBg.png') !important; }
.stproxy_sendButton { display: none !important; }
.stproxy_toolbarChat { background-image: url('blackskin/toolbarChatBg.png') !important; }
.stproxy_toolbarMenu { background-color: #4d4d4d !important; }
.stproxy_editorBackground { background-color: #474747 !important; }
.stproxy_transcriptBackground { background-color: #474747 !important; }




                                                                                                 |   © 2012 IBM Corporation
Reusable Web UI components

■   Login Panel
■   Buddylist
■   Chat Window
■   Awareness
■   Quickfind
■   Livenames
■   User Information




                             |   © 2012 IBM Corporation
Reusable Web UI components




                             |   © 2012 IBM Corporation
Demonstration – Sametime Proxy




                                 |   © 2012 IBM Corporation
Client Telephony
■   Requires same skills as developing a Sametime Plug-in
■   Java based
■   Limits telephony functionality to Sametime Client, does not expose telephony in
    web conferences




                                                                         |   © 2012 IBM Corporation
Sametime Meetings Remote Client SDK
■   Java APIs for room creation and management
■   IBM Sametime 8.5.2 Meetings Server and later
■   Provides functions for the Meeting Center to
     ─ Create
     ─ Edit
     ─ Update
     ─ Delete Meetings
■   Uses Sametime 8.5.2 REST APIs
■   Does not provide access to realtime capabilities example
     ─ Attach File
     ─ Start ScreenShare
     ─ Delete File




                                                               |   © 2012 IBM Corporation
Sametime Toolkits
■   Server APIs
     ─ Sametime Community Server
     ─ Directory and Data Access Toolkit
     ─ Gateway
     ─ Meeting Room Client Extensibility
     ─ Online Meeting Toolkit
     ─ Sametime Monitoring and Stats
     ─ Meetings Compliance API
     ─ Telephony Conferencing Service Provider Interface (TCSPI)




                                                                   |   © 2012 IBM Corporation
Sametime Community Server
■   Low Level Access to Sametime Server events and Services
■   Java based
■   Requires explicit permission to run if not executed on the Sametime server
■   Warning! Poor code can and will crash your Sametime server!!
■   Access to users LTPA Tokens




                                                                         |   © 2012 IBM Corporation
Demonstration – Buddylist Manipulation




                                         |   © 2012 IBM Corporation
Directory and Data Access Toolkit
■   Chat Logging SPI
     ─ Capture on the server all Sametime chats
     ─ C++ based
■   Token Authentication
     ─ Develop alternative token authentication
     ─ C++ based
■   File Transfer
     ─ Develop virus scanning tools
     ─ C++ based
■   User Information
     ─ Develop alternative black box sources for Sametime Business Card information
     ─ Java based




                                                                                      |   © 2012 IBM Corporation
Gateway Toolkit
■   Works with Sametime Gateway (AOL, Yahoo, GTalk)
■   Plug-ins and Event Consumers
■   Can be used to develop
     ─ IM compliance solutions
     ─ Threat protection solutions
     ─ Enhanced policy enforcement, logging and privacy solutions




                                                                    |   © 2012 IBM Corporation
Meeting Room Client Extensibility
■   Runs alongside the Sametime Meeting Room Client
■   Javascript Based
■   Can be used to
     ─ Add menu items to the Sametime Meeting Center
     ─ Communicate with Sametime Activities
■   Installs on the Sametime Server
■   For Sametime “Classic” meetings not new meeting center.




                                                              |   © 2012 IBM Corporation
Online Meeting Toolkit
■   An Online Meeting Toolkit that supports a RESTful interface for
     ─ Creating meetings
     ─ Updating meetings
     ─ Deleting meetings
     ─ Searching meetings
■   Nothing to install, part of Sametime 7.5 and later
■   For Sametime “Classic” meetings not new meeting center




                                                                      |   © 2012 IBM Corporation
Sametime Monitoring and Stats
■   Servlet that returns statistical information in XML format
■   Returns information such as:
     ─ Concurrent Logins
     ─ Max Concurrent Logins
     ─ Number of IM Messages
     ─ Concurrent NWay Chats
     ─ Started Meetings
■   For Sametime “Classic” meetings not new meeting center.




                                                                 |   © 2012 IBM Corporation
Meetings Compliance API
■   Provides hooks into various events in Sametime Meetings, enable the
    development of server side plug-ins such as the ability to:
     ─ Block meeting entry based on who is already there.
     ─ Log meeting entry/exit
     ─ Log the start/stop of all sharing functions
     ─ Log all polls
     ─ Log all sidebar tool content
     ─ Redact or block the sidebar tool submitted content




                                                                          |   © 2012 IBM Corporation
Telephony Conferencing Service Provider
Interface (TCSPI)
■   Interfaces for providing telephony integration for
     ─ Sametime Connect Client
     ─ Sametime Web Conferencing
■   Installs on the Sametime Server/Media Server
     ─ Nothing to install on the client
■   Java Based




                                                         |   © 2012 IBM Corporation
Demonstration – Telephony Integration




                                        |   © 2012 IBM Corporation
Sametime 8.5.x Server Differences

■   Server APIs
     ─ Meeting Room Client Extensibility
        ‒   Totally different API, different methods
     ─ Online Meeting Toolkit
        ‒   Totally different, Websphere/DB2 based
        ‒   Unsure if this toolkit will exist in 8.5
     ─ Sametime Monitoring and Stats
        ‒   Now websphere/DB2 based, currently unpublished
        ‒   Unsure if this toolkit will exist in 8.5
     ─ Telephony Conferencing Service Provider Interface (TCSPI)
        ‒   Some potential UI differences




                                                             |   © 2012 IBM Corporation
Getting Started

■   Useful Resources
     ─ IBM Redbooks
       http://www.redbooks.ibm.com
     ─ IBM Developer Works
       http://www.ibm.com/developerworks/
■   Sametime Toolkit
     ─ http://www.ibm.com/developerworks/lotus/downloads/toolkits.html#sametime




                                                                                  |   © 2012 IBM Corporation
Feel free to contact me

■   Blog
     ─ www.iminstant.com
■   E-mail
     ─ CTyler@epilio.com
■   Telephone
     ─ 1-866-9 Epilio
■   Company Website
     ─ www.epilio.com




                           |   © 2012 IBM Corporation
Legal disclaimer
© IBM Corporation 2012. 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.

  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.

  : 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.

  IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United
  States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.



  IJava 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.

  Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

  UNIX is a registered trademark of The Open Group in the United States and other countries.

  Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.




                                                                                                                                                                                    40 |    © 2012 IBM Corporation

Mais conteúdo relacionado

Mais procurados

JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...Frank Altenburg
 
Connect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoConnect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoMatteo Bisi
 
Taking IBM Sametime Mobile
Taking IBM Sametime MobileTaking IBM Sametime Mobile
Taking IBM Sametime MobileGabriella Davis
 
Ibm connections 5.0 installation step-by-step (windows and tds)
Ibm connections 5.0   installation step-by-step (windows and tds)Ibm connections 5.0   installation step-by-step (windows and tds)
Ibm connections 5.0 installation step-by-step (windows and tds)Fuangwith Sopharath
 
Upgrade to domino 9.0.1
Upgrade to domino 9.0.1Upgrade to domino 9.0.1
Upgrade to domino 9.0.1Ranjit Rai
 
IBM Mail Support for Microsoft Outlook
IBM Mail Support for Microsoft OutlookIBM Mail Support for Microsoft Outlook
IBM Mail Support for Microsoft Outlookjayeshpar2006
 
IBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAP
IBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAPIBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAP
IBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAPFrank Altenburg
 
A Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoA Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoGabriella Davis
 
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-FeaturesAdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-FeaturesChristoph Adler
 
Whats new in IBM Domino Version 9 Social Edition
Whats new in IBM Domino Version 9 Social EditionWhats new in IBM Domino Version 9 Social Edition
Whats new in IBM Domino Version 9 Social EditionNovakenstein
 
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...Christoph Adler
 
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...Frank Altenburg
 
AdminCamp 2018 - IBM Notes V10 Performance Boost
AdminCamp 2018 - IBM Notes V10 Performance BoostAdminCamp 2018 - IBM Notes V10 Performance Boost
AdminCamp 2018 - IBM Notes V10 Performance BoostChristoph Adler
 
Automate WCS Deployment Using WCBD Tool
Automate WCS Deployment Using WCBD ToolAutomate WCS Deployment Using WCBD Tool
Automate WCS Deployment Using WCBD ToolRoyal Cyber Inc.
 
IBM Verse On-premises
IBM Verse On-premisesIBM Verse On-premises
IBM Verse On-premisesjayeshpar2006
 
IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...
IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...
IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...jackdowning
 
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...jackdowning
 

Mais procurados (18)

JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
JMP205 From Zero To Mobile Hero - IBM Sametime 8.5.2 Mobile Access Server Ins...
 
Connect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoConnect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping domino
 
Taking IBM Sametime Mobile
Taking IBM Sametime MobileTaking IBM Sametime Mobile
Taking IBM Sametime Mobile
 
Ibm connections 5.0 installation step-by-step (windows and tds)
Ibm connections 5.0   installation step-by-step (windows and tds)Ibm connections 5.0   installation step-by-step (windows and tds)
Ibm connections 5.0 installation step-by-step (windows and tds)
 
Upgrade to domino 9.0.1
Upgrade to domino 9.0.1Upgrade to domino 9.0.1
Upgrade to domino 9.0.1
 
IBM Mail Support for Microsoft Outlook
IBM Mail Support for Microsoft OutlookIBM Mail Support for Microsoft Outlook
IBM Mail Support for Microsoft Outlook
 
IBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAP
IBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAPIBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAP
IBM Connections 4.0 Installation - From Zero To Social Hero 1.16 for Domino LDAP
 
A Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & VideoA Guide To Sametime 9.0.1 Audio & Video
A Guide To Sametime 9.0.1 Audio & Video
 
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-FeaturesAdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
 
Whats new in IBM Domino Version 9 Social Edition
Whats new in IBM Domino Version 9 Social EditionWhats new in IBM Domino Version 9 Social Edition
Whats new in IBM Domino Version 9 Social Edition
 
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
 
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
 
AdminCamp 2018 - IBM Notes V10 Performance Boost
AdminCamp 2018 - IBM Notes V10 Performance BoostAdminCamp 2018 - IBM Notes V10 Performance Boost
AdminCamp 2018 - IBM Notes V10 Performance Boost
 
Automate WCS Deployment Using WCBD Tool
Automate WCS Deployment Using WCBD ToolAutomate WCS Deployment Using WCBD Tool
Automate WCS Deployment Using WCBD Tool
 
IBM Verse On-premises
IBM Verse On-premisesIBM Verse On-premises
IBM Verse On-premises
 
Bp116
Bp116Bp116
Bp116
 
IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...
IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...
IBM Sametime Unified Telephony Lite Client: Configuring SIP trunks to third-p...
 
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
 

Semelhante a SDKs Empower IBM Sametime Developers

JMP201 - IBM Sametime 8.5 Deployment Workshop
JMP201 - IBM Sametime 8.5 Deployment WorkshopJMP201 - IBM Sametime 8.5 Deployment Workshop
JMP201 - IBM Sametime 8.5 Deployment WorkshopWes Morgan
 
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
 
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
 
Source Control For The Domino Developer
Source Control For The Domino DeveloperSource Control For The Domino Developer
Source Control For The Domino DeveloperDeclan Sciolla-Lynch
 
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...William Holmes
 
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)Niklas Heidloff
 
Architecting an ibm sametime 9.0 audio visual deployment
Architecting an ibm sametime 9.0 audio visual deploymentArchitecting an ibm sametime 9.0 audio visual deployment
Architecting an ibm sametime 9.0 audio visual deploymenta8us
 
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocialLotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocialRyan Baxter
 
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...William Holmes
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)Graeme_IBM
 
Tech sametime-deployment-enablement
Tech sametime-deployment-enablementTech sametime-deployment-enablement
Tech sametime-deployment-enablementa8us
 
Soccnx III - IBM Connections 3.0.1 Integration with Sametime
Soccnx III  - IBM Connections 3.0.1 Integration with SametimeSoccnx III  - IBM Connections 3.0.1 Integration with Sametime
Soccnx III - IBM Connections 3.0.1 Integration with SametimeLetsConnect
 
IBM Sametime 8.5.2 Installation - From Zero To Hero - Basics - 21.12.2011
IBM Sametime 8.5.2 Installation -  From Zero To Hero - Basics - 21.12.2011IBM Sametime 8.5.2 Installation -  From Zero To Hero - Basics - 21.12.2011
IBM Sametime 8.5.2 Installation - From Zero To Hero - Basics - 21.12.2011Frank Altenburg
 
150330 verse - uffe sorensen posted
150330   verse - uffe sorensen posted150330   verse - uffe sorensen posted
150330 verse - uffe sorensen postedUffe Sorensen
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...SocialBiz UserGroup
 
Bp117 server consolidations
Bp117 server consolidationsBp117 server consolidations
Bp117 server consolidationspanagenda
 
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
 
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
 
Ibm sametime deployment planning open mic webcast
Ibm sametime deployment planning open mic webcastIbm sametime deployment planning open mic webcast
Ibm sametime deployment planning open mic webcasta8us
 

Semelhante a SDKs Empower IBM Sametime Developers (20)

JMP201 - IBM Sametime 8.5 Deployment Workshop
JMP201 - IBM Sametime 8.5 Deployment WorkshopJMP201 - IBM Sametime 8.5 Deployment Workshop
JMP201 - IBM Sametime 8.5 Deployment Workshop
 
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 -...
 
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
 
Source Control For The Domino Developer
Source Control For The Domino DeveloperSource Control For The Domino Developer
Source Control For The Domino Developer
 
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
IBM Lotusphere 2012 AD205 - IBM Sametime® in IBM Connections®, IBM WebSphere®...
 
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
Architecting an ibm sametime 9.0 audio visual deployment
Architecting an ibm sametime 9.0 audio visual deploymentArchitecting an ibm sametime 9.0 audio visual deployment
Architecting an ibm sametime 9.0 audio visual deployment
 
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocialLotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
 
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
 
Tech sametime-deployment-enablement
Tech sametime-deployment-enablementTech sametime-deployment-enablement
Tech sametime-deployment-enablement
 
Soccnx III - IBM Connections 3.0.1 Integration with Sametime
Soccnx III  - IBM Connections 3.0.1 Integration with SametimeSoccnx III  - IBM Connections 3.0.1 Integration with Sametime
Soccnx III - IBM Connections 3.0.1 Integration with Sametime
 
IBM Sametime 8.5.2 Installation - From Zero To Hero - Basics - 21.12.2011
IBM Sametime 8.5.2 Installation -  From Zero To Hero - Basics - 21.12.2011IBM Sametime 8.5.2 Installation -  From Zero To Hero - Basics - 21.12.2011
IBM Sametime 8.5.2 Installation - From Zero To Hero - Basics - 21.12.2011
 
150330 verse - uffe sorensen posted
150330   verse - uffe sorensen posted150330   verse - uffe sorensen posted
150330 verse - uffe sorensen posted
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
 
Bp117 server consolidations
Bp117 server consolidationsBp117 server consolidations
Bp117 server consolidations
 
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...
 
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...
 
Ibm sametime deployment planning open mic webcast
Ibm sametime deployment planning open mic webcastIbm sametime deployment planning open mic webcast
Ibm sametime deployment planning open mic webcast
 

Último

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

SDKs Empower IBM Sametime Developers

  • 1. BP209 Doctors have scalpels, carpenters have hammers, IBM Sametime® Developers have SDKs Carl Tyler | Director | Epilio © 2012 IBM Corporation
  • 2. Carl Tyler ■ Working with IBM Lotus® Notes since 1991 ■ Building Sametime solutions for 10+ years ■ 11 ½ years service at IBM/Lotus ─ Worldwide Knowledge Management Manager ─ R5 International Launch Manager ■ Head of IBM Advanced Partner Epilio ─ Offer a number of Free Sametime Plug-ins ‒ Translation ‒ Wallpaper ‒ Plus More ─ Free Sametime Admin Tools ‒ Buddylist Control ‒ Version Login Tester | © 2012 IBM Corporation
  • 3. Agenda ■ Why care about Sametime toolkits/SDKs? ■ Sametime Toolkits ■ Toolkit Details and Usage ■ Getting Started | © 2012 IBM Corporation
  • 4. Why care about Sametime toolkits/SDKs? ■ Communications Enabled Business Processes (C.E.B.P.*) add value to your deployment ■ IM is like Email, everyone has it, integrated IM is where you gain competitive advantage. There's no advantage in being the same. ■ If you're just using IM it's relatively easy to switch to another IM vendor, if you're using integrated IM solutions, then it's much more complex and costly. ■ Sametime Toolkit solutions require a full Sametime License. Sametime Entry License is not entitled to use Toolkit solutions. * for those of you playing buzzword bingo | © 2012 IBM Corporation
  • 5. Sametime Toolkits ■ Client APIs ─ Sametime Connect Client ─ Connect Web ─ Sametime Helper ─ Sametime Java ─ Sametime Links ─ Sametime Proxy ─ Client Telephony ─ Sametime Meetings Remote Client SDK | © 2012 IBM Corporation
  • 6. Sametime Toolkits ■ Server APIs ─ Sametime Community Server ─ Directory and Data Access Toolkit ─ Gateway ─ Meeting Room Client Extensibility ─ Online Meeting Toolkit ─ Sametime Monitoring and Stats ─ Meetings Compliance API ─ Telephony Conferencing Service Provider Interface (TCSPI) | © 2012 IBM Corporation
  • 7. Retired Sametime Toolkits ■ The following toolkits have been retired, applications built with them still work, but the toolkits are no longer being maintained by IBM ─ COM ─ C++ ─ Java AWT Components | © 2012 IBM Corporation
  • 8. Sametime Connect Client API ■ Used to build Connect Client Plug-ins ■ Java based ■ Eclipse development environment ■ Same model used to develop Notes 8 plugins ■ Cross platform, in most cases plug-ins developed for Sametime windows run on Macintosh and Linux platforms | © 2012 IBM Corporation
  • 9. Demonstration – Plug-ins | © 2012 IBM Corporation
  • 10. Connect Web Toolkit ■ Connect Web API interacts with the installed Sametime Client ■ Requires Sametime Connect Client to be running ■ Get user awareness, start chat etc. ■ A mini web server is running inside the Sametime Client ─ Some have (me) expressed concerns this exposes Sametime clients to outside misuse* | © 2012 IBM Corporation
  • 11. Awareness is shown on web page | © 2012 IBM Corporation
  • 12. * Handling the security concern ■ Now possible to enable a whitelist or trusted domains ■ Modify file: ─ %NOTES PROGRAM DIRECTORY %frameworksharedeclipsepluginscom.ibm.collaboration.realtime.webapi_8.0.1.200 81118-0430preferences.ini ─ Note the version number is part of the folder name so it can change. ■ Set the values ─ checkAllowed=true allowedDomains=www.acme.com,apps.acme.com, www.acmepartner.com ■ This means Connect Web API will only be available to code running on the sites www.acme.com, apps.acme.com and www.acmepartner.com and not any other sites. ■ No wildcard available *.acme.com or acme.com for example | © 2012 IBM Corporation
  • 13. Sametime Helper ■ External interfaces to the Connect Client primarily through COM ─ This is not the COM toolkit ■ Perform functions such as Add User, Start Chat, Start Video Chat, Start N-Way etc. ■ Requires Microsoft Office integration to be installed, even if you don’t use Office ■ Windows Only | © 2012 IBM Corporation
  • 14. Sametime Java ■ The Granddaddy of the toolkits ■ Java based ■ Provides the broadest access to Sametime Services. ■ Can be used to build alternate clients, Sametime Bots, servlets etc. ■ No longer has UI components, AWT components are deprecated | © 2012 IBM Corporation
  • 15. Demonstration – Sametime Bot | © 2012 IBM Corporation
  • 16. Sametime Links ■ An “easy” to use toolkit for adding Sametime awareness to a web page. ■ Small lightweight Java applet. ─ Approximately 30k in size ■ A Collection of HTML files that communicate through a Java Applet with the Sametime Server. ■ Offers Sametime VP Places support. ■ Disadvantage requires JVM on client, correct level of JVM etc. ■ Use Sametime Proxy instead. | © 2012 IBM Corporation
  • 17. Seamless Integration ■ Appears as part of the page | © 2012 IBM Corporation
  • 18. Sametime Proxy ■ Web Client ■ WAS Server base ■ AJAX based ■ Easily customize through CSS changes ■ Reusable Web Components ■ Restful API ─ JSON ─ Access buddylist ─ Watchlist | © 2012 IBM Corporation
  • 19. Customizable | © 2012 IBM Corporation
  • 20. CSS Changes for previous images .stproxy_borderColor { border-color: #3d3d3d !important; } .stproxy_fontFamily { color: #ffffff !important; } .stproxy_fontFamily .stproxy_toolbarButtonText { color: #ffffff !important; } .stproxy_editorIconBold { background-image: url('blackskin/bold.png') !important; } .stproxy_editorIconItalic { background-image: url('blackskin/italic.png') !important; } .stproxy_editorIconUnderline { background-image: url('blackskin/underline.png') !important; } .stproxy_editorIconEmoticon { background-image: url('blackskin/smiley.png') !important; } .stproxy_editorIconCreateLink { background-image: url('blackskin/hyperlink.png') !important; } .stproxy_editorIconForeColor { background-image: url('blackskin/textcolor.png') !important; } .stproxy_userInfo { background-image: url('blackskin/userinfoBg.png') !important; } .stproxy_arrowRightIcon { background-image: url('blackskin/arrowRight.png') !important; } .stproxy_arrowDownIcon { background-image: url('blackskin/arrowDown.png') !important; } .stproxy_chatIsTypingBar { background-image: url('blackskin/typingBarBg.png') !important; } .stproxy_sendButton { display: none !important; } .stproxy_toolbarChat { background-image: url('blackskin/toolbarChatBg.png') !important; } .stproxy_toolbarMenu { background-color: #4d4d4d !important; } .stproxy_editorBackground { background-color: #474747 !important; } .stproxy_transcriptBackground { background-color: #474747 !important; } | © 2012 IBM Corporation
  • 21. Reusable Web UI components ■ Login Panel ■ Buddylist ■ Chat Window ■ Awareness ■ Quickfind ■ Livenames ■ User Information | © 2012 IBM Corporation
  • 22. Reusable Web UI components | © 2012 IBM Corporation
  • 23. Demonstration – Sametime Proxy | © 2012 IBM Corporation
  • 24. Client Telephony ■ Requires same skills as developing a Sametime Plug-in ■ Java based ■ Limits telephony functionality to Sametime Client, does not expose telephony in web conferences | © 2012 IBM Corporation
  • 25. Sametime Meetings Remote Client SDK ■ Java APIs for room creation and management ■ IBM Sametime 8.5.2 Meetings Server and later ■ Provides functions for the Meeting Center to ─ Create ─ Edit ─ Update ─ Delete Meetings ■ Uses Sametime 8.5.2 REST APIs ■ Does not provide access to realtime capabilities example ─ Attach File ─ Start ScreenShare ─ Delete File | © 2012 IBM Corporation
  • 26. Sametime Toolkits ■ Server APIs ─ Sametime Community Server ─ Directory and Data Access Toolkit ─ Gateway ─ Meeting Room Client Extensibility ─ Online Meeting Toolkit ─ Sametime Monitoring and Stats ─ Meetings Compliance API ─ Telephony Conferencing Service Provider Interface (TCSPI) | © 2012 IBM Corporation
  • 27. Sametime Community Server ■ Low Level Access to Sametime Server events and Services ■ Java based ■ Requires explicit permission to run if not executed on the Sametime server ■ Warning! Poor code can and will crash your Sametime server!! ■ Access to users LTPA Tokens | © 2012 IBM Corporation
  • 28. Demonstration – Buddylist Manipulation | © 2012 IBM Corporation
  • 29. Directory and Data Access Toolkit ■ Chat Logging SPI ─ Capture on the server all Sametime chats ─ C++ based ■ Token Authentication ─ Develop alternative token authentication ─ C++ based ■ File Transfer ─ Develop virus scanning tools ─ C++ based ■ User Information ─ Develop alternative black box sources for Sametime Business Card information ─ Java based | © 2012 IBM Corporation
  • 30. Gateway Toolkit ■ Works with Sametime Gateway (AOL, Yahoo, GTalk) ■ Plug-ins and Event Consumers ■ Can be used to develop ─ IM compliance solutions ─ Threat protection solutions ─ Enhanced policy enforcement, logging and privacy solutions | © 2012 IBM Corporation
  • 31. Meeting Room Client Extensibility ■ Runs alongside the Sametime Meeting Room Client ■ Javascript Based ■ Can be used to ─ Add menu items to the Sametime Meeting Center ─ Communicate with Sametime Activities ■ Installs on the Sametime Server ■ For Sametime “Classic” meetings not new meeting center. | © 2012 IBM Corporation
  • 32. Online Meeting Toolkit ■ An Online Meeting Toolkit that supports a RESTful interface for ─ Creating meetings ─ Updating meetings ─ Deleting meetings ─ Searching meetings ■ Nothing to install, part of Sametime 7.5 and later ■ For Sametime “Classic” meetings not new meeting center | © 2012 IBM Corporation
  • 33. Sametime Monitoring and Stats ■ Servlet that returns statistical information in XML format ■ Returns information such as: ─ Concurrent Logins ─ Max Concurrent Logins ─ Number of IM Messages ─ Concurrent NWay Chats ─ Started Meetings ■ For Sametime “Classic” meetings not new meeting center. | © 2012 IBM Corporation
  • 34. Meetings Compliance API ■ Provides hooks into various events in Sametime Meetings, enable the development of server side plug-ins such as the ability to: ─ Block meeting entry based on who is already there. ─ Log meeting entry/exit ─ Log the start/stop of all sharing functions ─ Log all polls ─ Log all sidebar tool content ─ Redact or block the sidebar tool submitted content | © 2012 IBM Corporation
  • 35. Telephony Conferencing Service Provider Interface (TCSPI) ■ Interfaces for providing telephony integration for ─ Sametime Connect Client ─ Sametime Web Conferencing ■ Installs on the Sametime Server/Media Server ─ Nothing to install on the client ■ Java Based | © 2012 IBM Corporation
  • 36. Demonstration – Telephony Integration | © 2012 IBM Corporation
  • 37. Sametime 8.5.x Server Differences ■ Server APIs ─ Meeting Room Client Extensibility ‒ Totally different API, different methods ─ Online Meeting Toolkit ‒ Totally different, Websphere/DB2 based ‒ Unsure if this toolkit will exist in 8.5 ─ Sametime Monitoring and Stats ‒ Now websphere/DB2 based, currently unpublished ‒ Unsure if this toolkit will exist in 8.5 ─ Telephony Conferencing Service Provider Interface (TCSPI) ‒ Some potential UI differences | © 2012 IBM Corporation
  • 38. Getting Started ■ Useful Resources ─ IBM Redbooks http://www.redbooks.ibm.com ─ IBM Developer Works http://www.ibm.com/developerworks/ ■ Sametime Toolkit ─ http://www.ibm.com/developerworks/lotus/downloads/toolkits.html#sametime | © 2012 IBM Corporation
  • 39. Feel free to contact me ■ Blog ─ www.iminstant.com ■ E-mail ─ CTyler@epilio.com ■ Telephone ─ 1-866-9 Epilio ■ Company Website ─ www.epilio.com | © 2012 IBM Corporation
  • 40. Legal disclaimer © IBM Corporation 2012. 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. 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. : 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. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. IJava 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. Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. 40 | © 2012 IBM Corporation