A rich Internet application (RIA) is a Web application designed to deliver the same features and functions normally associated with deskop applications.
RIAs generally split the processing across the Internet/network divide by locating the user interface and related activity and capability on the client side, and the data manipulation and operation on the application server side.
RIA(Rich Internet Applications)
Features of RIA
Rich Internet Applications (RIAs) are web applications that offer the responsiveness, “rich” features and functionality approaching that of desktop applications. Early Internet applications supported only a basic HTML graphical user interface (GUI).
List of rich internet application frameworks
Google Web Toolkit
iPFaces mobile framework
Rich AJAX Platform
iPFaces mobile framework
Microsoft Silverlight and Adobe Flex have proprietary runtime technologies
Definition of AJAX?
Ajax applications are asynchronous, which means they can exchange data with the server independent of the loading and reloading of the entire web page. The result is a more interactive, engaging experience for users.
Advantage of AJAX
AJAX allows the server to update the current Web page as opposed to sending a new page
The single page interface increases user interactivity
Disadvantage of AJAX
Some search engines are not equipped for AJAX-based applications
Can be too much context on one page
Bookmarks, Browser’s Back or Forward navigation may not function as expected
AJAX - A Tool for the programming world.
The XMLHttpRequest object to exchange data asynchronously with the web server. In some Ajax frameworks and in certain situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server.
XML is sometimes used as the format for transferring data between the server and client, although any format will work, including preformatted HTML, plain text, JSON and even EBML.
Flickr - A Yahoo! Company
Flickr is a photo storage and display program that uses AJAX.
Gmail - Google
Gmail is an AJAX powered email system.
Google Maps - Google
Google Maps uses AJAX to power it's interactive map.
Web services are typically application programming interfaces (API) or web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.
In common usage the term refers to clients and servers that communicate over the Hypertext Transfer Protocol (HTTP) protocol used on the web.
The term Web services describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone.
A more interactive, differentiated experience which can lead to longer sessions and increased customer loyalty
Responsiveness, local actions which can result in fewer abandoned transactions, higher completion rates, and higher end-user productivity
The WebSphere Application Server Feature Pack for Web 2.0 is an IBM-supported solution for creating Ajax-based applications and mashups on WebSphere Application Server.
I was reading a Time magazine article online today, entitled Marketing to your mind. This article was very provocative and I enjoyed reading it.
But after I was done, something else caught my attention. I was surprised to see a row of 'web 2.0' buttons at the bottom of the article.
A service-oriented architecture is essentially a collection of services. These services communicate with each other.
The communication can involve either simple data passing or it could involve two or more services coordinating some activity.
The technology of Web services (new window) is the most likely connection technology of service-oriented architectures. Web services essentially use XML (new window) to create a robust connection.
A service is a piece of code that can exist independently. It's usually identified independently for composition with other services and is called independently for execution.
Common Object Request Broker Architecture (CORBA) or Component Object Model (COM) component code can also be designated as a service depending on the scenario and their functionality.
SOA tends to highlight the need for semantic interoperability. While SOA provides framework for integration of cross Business operations with information flow in real time.
There is also a major semantic interoperability conflict that is not being addressed directly by the SOA. Thus, the usage of information repositories has been the inevitable result.
A mash-up is a Web page or application that integrates complementary elements from two or more sources. Mash-ups are often created by using a development approach called Ajax .
Fast integration, frequently using open APIs and data sources to produce enriching results that were not necessarily the original reason for producing the raw source data.
Panoramio : a mash-up of Google Maps and geopositioned photographs of locations
Hiking Outpost : a mash-up of Amazon and online hiking information resources
Flash Earth : a zoomable mash-up of Google Maps and Microsoft's Virtual Earth
Diggdot : a mash-up of Digg, Slashdot and Del.icio.us that integrates and filters content
HousingMaps : a mash-up of Google Maps and Craigslist rental ads that displays geographical information for rental properties.
+ Binding configuration
Binding information/client binding selection
Stubs for 3rd party WSDLs (tool)
asnyc support wait()
API Enabler Create a custom API for static resources (e.g., web pages) so that they can be utilized as a dynamic data source
Competitive Analysis Extract pricing and product information or advertising trends from competing firms to compare against your own offerings
Reality Mining Incorporate environmental and behavioral data to better understand human interaction.
ime Series Use a mashup to extract and store information at regular intervals in hopes of observing trends in the data
RSS (most commonly expanded as "Really Simple Syndication") is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.
RSS is a format for delivering regularly changing web content. Many news-related sites, weblogs and other online publishers syndicate their content as an RSS Feed to whoever wants it.
<pubDate>Tue, 29 Aug 2006 09:00:00 -0400</pubDate>
collaborative website that users can easily modify via the web, typically without restriction. A wiki allows anyone, using a web browser, to edit, delete or modify content that has been placed on the site, including the work of other authors.
Text is entered using a simple mark-up language which is then rendered as HTML.
In contrast, a web log, typically authored by an individual, does not allow visitors to change the original posted material, only add comments.
These are the articles, pictures, and other contributions that showcase the polished result of the collaborative efforts that drive Wikipedia.
A small bronze star (The featured content star) in the top right corner of a page indicates that the content is featured. This page gives links to all of Wikipedia's featured content and showcases one randomly selected example of each type of content.
Multimedia technology developed by Macromedia to allow much interactivity to fit in a relatively small file size.
Flash can be used to create entire "Flash sites" or to add interactive elements to standard HTML sites.
Since then Macromedia has added resources relating to usability and accessibility.
Custom filters and effects
Advanced text support
Dynamic sound generation
File upload and download APIs
Speex audio codec
A blog (a contraction of the term "web log") is a type of website, usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video.
A frequent, chronological publication of personal thoughts and Web links.
Blogware is the most intuitive blogging tool available today. Everything you need to quickly and easily create your blog is included - whether it is pictures, video, documents, opinions or more, is included.
Rich Text Editor
Web Site Statistics
Spam Blocking Tools
Multiple Language Capability
A podcast is a series of digital media files (either audio or video) that are released episodically and often downloaded through web syndication.
definition of podcasting pulled from Wikipedia that provides you with information about podcasting, its roots and some of the techincal aspects surrounding podcasting.
SOAP (Simple Object Access Protocol) is a way for a program running in one kind of operating system (such as Windows 2000) to communicate with a progam in the same or another kind of an operating system (such as Linux) by using the World Wide Web's Hypertext Transfer Protocol (HTTP)and its Extensible Markup Language (XML) as the mechanisms for information exchange.
SOAP can form the foundation layer of a web services protocol stack, providing a basic messaging framework upon which web services can be built.
Social media are media designed to be disseminated through social interaction, using highly accessible and scalable publishing techniques.
Social media use web-based technologies to transform and broadcast media monologues into social media dialogues.
This computer-mediated communication has become very popular with social sites like MySpace and Facebook, media sites like Flickr and YouTube as well as commercial sites like Amazon.com and eBay.
In an HTML document, HTML elements are tags, as well as text, which act as indicators to a web browser as to how the document is to be interpreted
Tags are generally chosen informally and personally by the item's creator or by its viewer, depending on the system.
This kind of metadata helps describe an item and allows it to be found again by browsing or searching.
improved name tags, a feature based on the same technology that powers name tags on Picasa Web Albums. With name tags, you can organize your photos based on what matters most: the people in them.
n this new version, you can also upload photos to your friends' collaborative albums, more easily geotag photos using Google Maps, and import photos from your camera and upload them to Picasa Web Albums
A web feed (or news feed) is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe to it.
Making a collection of web feeds accessible in one spot is known as aggregation, which is performed by an aggregator.
The kinds of content delivered by a web feed are typically HTML (webpage content) or links to webpages and other kinds of digital media.