Ibm Websphere S Mash


Published on

Published in: Business, Technology
1 Comment
  • Be the first to like this

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

No notes for slide

Ibm Websphere S Mash

  1. 1. IBM Websphere sMash
  2. 2. What is IBM WebSphere sMash? <ul><li>sMash, stands for &quot; secure mashup &quot; </li></ul><ul><li>Agile web application platform for developing and running modern web applications </li></ul><ul><li>Simple environment for creating, assembling and running applications based on popular web technologies </li></ul>
  3. 3. <ul><li>Based on the following Web technologies: </li></ul><ul><li>A dynamic scripting runtime for Groovy and PHP </li></ul><ul><li>Application programming interfaces optimized for producing REST services </li></ul><ul><li>Rich Ajax Web user interfaces </li></ul><ul><li>Integration mash-ups and feeds </li></ul>
  4. 4. Project zero <ul><li>Is the incubation project for IBM sMash </li></ul><ul><li>Live on the Internet since June 2007 </li></ul><ul><li>Users can provide feedback, ask questions, and steer the development effort of IBM Websphere sMash at the website </li></ul>
  5. 5. Who should use sMash: Business use case <ul><li>Using WebSphere sMash, Business Partners can quickly create situational applications to meet the needs of their clients. This faster time-to-value makes projects more cost effective. </li></ul><ul><li>Using WebSphere sMash, Web developers are able to leverage their existing skills around dynamic scripting and the Web to build and deliver situational applications that meet the specific needs of their clients. </li></ul>
  6. 6. The problem IBM WebSphere sMash solves <ul><li>build applications quickly to answer the situational needs of the business </li></ul><ul><li>To make situational application feasible from a cost and benefit perspective, applications must be </li></ul><ul><ul><ul><li>Be simple to create </li></ul></ul></ul><ul><ul><ul><li>Support reuse and sharing of services </li></ul></ul></ul><ul><ul><ul><li>Be quickly adaptable as the needs of the group or user change </li></ul></ul></ul>
  7. 7. WebSphere sMash—In Three Words <ul><li>Speed </li></ul><ul><ul><ul><li>Dynamic scripting languages </li></ul></ul></ul><ul><ul><ul><li>Fewer lines of code </li></ul></ul></ul><ul><ul><ul><li>Browser- based tooling </li></ul></ul></ul><ul><li>Simplicity </li></ul><ul><ul><ul><li>Leverage preexisting content </li></ul></ul></ul><ul><ul><ul><li>Use the Web as your SOA platform </li></ul></ul></ul><ul><ul><ul><li>Visual assembly-style development </li></ul></ul></ul><ul><li>Agility </li></ul><ul><ul><ul><li>Small footprint </li></ul></ul></ul><ul><ul><ul><li>Easily modify your applications </li></ul></ul></ul><ul><ul><ul><li>Restart the server in seconds </li></ul></ul></ul>
  8. 8. Components of IBM WebSphere sMash <ul><li>Application builder </li></ul><ul><li>Core </li></ul><ul><li>Assemble </li></ul><ul><li>Reliable Transport Extension </li></ul><ul><li>Deployment </li></ul>
  9. 9. Application builder <ul><li>WebSphere sMash application builder is a Web-based tool for developing WebSphere sMash applications </li></ul><ul><li>The application builder is itself a WebSphere sMash application </li></ul>
  10. 10. Core <ul><li>provides a simple programming model as a guideline for building Web 2.0 applications using RESTful principles </li></ul><ul><li>Provides a host of features to secure the application </li></ul><ul><ul><ul><li>Standard authentication methods </li></ul></ul></ul><ul><ul><ul><li>Third party authentication using the Open ID protocol </li></ul></ul></ul><ul><ul><ul><li>Use of filters to remove content from requests and responses </li></ul></ul></ul><ul><ul><ul><li>Prevents cross site request forgery </li></ul></ul></ul>
  11. 11. Assemble <ul><li>WebSphere sMash Assemble component provides the capability to access different services and assemble them into a WebSphere sMash application </li></ul>
  12. 12. Reliable Transport Extension <ul><li>The reliable transport extension allows WebSphere sMash applications to communicate with each other using asynchronous messages </li></ul>
  13. 13. Deployment <ul><li>WebSphere sMash application is a self contained entity containing all of the components necessary to run the application </li></ul><ul><li>This application centric approach removes the error prone task of deploying an application into a server </li></ul>
  14. 14. Security considerations <ul><li>keeps mashups secure by separating the code and data from the two applications that businesses want to combine </li></ul><ul><li>Applications can define security rules that determine which resources are protected, and how </li></ul><ul><li>sMash implements system-level authentication and authorization </li></ul>
  15. 15. Types of authentication <ul><li>Basic authentication </li></ul><ul><li>Basic authentication is defined in RFC 2617 </li></ul><ul><li>Form-based authentication </li></ul><ul><li>The full-page form login that leverages external redirect </li></ul><ul><li>Single sign-on authentication </li></ul><ul><li>The URL based login that leverages HTTP request attributes that include support for Security tokens such as LTPA </li></ul><ul><li>OpenID authentication </li></ul><ul><li>OpenID consumer based authentication for third party authentication with an OpenID provider </li></ul><ul><li>Programmatic login authentication </li></ul><ul><li>Provides an API-based authentication model </li></ul>
  16. 16. New apps built using WebSphere sMash <ul><li>ZSL, Inc. develops Enterprise 2.0 SocNet </li></ul><ul><li>SocNet is a framework consisting of reusable assets such as wikis, blogs, forums, social bookmarking, tagging, search engine and other Web 2.0 capabilities </li></ul>
  17. 17. <ul><li>Benefits </li></ul><ul><ul><li>Web application built in 3½ weeks </li></ul></ul><ul><ul><li>67% reduction in time-to-market for developing Web 2.0 assets </li></ul></ul><ul><ul><li>90% less time to implement best-of-breed programs </li></ul></ul><ul><ul><li>Ability to reuse 25% of code </li></ul></ul><ul><ul><li>Out-of-the-box functionality vs. 2½ days to install comparable software </li></ul></ul>
  18. 18. Product offerings <ul><li>IBM WebSphere sMash </li></ul><ul><li>Production version of the WebSphere sMash platform, that includes a standard IBM commercial license </li></ul><ul><li>available from the site: </li></ul><ul><li> </li></ul><ul><li>IBM Reliable Transport Extension for sMash </li></ul><ul><li>Production version of the extended features for WebSphere sMash platform including messaging and reliable communications. </li></ul><ul><li>available from the site: </li></ul><ul><li> </li></ul>
  19. 19. <ul><li>IBM WebSphere sMash, Developer Edition </li></ul><ul><li>A community version of IBM WebSphere sMash. It includes a stable build of WebSphere sMash, and it is free for development and limited deployment from the site </li></ul><ul><li>Project Zero </li></ul><ul><li>It contains the newest function not yet available in the IBM WebSphere sMash production version. </li></ul><ul><li>Available at the site </li></ul><ul><li>From this community site, users can provide feedback, ask questions, and steer the development effort of IBM WebSphere sMash </li></ul>
  20. 20. <ul><li>Thank you… </li></ul>