SlideShare une entreprise Scribd logo
1  sur  36
KEY108: IBM Collaboration
Solutions Application
Development Strategy
Kramer Reeves, Director, IBM
Mikael Orn, Director, IBM
Philippe Riand, Architect, IBM

© 2014 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
Mikael Orn
Director,
Cloud Technology and Development
Philippe Riand
STSM
ICS Social Application Development Architect

3
Agenda


IBM Technical Direction




ICS Application Development




4

Conclusion
IBM Technical Direction

5
The Trends IBM is Focused On

2

1
Big Data

Advanced Analytics

3

4
Cloud

§ The planet’s new
natural resource

§ Transforming data into
insights

§ Transforming the IT
landscape

§ Hundreds of billions of
connected sensors

§ Provides the ability to
act upon those insights
in real time

§ Game-changing,
disruptive technology

§ Creating a global
gusher of information

6

§ Utility computing
model offers agility,
flexibility, & scalability

Social & Mobile
§ Consumerization of IT
§ How the world works
§ Changing expectations:
Workforce, clients,
global communities
IBM Platform For Social Business - SMAC
Mobile
Looking to smartphone and
tablet apps for larger and
faster ROI.

Social
Corporate social networks
becoming the vehicle for
sharing information.

7

Analytics
The amount of information
stored is growing exponentially,
making search capabilities, by
themselves, less and less
useful.

Cloud
Web APIs replacing
proprietary languages
as the language of
choice for enterprise
applications.
IBM Connections Social APIs










8

A set of RESTful, consistent, strategic social APIs and services to simplify
development and Social capabilities to applications
–
APIs based on web patterns including JSON, HTML, ATOM, CMIS
–
Open standards ready: OAuth, SAML, OpenSocial
Extensible web experience through Open Social gadgets and iWidgets
An SPI for 3rd part event consumption
Simple, easy to use
–
Consistent programmability, use tools you know
Unified integration – Build once, reuse across the portfolio
–
Platform Independent – Consistency across products
●
IBM Connections, Portal/WCM, Notes/Domino, Sametime...
Hybrid deployment, on premises and cloud
–
Single focus of development investments, flexibility, hybrid scenario
IBM Mobile First
Industry Solutions

Banking

Insuranc
e

Transport

Retail

Telecom

Government

Healthcare

Automotive

Strategy & Design Services

IBM & Partner Applications

9

Application & Data Platform

Management

Security
Devices

Network

Cloud & Managed Services

Analytics
Servers
The Analytics Challenge: Break down silos & integrate
people data & analytics across Applications







You create Smarter Apps by applying Analytics
You create a Smarter Business by sharing
data & analytics
You know more about your Users
than you think
And its more valuable than you know




Your App As An Enabler Of Analytics!

http://ibm.com/engage

10
Cloud










11

Evolution of IBM SmartCloud for Social Business:
A social, integrated, and extensible collaboration platform
Feature and programmability parity, e.g.
–
Extensible Activity Stream
–
OpenSocial Gadgets
–
Access to navigation and menu integration
IBM Domino Platform as as Service
–
Host Domino Applications in SoftLayer
●
Highly Available
●
Worldwide data center footprint
●
Pay per use and scale as needed

Based on
Building and Helping the Eco System








12

Social theme in IBM developerWorks
–
Gettting started information for different types of developers
–
Blog and news
–
Events
http://developer.ibm.com/social
Provide enablement material
–
YouTube Channel, Webminars...
http://www.youtube.com/user/IBMSBT
Using the existing developer hubs
–
GitHub, Stackoverflow
–
Slideshare
Building and Delivering using the tools that are
widely used
–
Apache maven, Jenkins...
IBM Social Business Toolkit
SDK

13
What is the Social Business Toolkit SDK


Provides ready to use code libraries to connect with the social platform
–
Built on top of the existing, public, REST services
–
Works for on premises and cloud services
–
Targets a broad scope of developers, including Web, Mobile and server side, with
different implementations of the SDK




Comes with a large set of reusable code snippets and demo applications
–
450+ JavaScript code snippets
–
150+ Java code snippets
–
60+ XPages snippets
–
ACME Airlines, IBM SmartCloud integration, cloud templates…
–



14
IBM Social Business Toolkit SDK APIs 2.0


Consistent APIs & patterns for different languages
–
Expands beyond Java & JavaScript




Stable APIs – avoid breaking changes
–
Available soon after Connect 2014






15

Organized in Layers
–
Core layer handling all the low level details (authentication, server location, …)
–
Higher level wrappers hiding the REST services and providing an easy to use API
●
But it is not a blocker as the full ATOM/JSON content is always available
–
UI controls to directly embed social data within HTML pages
●
Set of fully customizable Dojo dijits
●
Added to the page with one single JavaScript statement
HTML/JavaScript UI Controls


UI Controls
–
Make the consumption of social data easy in every application
–
Set of ready to use UI controls, bind to social services
●
Layered, from a basic grid control to a list of communities
–
Support different UI themes, like IBM OneUI or Twitter Bootstrap
–
Fully customizable, including theming, response to actions...
–
Currently implemented on top of Dojo, but coexist with other libraries, like JQuery
–



16

UI Plug-ins
–
Included with a single JavaScript statement
–
Built on top of the UI controls
–
Limited customization capabilities
Playground and API Explorer









17

One shop place to understand the IBM Social APIs and the SDK
Available on IBM Greenhouse from any browser
https://greenhouse.lotus.com/sbt/sbtplayground.nsf/Home.xsp
Exposes JavaScript, Java and XPages Snippets
–
The code snippets are ready to be copy/pasted
API Explorer
–
Shows REST APIs in action with a simple interface
–
Goal is to expose all the APIs this way
Recent Additions
–
Custom environments and parameters to connect to any server in the cloud
–
All the snippets have an associated documentation
–
OpenSocial gadgets are now integrated into the Playground!
Playground - Demo

18
SDK in Action – Kenexa Social Learning


Communities of experts collaborate on
topics, videos and files




Employees can engage experts at
anytime through discussions,
communities, and real time chat




Follow people you like to get easy
access to new knowledge when it
comes available




19

Get answers fast
PHP – WordPress & Moodle


Offers a library consistent with the JavaScript and Java ones, targeting PHP frameworks
–
Architected similarly to the Java and JavaScript libraries
–
Can be consumed from any PHP framework
●
Wordpress, Drupal, Joomal or even straight LAMP/WAMP




20

Integrated into Wordpress and Moodle
–
Provided as a Wordpress plug-in
–
Configurable through the Wordpress
admin UI
SDK for Native Mobile Applications


Offers a library consistent with the JavaScript and Java ones, targeting mobile devices
–
Architected similarly to the Java and JavaScript libraries
–
To be used by native mobile applications
–
Support for all ICS platforms: Connections, Domino, SmartCloud for Social Business
–



21

iOS pre-release is available on GitHub (OpenNTF/SocialSDK-iOS)
IBM Worklight – Hybrid Social Applications with the SDK


Go where your mobile web browser can’t go




Use native device and Worklight 6.x features
–
Camera, notifications, encrypted storage
–



Social adapters to connect to Social Services










22

Working with the Worklight team to have the
SDK fully integrated in the Worklight platform
IBM WebSphere Portal

23
Script Portlets


Enable you to write portlets using Web dev skills (HTML, CSS, JS)




Provide a programming model
that can be used for customization
on the cloud







24

Enable the Line of Business
to have autonomy and not
be so dependent on Central IT
SDK Integration


The SDK is integrated with the new “Script
Portlets”




Include the SDK with one single <script>
statement







25

The SDK can seamlessly leverage the
Portal Proxy instead of its own proxy
Digital Data Connectors










26

Use IBM Web Content Manager (WCM) design
components to render data being served from external
systems
Provide a public plug-point to allow integration of all kinds
of data
Consume remote XML data without writing code
Use WCM contents items to describe what data to include
and what WCM design component to use to render the
data
Web Experience Factory






27

New client-side support for desktop browsers &
multi-channel delivery
–
Server generates HTML markup templates
and JS; data is retrieved from client using
REST/JSON services.
New developer productivity tools
–
Wizards for quickly building multi-channel
models
–
Application Page builder to generate common
UI patterns
New samples, articles, and downloadable builder
for using jQuery and other script libraries
–
Leverage all the data connectors and dynamic
profiling of Web Experience Factory
IBM Domino/XPages

28
IBM Domino Applications For Cloud








Domino application server offered as a Platform as a Service (PaaS)
–
Realize the value of Domino as an application
platform on the IBM cloud!
Smooth transition of Domino apps to IBM cloud
–
New or existing customer apps
–
ISV Domino based solutions
Leveraging the IBM SoftLayer cloud infrastructure
–
Automated, Highly Available
–
Worldwide data center footprint
–
Pay per use and scale as needed
Allow ISSC and BPs to provide cloud based
hosting and maintenance services
for Domino application servers

IBM Domino
Applications

"IBM SoftLayer allowed QDiligence to quickly stand up an optimized
cloud based infrastructure for our Domino based corporate directors
and officers questionnaires solution."
- Russell Maher Principal, QDiligence
29
XPages → Mobile First






30

Developer choice
–
Mobile controls
–
Responsive web design
Responsive web design
–
Realizing build once,
run anywhere
–
XPages controls with
responsive renderings
Provide richer experience
–
Support additional mobile
gestures
–
Progressive enhancement - optionally
configure controls for desktop web or mobile experience
(date/time picker vs. spinner)
XPages + Social Business Toolkit SDK
Social Behaviors In Your Domino Apps




31

Integrate social capabilities from IBM Connections, IBM SmartCloud for
Social Business, Facebook... into XPages applications
–
Social Business Toolkit SDK
●
Simplifies access to Connections &
SmartCloud for Social Business
●
Isolates complexity related to
authentication mechanisms
●
Provides easy to use objects
with many code examples
Trouble Ticket sample application
–
Forums, Profiles and Communities Integration
–
Embedded Experience via sendMail SimpleAction
–
Trouble Ticket iWidget
–
Available on OpenNTF
Application Development Sessions


Application Development Sessions on IBM developerWorks
https://www.ibmdw.net/social/blog/



–
–


32

https://www.ibmdw.net/social/2014/01/06/ibm-connections-app-dev-sessions-ibm-connect-2
https://www.ibmdw.net/social/2014/01/06/xpagesibm-domino-app-dev-sessions-ibm-conne
Resources


Web pages
–
openntf.org
–
CollaborationToday.info

–
–

XPages.info
developer.ibm.com/social





33



–


YouTube
–
http://www.youtube.com/openntf
–
http://www.youtube.com/ibmsbt

Twitter
–
@openntf
–
@openntfprojects
–
@xsnippets
–
@collab2day
–
@ibmsbt



Feeds
–
http://collaborationtoday.info/follow.xsp
–
http://blog.openntf.org/blogs/openntf.nsf/
stories.xml
GitHub
–
https://github.com/openntf
Engage Online




SocialBiz User Group socialbizug.org
– Join the epicenter of Notes and Collaboration user groups
Follow us on Twitter
Engage
– @IBMConnect and @IBMSocialBiz

Online



LinkedIn http://bit.ly/SBComm
– Participate in the IBM Social Business group on LinkedIn:



Facebook https://www.facebook.com/IBMSocialBiz
– Like IBM Social Business on Facebook



Social Business Insights blog ibm.com/blogs/socialbusiness
– Read and engage with our bloggers

34
 Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite

35
Acknowledgements and Disclaimers
Availability. 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.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither
intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information
contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise
related to, this presentation or any other materials. Nothing contained in this presentation 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.
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. 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.

© Copyright IBM Corporation 2014. All rights reserved.
 U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 IBM, the IBM logo, ibm.com, and IBM Connections, IBM Domino, IBM Worklight, IBM Websphere Portal are trademarks or registered trademarks of International Business Machines
Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or
™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common
law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.

36

Contenu connexe

Tendances

BP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperBP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperSerdar Basegmez
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKIBM Connections Developers
 
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections Communities
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections CommunitiesIBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections Communities
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections CommunitiesIBM Connections Developers
 
DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13Niklas Heidloff
 
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
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
 
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
 
AD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitAD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitMark Wallace
 
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages –  Embrace, Extend, IntegrateIBM Connect AD206 IBM Domino XPages –  Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, IntegrateNiklas Heidloff
 
IBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and ScenariosIBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and ScenariosNiklas Heidloff
 
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pagesConnect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pagesPhilippe Riand
 
ID301 - What’s Coming in IBM Connections
ID301 - What’s Coming in IBM ConnectionsID301 - What’s Coming in IBM Connections
ID301 - What’s Coming in IBM ConnectionsLuis Benitez
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102Scott Souder
 
Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9Scott Souder
 
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
 

Tendances (16)

BP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperBP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application Developer
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDK
 
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections Communities
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections CommunitiesIBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections Communities
IBM Connect 2014 - AD302: New Ways to Work With Your IBM Connections Communities
 
DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13
 
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...
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
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
 
AD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitAD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business Toolkit
 
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
 
Lotusphere 2012 AD105
Lotusphere 2012 AD105Lotusphere 2012 AD105
Lotusphere 2012 AD105
 
IBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and ScenariosIBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and Scenarios
 
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pagesConnect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
 
ID301 - What’s Coming in IBM Connections
ID301 - What’s Coming in IBM ConnectionsID301 - What’s Coming in IBM Connections
ID301 - What’s Coming in IBM Connections
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102
 
Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9Ibm connect2013 id100-whats-newnotes9
Ibm connect2013 id100-whats-newnotes9
 
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
 

Similaire à IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Development Strategy

Extensibility of IBM Connections using XPages and Open Source from OpenNTF
Extensibility of IBM Connections using XPages and Open Source from OpenNTFExtensibility of IBM Connections using XPages and Open Source from OpenNTF
Extensibility of IBM Connections using XPages and Open Source from OpenNTFLetsConnect
 
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM ConnectionsSocial Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM ConnectionsNiklas Heidloff
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Niklas Heidloff
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social Worldpaidi_ed
 
JMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocialJMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocialRyan Baxter
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyLuis Benitez
 
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...paidi_ed
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1ForgeRock
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Phil Estes
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineRichard Irving
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125FirmansyahIrma1
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
 
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...ICS User Group
 
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 ...IBM Connections Developers
 

Similaire à IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Development Strategy (20)

Extensibility of IBM Connections using XPages and Open Source from OpenNTF
Extensibility of IBM Connections using XPages and Open Source from OpenNTFExtensibility of IBM Connections using XPages and Open Source from OpenNTF
Extensibility of IBM Connections using XPages and Open Source from OpenNTF
 
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM ConnectionsSocial Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social World
 
Open Standards For Social Business Apps
Open Standards For Social Business AppsOpen Standards For Social Business Apps
Open Standards For Social Business Apps
 
JMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocialJMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocial
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
 
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
 
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 ...
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 

Plus de IBM Connections Developers

IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By Example
IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By ExampleIBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By Example
IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By ExampleIBM Connections Developers
 
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
 
IBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocial
IBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocialIBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocial
IBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocialIBM Connections Developers
 
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...IBM Connections Developers
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connections Developers
 
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...IBM Connections Developers
 
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...IBM Connections Developers
 
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 ...IBM Connections Developers
 
Technology to deliver Exceptional Social Digital Experiences
Technology to deliver Exceptional Social Digital ExperiencesTechnology to deliver Exceptional Social Digital Experiences
Technology to deliver Exceptional Social Digital ExperiencesIBM Connections Developers
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1IBM Connections Developers
 
Learn everything about IBM iNotes Customization
Learn everything about IBM iNotes CustomizationLearn everything about IBM iNotes Customization
Learn everything about IBM iNotes CustomizationIBM Connections Developers
 
How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsIBM Connections Developers
 
How to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM ConnectionsHow to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM ConnectionsIBM Connections Developers
 
How to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM ConnectionsHow to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM ConnectionsIBM Connections Developers
 
How to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesHow to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesIBM Connections Developers
 

Plus de IBM Connections Developers (15)

IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By Example
IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By ExampleIBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By Example
IBM Connect 2014 - AD204: What's new in the IBM Domino Objects: By Example
 
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 Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocial
IBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocialIBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocial
IBM Connect 2014 - JMP103: Extending Your Application Arsenal With OpenSocial
 
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...
IBM Connect 2014 - BPD406: Ignite your IBM SmartCloud for Social Business Int...
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
 
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
 
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
 
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 ...
 
Technology to deliver Exceptional Social Digital Experiences
Technology to deliver Exceptional Social Digital ExperiencesTechnology to deliver Exceptional Social Digital Experiences
Technology to deliver Exceptional Social Digital Experiences
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
 
Learn everything about IBM iNotes Customization
Learn everything about IBM iNotes CustomizationLearn everything about IBM iNotes Customization
Learn everything about IBM iNotes Customization
 
How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development Environments
 
How to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM ConnectionsHow to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM Connections
 
How to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM ConnectionsHow to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM Connections
 
How to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesHow to enhance Email with Embedded Experiences
How to enhance Email with Embedded Experiences
 

Dernier

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
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
 
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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
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
 
"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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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?
 
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
 
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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
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
 
"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
 
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)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Development Strategy

  • 1. KEY108: IBM Collaboration Solutions Application Development Strategy Kramer Reeves, Director, IBM Mikael Orn, Director, IBM Philippe Riand, Architect, IBM © 2014 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
  • 3. Mikael Orn Director, Cloud Technology and Development Philippe Riand STSM ICS Social Application Development Architect 3
  • 4. Agenda  IBM Technical Direction   ICS Application Development   4 Conclusion
  • 6. The Trends IBM is Focused On 2 1 Big Data Advanced Analytics 3 4 Cloud § The planet’s new natural resource § Transforming data into insights § Transforming the IT landscape § Hundreds of billions of connected sensors § Provides the ability to act upon those insights in real time § Game-changing, disruptive technology § Creating a global gusher of information 6 § Utility computing model offers agility, flexibility, & scalability Social & Mobile § Consumerization of IT § How the world works § Changing expectations: Workforce, clients, global communities
  • 7. IBM Platform For Social Business - SMAC Mobile Looking to smartphone and tablet apps for larger and faster ROI. Social Corporate social networks becoming the vehicle for sharing information. 7 Analytics The amount of information stored is growing exponentially, making search capabilities, by themselves, less and less useful. Cloud Web APIs replacing proprietary languages as the language of choice for enterprise applications.
  • 8. IBM Connections Social APIs       8 A set of RESTful, consistent, strategic social APIs and services to simplify development and Social capabilities to applications – APIs based on web patterns including JSON, HTML, ATOM, CMIS – Open standards ready: OAuth, SAML, OpenSocial Extensible web experience through Open Social gadgets and iWidgets An SPI for 3rd part event consumption Simple, easy to use – Consistent programmability, use tools you know Unified integration – Build once, reuse across the portfolio – Platform Independent – Consistency across products ● IBM Connections, Portal/WCM, Notes/Domino, Sametime... Hybrid deployment, on premises and cloud – Single focus of development investments, flexibility, hybrid scenario
  • 9. IBM Mobile First Industry Solutions Banking Insuranc e Transport Retail Telecom Government Healthcare Automotive Strategy & Design Services IBM & Partner Applications 9 Application & Data Platform Management Security Devices Network Cloud & Managed Services Analytics Servers
  • 10. The Analytics Challenge: Break down silos & integrate people data & analytics across Applications     You create Smarter Apps by applying Analytics You create a Smarter Business by sharing data & analytics You know more about your Users than you think And its more valuable than you know   Your App As An Enabler Of Analytics! http://ibm.com/engage 10
  • 11. Cloud      11 Evolution of IBM SmartCloud for Social Business: A social, integrated, and extensible collaboration platform Feature and programmability parity, e.g. – Extensible Activity Stream – OpenSocial Gadgets – Access to navigation and menu integration IBM Domino Platform as as Service – Host Domino Applications in SoftLayer ● Highly Available ● Worldwide data center footprint ● Pay per use and scale as needed Based on
  • 12. Building and Helping the Eco System     12 Social theme in IBM developerWorks – Gettting started information for different types of developers – Blog and news – Events http://developer.ibm.com/social Provide enablement material – YouTube Channel, Webminars... http://www.youtube.com/user/IBMSBT Using the existing developer hubs – GitHub, Stackoverflow – Slideshare Building and Delivering using the tools that are widely used – Apache maven, Jenkins...
  • 13. IBM Social Business Toolkit SDK 13
  • 14. What is the Social Business Toolkit SDK  Provides ready to use code libraries to connect with the social platform – Built on top of the existing, public, REST services – Works for on premises and cloud services – Targets a broad scope of developers, including Web, Mobile and server side, with different implementations of the SDK   Comes with a large set of reusable code snippets and demo applications – 450+ JavaScript code snippets – 150+ Java code snippets – 60+ XPages snippets – ACME Airlines, IBM SmartCloud integration, cloud templates… –  14
  • 15. IBM Social Business Toolkit SDK APIs 2.0  Consistent APIs & patterns for different languages – Expands beyond Java & JavaScript   Stable APIs – avoid breaking changes – Available soon after Connect 2014    15 Organized in Layers – Core layer handling all the low level details (authentication, server location, …) – Higher level wrappers hiding the REST services and providing an easy to use API ● But it is not a blocker as the full ATOM/JSON content is always available – UI controls to directly embed social data within HTML pages ● Set of fully customizable Dojo dijits ● Added to the page with one single JavaScript statement
  • 16. HTML/JavaScript UI Controls  UI Controls – Make the consumption of social data easy in every application – Set of ready to use UI controls, bind to social services ● Layered, from a basic grid control to a list of communities – Support different UI themes, like IBM OneUI or Twitter Bootstrap – Fully customizable, including theming, response to actions... – Currently implemented on top of Dojo, but coexist with other libraries, like JQuery –  16 UI Plug-ins – Included with a single JavaScript statement – Built on top of the UI controls – Limited customization capabilities
  • 17. Playground and API Explorer      17 One shop place to understand the IBM Social APIs and the SDK Available on IBM Greenhouse from any browser https://greenhouse.lotus.com/sbt/sbtplayground.nsf/Home.xsp Exposes JavaScript, Java and XPages Snippets – The code snippets are ready to be copy/pasted API Explorer – Shows REST APIs in action with a simple interface – Goal is to expose all the APIs this way Recent Additions – Custom environments and parameters to connect to any server in the cloud – All the snippets have an associated documentation – OpenSocial gadgets are now integrated into the Playground!
  • 19. SDK in Action – Kenexa Social Learning  Communities of experts collaborate on topics, videos and files   Employees can engage experts at anytime through discussions, communities, and real time chat   Follow people you like to get easy access to new knowledge when it comes available   19 Get answers fast
  • 20. PHP – WordPress & Moodle  Offers a library consistent with the JavaScript and Java ones, targeting PHP frameworks – Architected similarly to the Java and JavaScript libraries – Can be consumed from any PHP framework ● Wordpress, Drupal, Joomal or even straight LAMP/WAMP   20 Integrated into Wordpress and Moodle – Provided as a Wordpress plug-in – Configurable through the Wordpress admin UI
  • 21. SDK for Native Mobile Applications  Offers a library consistent with the JavaScript and Java ones, targeting mobile devices – Architected similarly to the Java and JavaScript libraries – To be used by native mobile applications – Support for all ICS platforms: Connections, Domino, SmartCloud for Social Business –  21 iOS pre-release is available on GitHub (OpenNTF/SocialSDK-iOS)
  • 22. IBM Worklight – Hybrid Social Applications with the SDK  Go where your mobile web browser can’t go   Use native device and Worklight 6.x features – Camera, notifications, encrypted storage –  Social adapters to connect to Social Services         22 Working with the Worklight team to have the SDK fully integrated in the Worklight platform
  • 24. Script Portlets  Enable you to write portlets using Web dev skills (HTML, CSS, JS)   Provide a programming model that can be used for customization on the cloud     24 Enable the Line of Business to have autonomy and not be so dependent on Central IT
  • 25. SDK Integration  The SDK is integrated with the new “Script Portlets”   Include the SDK with one single <script> statement     25 The SDK can seamlessly leverage the Portal Proxy instead of its own proxy
  • 26. Digital Data Connectors      26 Use IBM Web Content Manager (WCM) design components to render data being served from external systems Provide a public plug-point to allow integration of all kinds of data Consume remote XML data without writing code Use WCM contents items to describe what data to include and what WCM design component to use to render the data
  • 27. Web Experience Factory    27 New client-side support for desktop browsers & multi-channel delivery – Server generates HTML markup templates and JS; data is retrieved from client using REST/JSON services. New developer productivity tools – Wizards for quickly building multi-channel models – Application Page builder to generate common UI patterns New samples, articles, and downloadable builder for using jQuery and other script libraries – Leverage all the data connectors and dynamic profiling of Web Experience Factory
  • 29. IBM Domino Applications For Cloud     Domino application server offered as a Platform as a Service (PaaS) – Realize the value of Domino as an application platform on the IBM cloud! Smooth transition of Domino apps to IBM cloud – New or existing customer apps – ISV Domino based solutions Leveraging the IBM SoftLayer cloud infrastructure – Automated, Highly Available – Worldwide data center footprint – Pay per use and scale as needed Allow ISSC and BPs to provide cloud based hosting and maintenance services for Domino application servers IBM Domino Applications "IBM SoftLayer allowed QDiligence to quickly stand up an optimized cloud based infrastructure for our Domino based corporate directors and officers questionnaires solution." - Russell Maher Principal, QDiligence 29
  • 30. XPages → Mobile First    30 Developer choice – Mobile controls – Responsive web design Responsive web design – Realizing build once, run anywhere – XPages controls with responsive renderings Provide richer experience – Support additional mobile gestures – Progressive enhancement - optionally configure controls for desktop web or mobile experience (date/time picker vs. spinner)
  • 31. XPages + Social Business Toolkit SDK Social Behaviors In Your Domino Apps   31 Integrate social capabilities from IBM Connections, IBM SmartCloud for Social Business, Facebook... into XPages applications – Social Business Toolkit SDK ● Simplifies access to Connections & SmartCloud for Social Business ● Isolates complexity related to authentication mechanisms ● Provides easy to use objects with many code examples Trouble Ticket sample application – Forums, Profiles and Communities Integration – Embedded Experience via sendMail SimpleAction – Trouble Ticket iWidget – Available on OpenNTF
  • 32. Application Development Sessions  Application Development Sessions on IBM developerWorks https://www.ibmdw.net/social/blog/  – –  32 https://www.ibmdw.net/social/2014/01/06/ibm-connections-app-dev-sessions-ibm-connect-2 https://www.ibmdw.net/social/2014/01/06/xpagesibm-domino-app-dev-sessions-ibm-conne
  • 34. Engage Online   SocialBiz User Group socialbizug.org – Join the epicenter of Notes and Collaboration user groups Follow us on Twitter Engage – @IBMConnect and @IBMSocialBiz Online  LinkedIn http://bit.ly/SBComm – Participate in the IBM Social Business group on LinkedIn:  Facebook https://www.facebook.com/IBMSocialBiz – Like IBM Social Business on Facebook  Social Business Insights blog ibm.com/blogs/socialbusiness – Read and engage with our bloggers 34
  • 35.  Access Connect Online to complete your session surveys using any: – Web or mobile browser – Connect Online kiosk onsite 35
  • 36. Acknowledgements and Disclaimers Availability. 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. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation 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. 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. 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. © Copyright IBM Corporation 2014. All rights reserved.  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  IBM, the IBM logo, ibm.com, and IBM Connections, IBM Domino, IBM Worklight, IBM Websphere Portal are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. 36

Notes de l'éditeur

  1. This chart represents all of what IBM is doing in mobility on a single page. When we launched MobileFirst back in February at the Mobile World Congress in Barcelona, we were reacting to the fact that no one in the industry had yet laid out a vision of the key services and capabilities that will be needed in this technology transition. Pick up a few:   Application &amp; Platform: IBM Worklight Pltform The key capabilities in the platform are oriented to help you build and deliver engaging mobile solutions more quickly, with higher quality and at lower cost. Key assets in this space include Worklight and our Rational tools for building and testing mobile assets. IBM MobileFirst Management is all about helping organizations deal with the challenges of mobile devices and applications. The need for Mobile Device Management, given the growth in organizations allowing BYO devices is unprecedented. Our IBM Endpoint Manager solution, based on technology we acquired with Bigfix, allows us to provide a single solution for all enterprise devices (servers to smartphones) from a single pane of glass, dramatically simplifying the management process. Security is interesting in that with mobility, there are both opportunities and threats. Our IBM MobileFirst Security solutions address both of those issues. IBM MobileFirst Analytics is all about providing a more engaging and higher quality experience for your clients. To achieve that goal, you need to be able to see what your clients are doing in mobile apps, see where they are struggling, where they wait around to long before taking the next action (ideally before you ship your release to an app store only to find out it doesn’t hold up 2 weeks later).