Mashup MagicImagine the consumers of IT services have become innovators overnight ?Huh ! Isnt it a magic ? ... Yup it is ! Lets call it - Mashup Magic !If you havent yet witnessed the wizardry of JackBe and Sun, the mashup magicians,do it now !Lets chant the JackBe Mantra - User is the Killer App !Mashup enormously empowers users who really wanted to collaborate thingsavailable on web dynamically on-the-fly, simply query/merge whatever relevant datacoming on the way !Users longed for implementing situational requirements innovatively as mashupservice and publish it for otheres to access. Well ! Jackbe and jMaki is here to quenchtheier mashup thrust!Mashup is a great ceremony of marriage between Web 2.0 and SOA !Also it is the great enabler for U2B and software as service.. liberating content from web pages, segregating data sources and finally federatinginto Enterprise portal !Welcome to Enterprise 2.0 - the world of Enterprise Mashups !Mashup View component is implemented using heavy widgets, ajax toolkit,dashboard and also lightweight mashlets. Its time for RIAjuvination.Mashup view can be embedded inside JSF, Rails, PHP.Mashup sees web as a platform of services from a mere host of applications !Mashup Data component is a federation of data from DB, RSS, REST, HTTPBC,Jersy, .NET, POJO, MQ. It is a single collaboration layer
courtesy : JackBe Mashup DemoMashup developers should expose data sources to consumers as services, register theservices and load them in registry... so that, consumers/business users can get a quickresult for situational requirements! .. basically drag n drop few artifacts and assemblea mashup.Sun-jMaki was launched with much fanfare but soon lost its pace ...and JackBe-presto-emml is a major player in the mashup market!JackBe Presto EMML is helping fast realize the enterprise dream - Converging SOAin Ajax space as a wrapper on Dojo, Yahoo (Yahoo Maps, YUI, Yahoo GeoCoders),Scriptaculous, Google (Google Map, Google Gear), Prototype.js, RSS Feeds, jQueryand FlashLets explore a jMaki demoWe select a date (a rich calendar widget)The Combo which listens to changes of calendar, fetches the list of Sun Tech Eventstaking place. Yahoo GeoCoder service is published on the topic where google map islistening to.On change of combo, google map changes the place on the fly.Behind the scene, jMaki runtime is managed by XHP servlet.jMaki mandates a Publish/subscribe protocol to bind one or more jMaki widgetsthrough declataive chain of actions. • Every jMaki widget is a folder of 3 files (htm, css, .js) • As soon as an ajax-enabled widget triggers an action, dynamic JSON is generated .. • JSON is a great simple syntax () to mix java with webservice and create mashup script.
• The XHP receives the request in the format (ID, URL, Parameters, API Key) and then processes the request to pull data from external service. • Without redeploying the app or refreshing the page, data is fed to the widget. • If its rss feed then automatically, rss-css is applied.Dont wait to get your hands dirty ... dive into jMakiEasiest way to create a jMaki based enterprise mashup is to create an EDMapplication using Netbeans.Nice articles : WOA, Enterprise Web 2.0JackBe Presto is a great enterprise mashup product.Read how JackBe helps realize mashup dream.A great article by JackBe CTO - The 5 Cs of Enterprise MashupsJackBe is one of the proponents of Enterprise mashups focussing totally on users(Tag/Share/Search-able/Userdriven).One of the main features of EM is it aims at providing lightweight mashlets to theusers and performs service operations (5Cs) on the server side as opposed to WebMashup.Live it up!JackBe Presto Wires and EMML Editor help you play with registerd services (query/merge etc.) to create your dream mashup application in a flash !programmable web,page flakeshousing mapsjackbe tvGartner forecast By 2012, Web mashups will be the dominant model (80 percent) for the creation of composite enterprise applications. Mashup technologies will evolve significantly over the next five years.http://code.google.com/apis/maps/index.htmlhttp://blog.programmableweb.com/2010/04/04/4-new-apis-football-soccer-bible-motorsports-and-document-viewing/http://code.google.com/apis/ajaxsearch/multimedia.htmlhttp://blog.programmableweb.com/category/bestmashups/http://www.programmableweb.com/api/onelogin
Mashup Example :http://www.allapis.com/Yahoo_Flickr_Weather_Maps.aspxhttp://blog.programmableweb.com/2010/02/17/5-online-ides-that-let-you-code-in-the-cloud/http://blog.programmableweb.com/2010/02/02/top-10-youtube-mashups-of-all-time/http://www.programmableweb.com/api/earthtoolshttp://www.programmableweb.com/api/google-maps-datahttp://www.programmableweb.com/api/yahoo-geoplanethttp://www.programmableweb.com/api/yahoo-geocoding