Learn About Robots – Mashup

Robots – The Building Blocks of a Mashup
http://openkapow.com

Mashups are web-based applications that aggregate visual interfaces (eg;Google maps), business logic, or data, from other web applications or sites and recombine these components as required to meet a specific purpose or business need. In openkapow, mashups are built around the concept of software Robots. These Robots are the building blocks of a mashup and execute specific tasks related to clipping of site content, aggregation of data, or the creation or consumption of REST or SOAP-based web services or RSS feeds.

Developers who belong to the openkapow community will have access to RoboMaker, an intuitive and powerful visual scripting environment to create Robots. All Robots developed by the openkapow community will be accessible through the Robot Gallery, a common repository on the openkapow site, where they can easily be reused by other, either as a standalone component, or in the context of a full mashup.

A Robot contains instructions on how to interface to one or more source applications. Object models define the format for input and output from Robots. The visual design environment provided by RoboMaker provides a very intuitive, but powerful interface for connecting to business logic and data, using existing web API’s, or wrapping these components with web API’s where needed. Using openkapow, developers can quickly and easily create Robots and mashups, working in their preferred scripting environment, including Ruby on Rails, PHP, Java, or .NET

What is a Clip?
An openkapow Web Clip is a type of Robot which allows a developer to collect data or visual content from any web site. A Clip can be fine or coursed grain, ranging from a single visual element on a web page, to a full clip of one or more pages. Clip’s can be easily integrated into any mashup and can even incorporate login or authentication mechanisms that are part of the underlying site the clip is sourced from. For more information on how clips work, go to Creating a basic Web Clip robot

What is a REST Robot?
In addition to data or visual content that can be collected by clipping, mashups can also incorporate business logic from any web based application. However, you will often find cases where the business logic you are targeting for your mashup lacks SOAP-based web services interfaces and is not published as a web service. To get around this problem, RoboMaker builds REST-based Robots for you, wrapping business logic in the target application to create a REST web service that can then be incorporated into a mashup. For more information on how REST Robots work, go to Creating a basic REST robot.

What is an RSS Robot?
RSS or ATOM feeds are a mechanism that web sites offer to “push” data and content to subscribers of their feed. An example of an RSS feed in a mashup would be a website that has a scrolling window of current news headlines from leading wire services and publications who allow users to subscribe to RSS feeds from their site. RoboMaker makes it easy to create RSS Robots, providing your mashup with a level of interactivity and rich user experience that has come to be associated with web 2.0 applications. For more information on how RSS Robots work, go to Creating a basic RSS robot that reads from Digg

Where can I get more help?
Openkapow.com is a community with many active and experienced users willing to share they experiences and knowledge of using RoboMaker to build robots and Mashups. We encourage you to explore the community forums where you can find discussions on advanced techniques and ideas, design best practices and general discussions on Robots and Mashups.

Mashup economie – delen van kennis

Afgelopen jaren – publiceerden verscheidene internetbedrijven api’s en rss-feeds waarmee consumenten en ontwikkelaars toegang krijgen tot dynamische informatie. Tot de voorlopers behoren Amazon, eBay, Google en Yahoo. eBay, bijvoorbeeld, stelt externe programmeurs hiermee in staat om software te maken voor bedrijven waarmee ze hun voorraden beheren, maar ook om geautomatiseerd producten uit hun catalogus aan te bieden op de veilingsite.

Op dezelfde wijze kan de Paypal-api gebruikt worden om een betaalmodule in webwinkels te verwerken. Webwinkels kunnen zodoende een kassa op hun site aanbieden, maar de afhandeling daarvan uitbesteden aan Paypal.

Vinton Cerf, mede-uitvinder van het tcp/ip-protocol (de technische basis van het internet) en tegenwoordig visionair bij Google, noemt mashups een van de boeiendste ontwikkelingen op het web van dit moment. Dat is niet verwonderlijk, want zijn werkgever publiceerde afgelopen twee jaar meer dan een dozijn api’s. Dat varieert van Google Maps tot internetkassa Checkout en van Calendar tot Google Base.

Onlangs verscheen het programmaatje Spanning Sync, waarmee Mac-gebruikers hun computeragenda met Google Calendar kunnen synchroniseren en vice versa. En met de api van AdWords kunnen mediabureaus en adverteerders hun eigen advertentiesysteem direct koppelen met Googles advertentiesysteem. Cerf onderkent dat het weggeven van virtuele bakstenen en goede documentatie tot verrassende digitale ‘gebouwen’ leidt.

Maar niet alle mashups zijn er voor entertainment, er zijn ook slimme bedrijfskundige webcombinaties. AppExchange.com is bijvoorbeeld een bedrijfskritische webdienst. De site is ontwikkeld onder auspiciën van het Amerikaanse crm-bedrijf Salesforce.

AppExchange laat de Salesforce-diensten direct combineren met bijvoorbeeld eBay-verkopen, maar gebruikers kunnen er ook verkoopinformatie combineren met datamining-gegevens van Jigsaw, leads opvolgen of sollicitatieprocedures binnen het bedrijf in kaart brengen.

De website ProgrammableWeb.com biedt zicht op de ontwikkelingen rondom publieke api’s. Immers, er zijn ook besloten api’s. Marktplaats en Speurders zijn daar, anders dan eBay, voorbeelden. Uit een overzicht op ProgrammableWeb.com blijkt dat er 1562 veelgebruikte mashups zijn. Die zijn gebaseerd op 383 beschikbare api’s.

De meest gebruikte api is die van Google Maps. Meer dan 51 procent van de bekende mashups maakt gebruik van dit bruggetje naar de kern van Googles landkaartendienst. Een greep uit de bedrijven die volgens ProgrammableWeb api’s publiceren: Amazon, BBC, eBay, Facebook, Flickr, Google, Skype, Technorati en Yahoo.

De webwinkel Amazon is in zekere zin ook een mashup, al is de site nooit zo van start gegaan. Echter, de Nederlandse cto van Amazon.com pleegt tijdens toespraken graag te bepleiten dat webwinkel Amazon.com een applicatie is op de zelfontwikkelde onderliggende infrastructuur.

Links
Networkmashups.com 
http://openkapow.com/ 

Bron: Emerce (volledig artikel klik hier)