Published on February 3, 2014
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
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
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
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...
KEY108 IBM Collaboration Solutions Application Development Strategy (2014) Mikael Ornand and Philippe Riand January 28 2014 10:15:00 AM Interested in cloud ...
... IBM Collaboration Solutions Application Development Strategyon IBM Software Channel on ... KEY108 - IBM Collaboration Solutions Application Dev...
... availability and manageability for your mission critical applications. SQL Server 2014 ... 2014. Connect with the SQL Server 2014 ... Developer Center ...
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 ...
This topic has been archived, and will be removed soon. For related information, see Application Patterns and Development Strategies for SQL ...
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 ...
RapidScale Announces A Strategic Partnership For Development Of Cloud Computing Applications ... Remote Desktop Services ... Connect Development ...
Opening up Visual Studio and .NET to Every Developer, ... 2014 7 :30 AM ... Universal Windows Applications, Visual Studio 2015 offers the most ...