Strategies for Landing an Oracle DBA Job as a Fresher
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
1. Extensibility of IBM Connections using
XPages and Open Source from OpenNTF
Niklas Heidloff, IBM
Social Connections
November 2012
2. Disclaimer
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.
3. Agenda
OpenNTF
New IBM Social Business Toolkit for Web and Java Developers
Activity Stream Service API for XPages Developers
Generic HTML and XPages iWidgets
OpenSocial Gadgets and Embedded Experience
4. OpenNTF.org
Open source for IBM Collaboration Solutions
360 new open source releases and 200.000 downloads per year
Development Contests
– More than 100 contributions received in first three development contests
– Fourth development contest – win 5 x $1000
Ongoing XSnippets contests
Support for GitHub
5. OpenNTF – More than Open Source
OpenNTF Inc. with 31 member companies
XPages.info and CollaborationToday.info
Questions on StackOverflow
6. Social Enabling Technologies
Definition: Custom social applications
– Applications that provide social and collaborative functionality and/or
– Applications that leverage existing social software
Social software as well as other cloud based and on-premises services provide REST APIs
– Custom social applications that leverage social software need to consume REST APIs
Interoperability through open standards
HTML5 ARIA SAML
7. New IBM Social Business Toolkit for Web and Java Developers
Targets the broader range of developers
– Focus on web technologies: HTML, JavaScript and CSS
– But also support Java developers, and more over time
Simplifies access to …
– IBM Connections
– IBM SmartCloud for Social Business
– Other REST services
Provides new APIs and services designed to help developers
build unified user experiences and consistent extensibility
independent of ...
– Product,
– Delivery model (cloud, on-premises) and
– Client type (desktop client, browser, mobile)
8. New IBM Social Business Toolkit for Web and Java Developers
Isolates complexity related to authentication mechanisms
– Application code is agnostic of the underlying
authentication mechanism
– Credentials are managed centrally in a web security store
Makes it easy to switch between multiple environments
Provides easy to use objects with many code examples
– Low level APIs for directly consuming the REST services
– Higher level objects with advanced capabilities
9. New IBM Social Business Toolkit – Components
SDK
– Available as open source
Development community
– Wiki, Q&A, etc.
IBM Collaboration QuickStart Social Business
– On IBM SmartCloud
– As downloadable image
Playground
– Lets developers experiment the social functionality using a web based application
– Hosted on IBM Greenhouse and IBM SmartCloud
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26. Social Enabler for XPages Developers
XPages is IBM's rapid application development platform for web and mobile apps
The social enabler is an infrastructure to invoke REST APIs
Available on OpenNTF with samples to connect to …
– IBM Connections, IBM SmartCloud, Dropbox, Twitter, Facebook, etc.
27. OpenNTF Project: XPages for Connections
Samples for how to use the social enabler against Connections
Generic XPages and HTML iWidgets
New: Activity Stream Service
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42. Extensions to IBM Connections
Embedded experiences in IBM Connections 4 can be built
via OpenSocial gadgets
Home pages, communities and profiles can be extended using iWidgets
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56. Embedded Experiences
OpenSocial standard: OpenSocial gadgets
Component model used by …
– IBM Connections activity streams
– IBM Connections Mail
– Planned for IBM Notes and iNotes
Gadget types
– Generic URL gadgets
– Full OpenSocial gadgets
57. Extensions to IBM Connections
Scenario: Users can interact with Applications via the Embedded Experience
OpenSocial
Gadget