Social computing sites like YouTube, Twitter and Facebook have enabled new applications that can positively impact people's lives and the environment. However, for social computing and Web 2.0 to truly be considered the future, the technologies behind them must be robust structures that can be utilized in many ways. Rich Internet applications use technologies like Flash, JavaFX and Silverlight to provide engaging, interactive experiences. Web Oriented Architecture promotes reusability and manipulation of resources on the web according to REST principles, benefiting developers and making it central to the Web 2.0 approach.
Towards Future Internet: Web 3.0, Internet of Services & Internet of Things
Less Ugly
1. Digital Present - Digital Futures:
Social Computing and Web 2.0 (23)
“We've got to get back to the future, Marty.”
Slot 6 Tutor: Dr Adam Prugel-Bennett (APB)
Tom Russell, Eyo Ndem, Chris Saunders and Joe Saunders
2. Social Computing is Changing the
World
'Superpoke' – a facebook application which adds
functionality to the traditional poke feature by
allowing users to smile, wink, smack and slap (as
well as throw virtual sheep) at their friends.
Is this supposed to be the future of computing?
4. Social Computing is Changing the
World
We all know about
Youtube, Twitter,
Facebook...but can these
sites really change the
world? The 'It Gets Better'
initiative certainly made a
difference to people's lives
and was based almost
entirely around social
computing but that doesn't
necessarily make social
computing and web 2.0
the future, however useful
a tool these sites may be.
5. Social Computing is Changing the
World
And there are plenty of other applications
being developed that really can make a
difference to our lives.
'Zimride' is powered by Google Maps
combined with a social network and a
“ride-matching algorithm”. It's a carpool
scheme which, according to the company,
has enabled 300,000 worldwide users to
carpool with people that they otherwise
would never have met.
An environmentally friendly, world
changing use of social computing, what
could be better?
6. Social Computing is Changing the
World
The world's most powerful
country (sometimes) is run by a
man who owes his presidential
position – at least in part – to
social computing.
The Obama '08 iPhone app
featured an organised and
prioritised list of contacts in key
states during the election,
designed to allow campaigners
to make an impact quickly and
effectively on arrival.
7. Web 2.0 is Changing the World
And Web 2.0 is helping too!
CompuMentor is an organisation that aims to help
other non-profit organisations adopt computers into
their own specific practices. A website,
NetSquared.org, was launched by the company and
equipped with as much Web 2.0 technology as
possible: blogs, online communities, RSS feeds etc.
CompuMentor began almost 20 years ago, and now via
it's more recent auxiliary company TechSoup, claims to
have distributed cheap computer material (both hardware
and software) to more than 50,000 non-profit companies,
reportedly saving the sector $400 million (around £260
million)
“Information technology is moving away from what non-profits have the
least of – money – and toward what we have the most of – people and
community.”
NetSquared founder Daniel Ben-Horin
8. ...Or are they?
These are clearly excellent uses of the online
technology now available to people, companies
and charities.
But thus far we have seen nothing to suggest that
social computing and web 2.0 are anything more
than useful tools.
For these tools to really be the future of the web
requires a degree of expandability. The
technologies behind them must be sound, robust
structures that can be utilised in myriad ways if
social web is truly to be called “the Future”.
9. Rich Internet Application RIA
This is a web application
which gives the user
features and functions
normally associated with
desktop applications.
This includes visually
engaging websites such
as:
http://www.philips.co.uk/
10. Components of RIA
The most common languages used for RIAs
include:
● Flash
● JavaFX
● Microsoft Silverlight
● RIAs are visually engaging, interactive and
appeal to our sense of beauty.
11. Components cont.
● An advantage of RIAs is that it splits the
processing across the internet by locating the
user interface on the client side, and by using
data manipulation on the application server
side.
● This improves the speed of the applications and
gives the user more control over the application.
13. WOA 101(0)
● Web Oriented Architecture is not very well
defined, but is central to the Web 2.0 mindset.
● Based on the Service Oriented Architecture,
which is a set of principles for designing and
developing software to perform services.
● Sometimes seen as an extension, sometimes
as a subset.
14. Definition of WOA
● “A succinct, direct and complete explanation of
WOA is lacking”.
● Every resource on the network has
a unique address known as a URI.
● It is the responsibility of the components to
understand the resources they manipulate.
● Resources are manipulated by HTTP verbs, like
GET, POST, BREW etc., using REST
architecture.
15. Time for a REST
● Representational State Transfer.
● The style of software architecture used for the
World Wide Web.
● Five constraints: Client-server, stateless,
cacheable, layered, and uniform interface.
● As long as an architecture conforms to these
constraints, it is RESTful.
● This style is extremely common.
16. Why WOA is central to Web 2.0
● WOA ensures that applications promote
reusability, general architectures, and neutrality.
● WOA greatly benefits identification and
manipulation of resources.
● WOA lets developers
re-use code.
Drop SOA and define briefly with wiki+linkshttp://en.wikipedia.org/wiki/Service-oriented_architectureTalk about origin, mention Gartnerhttp://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=5575500&openedRefinements%3D*%26filter%3DAND%28NOT%284283010803%29%29%26searchField%3DSearch+All%26queryText%3DWeb+Oriented+Architecturehttp://blogs.gartner.com/nick_gall/2008/11/19/woa-putting-the-web-back-in-web-services/Comment on the confusion.Refer to http://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=5394126&openedRefinements%3D*%26filter%3DAND%28NOT%284283010803%29%29%26searchField%3DSearch+All%26queryText%3DWeb+Oriented+Architecturehttp://hinchcliffe.org/archive/2008/02/27/16617.aspxAnd use the venn in http://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=4780821&openedRefinements%3D*%26filter%3DAND%28NOT%284283010803%29%29%26searchField%3DSearch+All%26queryText%3DWeb+Oriented+ArchitectureAlso: Explain itThen explain RESThttp://en.wikipedia.org/wiki/RESThttp://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=5575500&openedRefinements%3D*%26filter%3DAND%28NOT%284283010803%29%29%26searchField%3DSearch+All%26queryText%3DWeb+Oriented+ArchitectureHow this fits into Web 2.0