1
Introduction to SOA & Web 2.0
- Asst. Prof. Dr. Kanda Runapongsa Saikaew
(krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University
10/12/09
Introduction to SOA & Web 2.0 Asst. Prof. Dr. Kanda Runapongsa - - PowerPoint PPT Presentation
Introduction to SOA & Web 2.0 Asst. Prof. Dr. Kanda Runapongsa Saikaew (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 10/12/09 1 Overview Gartner Top 10 Technologies SOA Definition Deriving Web
1
10/12/09
2
SOAP Web Services REST Web Services
3
The industry analyst firm Gartner recently
By 2006, 60 percent of the $527 billion IT
By 2008, 80 percent of all software
This means that more than half of all
Top-level process services must be
Fill a critical role as a compliment to
4
Enables optimization, abstraction and
Improve IT resource utilization and
5
By 2010, Web mashups will be the
Software as a Service (SaaS) is
6
Allow several blades to be merged
Information from the Web is applied to
7
Expect significant consolidation as
Social software technologies will
8
9
10
11
An agent is a program acting on behalf
12
We are not experts in everything
13
14
15
Except for binary data attachment,
The description of a service must be in
A REST web service is an SOA based
A resource is anything that has a URI
16
17
18
19
Infrastructure Services
Amazon Elastic Compute Cloud Amazon SimpleDB Amazon Simple Storage Service Amazon Simple Queue Service AWS Premium Support
Payments, Billing, and E-Commerce
Amazon Flexible Payments Service Amazon DevPay Amazon Fulfillment Web Service
20
Amazon Mechanical Turk
Alexa Web Search Alexa Web Information Service Alexa Top Sites Alexa Site Thumbnail
21
Amazon S3 is storage for the Internet. It is
Amazon S3 provides a simple web
It gives any developer access to the same
22
23
InfiniteBits allows you to manage your S3
Giving you capabilities that are not available
Upload/download files and folders Move/rename files and folders Transfer files over 5 GB Set public/private permissions on files Resume broken transfers Subaccounts to give your customers their
$4.95 per month for 10GB transfer per month
24
25
SOAP Web Services REST Web Services
26
Companies: Google, eBay, Amazon,
Applications: Wikipedia, BitTorrent
27
Allow them to participate in sharing
Readily offering their core functionality
Placing the Web at the center of the
28
29
Web as platform Harnessing collective intelligence Data is the next Intel inside End of the software release cycle Lightweight programming models Software above the level of a single
Rich user experience
30
31
Classic example of Web 2.0
32
Google’s search database Amazon’s products and associated
33
34
Complex standards can get in the way
Lead to simpler services such as REST
35
PCs are an increasingly smaller aspect of
With so many different devices such as
Providing and consuming functionality and
The software as a Service landscape of
36
The Web has ceased to be about static
They still exist, but they are much less
The AJAX browser application model is
Provide the full interactive experience of
Leveraging XML Web services on the
37
Internet Usage and World Population Statistics are for June 30, 2009
38
Thailand has 13,416,000 (20.3%) Internet Users
39
40
41
42
43
Enhancement by
Autonomy Radical Test Participation Loose Coupling Reusability Personalization Autonomy Statelessness Service
Interface First
Loose
Consumability Discoverability
44
Software as
Control over
Trusting
Harnessing
Functional
Data as an
System and
B2B self-
Open
45
46
Open access via standards. Embrace Web services Encourage composition and reuse
SOA usually has a more complex, hard-
Web 2.0 encourages simpler, malleable
47
Already ousting millions of services and
Further use and composition by their
48
Web 2.0 emphasizes a social aspect that
Web 2.0 talks about presentation and the front
SOA is largely silent on the issue of
SOA has much more central configuration
49
50
51
XML.com, “What is Service-Oriented Architecture”,
http://webservices.xml.com/lpt/a/ws/2003/09/30/soa.html
The Agile Developer, “SOA does not replace OOP”,
http://theagiledeveloper.com/archive/2005/03/02/SOA andOOP.aspx
SOA Web Services Journal, “Web 2.0 The Global SOA”,
http://webservices.sys-con.com/read/164532_1.htm
Milan, “Web Services: REST vs. SOAP”,
http://blogs.sun.com/milan/entry/web_services_rest_vs_soap
Dion Hinchcliffe’s Web 2.0 Blog,
“The Best Web 2.0 Software of 2006”, http://web2.socialcomputingmagazine.com/ the_best_web_20_software_of_2006.htm
Gartner identifies the top 10 strategic technologies for the next
three years , http://www.continuitycentral.com/news03529.htm
52