Connect 2014 - Key108 - Application Development Strategy


Published on

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

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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 & 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).
  • Connect 2014 - Key108 - Application Development Strategy

    1. 1. KEY108: IBM Collaboration Solutions Application Development Strategy Kramer Reeves, Director, IBM Mikael Orn, Director, IBM Philippe Riand, Architect, IBM © 2014 IBM Corporation
    2. 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. 3. Mikael Orn Director, Cloud Technology and Development Philippe Riand STSM ICS Social Application Development Architect 3
    4. 4. Agenda  IBM Technical Direction   ICS Application Development   4 Conclusion
    5. 5. IBM Technical Direction 5
    6. 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. 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. 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. 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. 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! 10
    11. 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. 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 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...
    13. 13. IBM Social Business Toolkit SDK 13
    14. 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. 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. 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. 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 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!
    18. 18. Playground - Demo 18
    19. 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. 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. 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. 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
    23. 23. IBM WebSphere Portal 23
    24. 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. 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. 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. 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
    28. 28. IBM Domino/XPages 28
    29. 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. 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. 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. 32. Application Development Sessions  Application Development Sessions on IBM developerWorks  – –  32
    33. 33. Resources  Web pages – – – –   33  –  YouTube – – Twitter – @openntf – @openntfprojects – @xsnippets – @collab2day – @ibmsbt  Feeds – – stories.xml GitHub –
    34. 34. 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
    35. 35.  Access Connect Online to complete your session surveys using any: – Web or mobile browser – Connect Online kiosk onsite 35
    36. 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,, 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