SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...Niklas Heidloff
 
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
 
JMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialRyan Baxter
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...paulbastide
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...paulbastide
 
The Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App DevThe Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App DevIBM Connections Developers
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
 
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
 
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
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
 
IBM Connect2014 JMP106
IBM Connect2014 JMP106IBM Connect2014 JMP106
IBM Connect2014 JMP106Thomas Evans
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas 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
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...John Head
 
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
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesAndrew Ferrier
 

Was ist angesagt? (19)

IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
 
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
 
JMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocialJMP103 : Extending Your App Arsenal With OpenSocial
JMP103 : Extending Your App Arsenal With OpenSocial
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
 
The Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App DevThe Power of IBM SmartCloud for Social Business and XPages App Dev
The Power of IBM SmartCloud for Social Business and XPages App Dev
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
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
 
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...
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
IBM Connect2014 JMP106
IBM Connect2014 JMP106IBM Connect2014 JMP106
IBM Connect2014 JMP106
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
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 Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
 
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
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
Worklight Overview
Worklight OverviewWorklight Overview
Worklight Overview
 
Ibm worklight
Ibm worklightIbm worklight
Ibm worklight
 

Ähnlich wie Connect 2014 - Key108 - 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
 

Ähnlich wie Connect 2014 - Key108 - 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
 

Kürzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Connect 2014 - Key108 - 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

Hinweis der Redaktion

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