web 2.0 e rias
TRANSCRIPT
2Web 2.0 and RIAs
IBM Global Technology Services
• User-driven adoption
• Value on demand• Low cost of entry• Public infrastructure• Tight feedback loop
between providers and consumers
Software as aSERVICE
Service, not software
COMMUNITYmechanisms • Recommendations
• Social networking features
• Tagging• User comments• Community rights
management
Users add value
Web 2.0 VisionThree different software patterns for a new user experience
SIMPLEuser interface
and dataservices
• Responsive UIs (AJAX)• Feeds (Atom, RSS)• Simple extensions• Mashups (REST APIs)
Easy to use, easy to remix
3Web 2.0 and RIAs
IBM Global Technology Services
Bu
sin
ess
valu
e
Personal productivity
Team productivity
Organizational productivity
1980s 2000s1990s
Enterprise OpportunitiesThe next wave of productivity is at organizational level
Web 2.0 introduces community mechanisms in the enterprise world, and can help people to stay connected within a large organization and across geographic boundaries.
4Web 2.0 and RIAs
IBM Global Technology Services
Enterprise OpportunitiesThe next wave of productivity is at organizational level
Simple interfaces promise to increase adoption and help spur situational applications within the enterprise.
5Web 2.0 and RIAs
IBM Global Technology Services
Rich Internet Applications
Rich Internet applications (RIAs):
– They are web applications that have the features and functionality of traditional desktop applications;
– They run in a web browser, and do not require software installation.
The “Rich” term is the real news of Web 2.0: – a “Rich Internet Application” is capable of delivering
a rich experience to the user.
– It is more connected, more alive, more interactive, and more responsive.
YouOS
Desktoptwo
6Web 2.0 and RIAs
IBM Global Technology Services
Rich Internet Application: Advantages and disadvantages
DisadvantagesAdvantages
If network is not available, we can’t use RIAs (but, honestly, is it a real problem?) Security of data is critical (but last technologies and deeply tested authentication mechanisms can help us)
All the PROs of Web Applications:They are easly upgradable because once a new relase is online, all users will use that relase, and the old one is no longer available.They are distribuited and reachable everywhere...
People is connected: RIAs are built on a network that connects us all the Internet. RIAs are Alive: That emotional response can help to improve our overall satisfaction with the software. RIAs should feel alive. People can interact: interaction is how we transmit and receive information. The richness of an experience is heavily dependent on this interaction made possible by our senses, and RIAs facilitate physical, audible, and visual interaction. Responsive: responses are quick due to Real-time streaming, high performance client side virtual machines, and local caching; mechanisms that are becoming in integral part of RIAs.
7Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: IBM collaboration strategy
Information
Composite application framework
Unified communications and collaboration
services
Portal
Composite application and
integration services
MobileBrowserRich client Portal
Social computing services
Collaborative document
management and team services
SametimeDomino
Mail, calendaring and collaborative applications
Business process
Interaction and client services (online or offline)
Quickr Connections
8Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: Technologies
Syndication formats and protocols
– RSS, Atom, Atom Publishing, CDF, GData
Why:
Saves the trouble of visiting each blog/wiki/site/podcast one at a time
Subscription model allows for more efficient content consumption
9Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: Technologies
Lightweight integration methods
– “REST” style APIs
– Use from any HTTP-enabled application
– Web Services (SOAP, UDDI, WSDL)
A RESTful Web service is formed like a sentence:
Verb = HTTP Action (GET, POST, PUT, DELETE)
Noun = the URI of the Service (the document)
Adjective = MIME type of the resulting document
10Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: Technologies
Modern Web UI technologies
– AJAX Frameworks (DOJO, Mootools, Script.aculo.us, ..)
– Apollo, Flex, Silverlight, WebTop
11Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: ToolsLotus Sametime (chat + web conferences + voice + extensions)
12Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: ToolsLotus Quickr
13Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: ToolsLotus Connections
14Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: EnvironmentsQEDWiki
Combines:
RSS feeds
Web services
Rich UI
ISV components
Simple Components
As easy as a spreadsheet?
Business User creates the combination
15Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: EnvironmentsWebSphere sMash lets developers visually “mash-up” services and feeds
Assemble-style Development
Compose applications by “wiring” together REST services
Visually or programmatically combine existing feeds and services that enrich, sort, and filter data in a pipeline
Numerous built-in activities, including
– Get Feed, Call Service, Aggregate, Sort, Transform, Filter, Send Mail, XSLT, Conditionals, Loops
16Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: Services IBM Software-as-a-service (SaaS)
A place where A place where youyou can can use:use:
IBM Lotus ConnectionsIBM Lotus Connections
IBM Lotus SametimeIBM Lotus Sametime
IBM Lotus QuickrIBM Lotus Quickr
IBM Lotus Domino Web IBM Lotus Domino Web Access Access
IBM Lotus SymphonyIBM Lotus Symphony
IBM Lotus Sametime IBM Lotus Sametime Multi-lingual translation Multi-lingual translation plug-inplug-in
Many EyesMany EyesGreenhouse.lotus.com
Bluehouse.lotus.com
17Web 2.0 and RIAs
IBM Global Technology Services
RIAs and SOA (1/2)
An information system implemented using both RIAs and SOA has a lot of advantages:
– Loosely coupled applications can be reused easly, and the maintenance is less expensive: upgrading a component, we will upgrade all the applications using that component
– Developing new applications is faster and easier: take components, combine them and the new application is ready to be used.
– Thanks to “Rich Internet Application” we can deliver a rich experience to the user (connected, alive, interactive and responsive).
18Web 2.0 and RIAs
IBM Global Technology Services
RIAs and SOA (2/2)Realizing Web Oriented Architecture (WOA)
Enterprise Mashup
Composite RIAs.NET
WSDL
JDBC
SCA
PHP
Ruby
Groovy
SOA
19Web 2.0 and RIAs
IBM Global Technology Services
RIAs Offering: Mash-up
Demo
20Web 2.0 and RIAs
IBM Global Technology Services
Conclusions
Collaboration infrastructure is the key
Community enablement empowers the infrastructure
Social software is the glue that binds it all
21Web 2.0 and RIAs
IBM Global Technology Services