Connect 2014 - Key108 - Application Development Strategy

33 %
67 %
Information about Connect 2014 - Key108 - Application Development Strategy

Published on February 3, 2014

Author: philipperiand



Describes the IBM ICS application development strategy as presented @Connect 2014, as well as what is available in the different products.

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! 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 Provide enablement material – YouTube Channel, Webminars... 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 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  – –  32

Resources  Web pages – – – –   33  –  YouTube – – Twitter – @openntf – @openntfprojects – @xsnippets – @collab2day – @ibmsbt  Feeds – – stories.xml GitHub –

Engage Online   SocialBiz User Group – Join the epicenter of Notes and Collaboration user groups Follow us on Twitter Engage – @IBMConnect and @IBMSocialBiz Online  LinkedIn – Participate in the IBM Social Business group on LinkedIn:  Facebook – Like IBM Social Business on Facebook  Social Business Insights blog – 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,, 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 Other company, product, or service names may be trademarks or service marks of others. 36

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

IBM Connect & Lotusphere Slides - IdoNotes

KEY108 IBM Collaboration Solutions Application Development Strategy (2014) Mikael Ornand and Philippe Riand January 28 2014 10:15:00 AM Interested in cloud ...
Read more

KEY108 - IBM Collaboration Solutions Application ...

... IBM Collaboration Solutions Application Development Strategyon IBM Software Channel on ... KEY108 - IBM Collaboration Solutions Application Dev...
Read more

SQL Server 2016 Resources

... availability and manageability for your mission critical applications. SQL Server 2014 ... 2014. Connect with the SQL Server 2014 ... Developer Center ...
Read more

IBM - Connect 2016 - United States

Connect has the knowledge you need to make every moment count. Whether you’re a developer, IT manager or CIO, you’ll gain the insights and best ...
Read more

Application Patterns and Development Strategies for SQL ...

This topic has been archived, and will be removed soon. For related information, see Application Patterns and Development Strategies for SQL ...
Read more

9 Challenges To Your Mobile App Strategy - InformationWeek

Mobile application development will test many IT teams as they deal ... of record to which your app will need to connect ... strategies. If you have an app ...
Read more

RapidScale Announces A Strategic Partnership For ...

RapidScale Announces A Strategic Partnership For Development Of Cloud Computing Applications ... Remote Desktop Services ... Connect Development ...
Read more

Opening up Visual Studio and .NET to Every Developer, Any ...

Opening up Visual Studio and .NET to Every Developer, ... 2014 7 :30 AM ... Universal Windows Applications, Visual Studio 2015 offers the most ...
Read more