I ntroduction 1. Books & reference material 2. Introduction to - - PDF document

i ntroduction
SMART_READER_LITE
LIVE PREVIEW

I ntroduction 1. Books & reference material 2. Introduction to - - PDF document

I ntroduction 1. Books & reference material 2. Introduction to the course 3. Basic concepts 4. Service-Oriented Architecture (SOA) Agenda There is no required textbook. For reference materials, check:


slide-1
SLIDE 1

I ntroduction

slide-2
SLIDE 2

Agenda

  • 1. Books & reference material
  • 2. Introduction to the course
  • 3. Basic concepts
  • 4. Service-Oriented Architecture (SOA)
slide-3
SLIDE 3

1 . Books & Reference Material

There is no required textbook. For reference

materials, check:

http://www.engr.uvic.ca/~seng450/

  • Schedule section
  • The Reference section has additional materials
slide-4
SLIDE 4

2 . I ntroduction to the course ( 1 )

Contact information

  • smiller@csc.uvic.ca
  • http://www.engr.uvic.ca/~seng450
  • Office: ECS 621
  • Office Hours: M 4:00–5:00 p.m., T 11:00am–12:00 p.m.
  • Phone: 472-5726
slide-5
SLIDE 5

2 . I ntroduction to the course ( 2 )

Objectives: This course covers several key

technologies that support network-centric computing: Django, XML, SOAP, and Web

  • Services. The primary objectives of the

course are:

  • to learn programming paradigms used in

current network centric computing and some

  • f the key technologies used to implement

that paradigm.

  • to introduce current research and

development activities in World Wide Web.

slide-6
SLIDE 6

2 . I ntroduction to the course ( 3 )

Topics:

  • Basic Java Network programming with sockets

and HTTP

  • Python
  • Django
  • XML
  • Programing in XML with JAXP, SAX, and DOM
  • SOAP
  • Web Services: description, implementation, and

deployment

  • Web Mining (if time permits)
slide-7
SLIDE 7

2 . I ntroduction to the course ( 4 )

Workload

  • 2 Assignments (20%)
  • 1 course project (50%)

4 Project Benchmarks

  • 1 midterms (30%)
  • 2 Pass/Fail presentations
slide-8
SLIDE 8

3 . Basic concepts: ( 1 ) Netw ork- Centric Com puting

Definition? pick one – there are several. It can be lots of different things to

different people.

One common tread is that they all involve

  • multiple computers
  • working on a common problem
  • sharing no common resource other than the

network

slide-9
SLIDE 9

3 . Basic concepts ( 2 ) : Protocols

Basically, a protocol is an agreement between the communicating peers on how communication is to proceed.

slide-10
SLIDE 10

3 . Basic concepts ( 3 ) : The layering Principle ( 1 )

slide-11
SLIDE 11

3 . Basic concepts ( 4 ) : The layering Principle ( 2 )

slide-12
SLIDE 12

4 . Service-Oriented Architectures ( 1 )

In SOA all software components are

modeled as services

Web services are one way to implement a

Service-oriented architecture (SOA).

SOA always consist of 3 roles

  • Service provider
  • Service requestor
  • Service registry
slide-13
SLIDE 13

4 . Service-Oriented Architectures ( 2 )

Service Registry Service Requestor Service Provider

Find Publish Bind