صفحه 1:
1006 SCOP/PCOP
Gervice-Orieued Orchievture
A/Prof Heng Tao SHEN
ITEE, UQ
Semester 2, 2011
M1: Course Introduction
صفحه 2:
شتسه" سول - 000
© Course Website
http://www. itee.uq.edu.au/~infs3204
© Coordinator: Dr Heng Tao SHEN
۶ Phone: 3365 - 8359
Email: shenht@itee.ug.edu.au
© URL: http://www. itee.ug.edu.au/~shenht
۶ Consultation: by appointments
© Tutors: Mr Zhen Lin Koh
* Email: s4190910@student.uq.edu.au
صفحه 3:
od Topics
© Course information
Objective
Learning activities
* Assessment
° What
* SOA
Web service
Connection between web service and SOA
© Why
Business motivation
Technical motivation
صفحه 4:
© Introduces the future of IT - Service-
Oriented Architecture (SOA)
© Provides the in-depth knowledge for SOA
and the practical experience in developing
large-scale web applications
© Covers a wide range of SOA-related
technologies, including .Net, web service,
composition techniques, and other
advanced topics including cloud
computing, semantic web service...
صفحه 5:
Oviivities را
Introduction to Web Service & SOA
The Business Case for SOA
-NET basic: .NET framework, C#
Holiday
.NET advance: ADO.NET, ASP.NET,
Week 01 (27/07):
Week 02 (03/08):
Week 03 (10/08):
Week 04 (17/08):
Week 05 (24/08):
Web form, MVC, ORM
Web service basic: SOAP, WSDL, UDDI
Web service advance: Composition
Service-Oriented Architecture
Cloud Computing |
Cloud Computing II
Semantic Web Service
Guest Lecture
Course Review
Week 06 (31/08):
Week 07 (07/09):
Week 08 (14/09):
Week 09 (21/09):
Week 10 (05/10):
Week 11 (12/10):
Week 12 (19/10):
Week 13 (26/10):
و وه و و
00000000
صفحه 6:
© Pracs - 40%
© Final exam - 60%
صفحه 7:
(Prac
0
Aim to build web applications using SOA
6 in total, 5% for the first 4, and 10% for
the last 2
© It is compulsory to attend the prac session
of your own
Prac sign on is open from week 1 to 3
No late demonstration or session change is
allowed
You have to demonstrate your program to
tutors for evaluation during prac sessions
0
0 0
0
صفحه 8:
م
© Final exam - 60%
© Close book
© Cover all course materials
© Tips will be given in the last
lecture
صفحه 9:
اممسنلظ)
© Q&A
Your questions are read and answered.
© Interesting websites
Many course resource and related web
information are linked too
صفحه 10:
GOW
© Simple is beautiful!
"Make everything as simple as possible,
but not simpler."
-- Albert Einstein
© Future of IT:
Complex systems to simple
components/services
More recently, cloud computing
صفحه 11:
Okt is GOW?
© Simply, a collection of services which can
communicate with each other
© Services
What you connect together
By default: web services
° Communication
Interface agreements
Internet protocols
© Conceptually, SOA is NOT a new idea
RPC (Remote Procedure Call) to invoke a procedure
anywhere as if on the same machine
© RMI (Remote Method Invocation)
© CORBA (Common Object Request Broker Architecture)
© DCOM (Distributed-Component Object Model)
صفحه 12:
۱ مس GOO is:
© An architectural style whose goal is to
achieve “loose coupling” among
interacting and contracted services via
communication protocols
© An Internet-native distributed computing
model
© The term service-oriented means to
support service’s dynamic description,
publication, discovery, and usage
صفحه 13:
Service
Requestor ۹ 5 مص 7 امم
٠
۱
Privity bE GOM
Service
Service
2
صفحه 14:
Oeb senvive
© A briefer definition
Web services are loosely coupled, contracted
components that communicate via XML-based
interfaces using Internet protocols
° Acloser look...
Loosely coupled: Web Services and programs that
invoke them can be changed independently
Contracted: a Web Service's behaviour, its
input/output parameters and how to bind to it are
publicly available
Component: encapsulated code whose internal
implementation is hidden
XML: human-readable, text-based format that is
firewall friendly and self-describing
صفحه 15:
CQev web service مامتها
© SOAP (Simple Object Access Protocol)
Simple messaging framework for transferring
information between peers over web ina
decentralized and distributed environment using
XML
© WSDL (Web Service Description Language)
* An XML-based means for describing a web
service and expressing the interface to a given
Web service
© UDDI (Universal Description Discovery and
Integration)
* Arepository for WSDL docs
صفحه 16:
Fin
Often, there is a confusion of
web service = SOA?
16
صفحه 17:
Ok GOO?
— busicess poidt oP view
© Business motivation
Broad intra and inter interoperability
* Future e-business: interoperability via internet
However, they lead to
© high IT complexity and costs
© demand for quick response
© Benefits of SOA
Reduce costs by leveraging existing legacy services
Increase revenue by assembling of existing services
Integrate value chains for e-business collaborations
* Create highly dynamic and distributed applications
© Achieve ‘just-in-time’ integration
صفحه 18:
Oky GOB?
ی poiat oP view
© Technical motivation
Software reuse & integration
However, the old problems of RPC such as RMI,
CORBA and DCOM remain:
© Single-vendor, non-interoperable solutions
© Binary protocols, not readable
© Tightly coupled systems only
© Benefits of SOA
Aiming to solve all of the above problems
صفحه 19:
The kev - ateroperubility
© Web Services Interoperability (WSI)
Organisation
© Goal of WSI:
* Ensure web services interoperate
© across platforms, applications and languages
٩ by setting standards for web service
Accelerate web services deployment
© guidance, tool, sample, and practices
© forum discussion and meeting
صفحه 20:
یی 2)
© This week:
Course information
* What is SOA?
° Why is SOA?
© Next week:
° EAI and B2B - a business case of
SOA
صفحه 21:
RePerewes>
9 Microsoft Understanding Service-Oriented Architecture
http://msdn.microsoft.com/en-us/library/aa480021.aspx
9 Oracle Service-Oriented Architecture
http:s/wwworacte.com/soa
© IBM SOA and Web Services Getting Started
http:/www.brm.com/developerworks/cn/webservices/newto/
© The Java™ Web Services Tutorial
http:/java.sun.com/webservices/docs/2.0/tutorial/doc/
© WSI Organisation
http:/wew.ws-L.oray
© Agood article on business value of SOA
http:/www.dmreview.com/article_sub.cfm?articlelD=8262
21