Soa and web services cs1631 software design methodology steve mahoney 2 20 2007
This presentation is the property of its rightful owner.
Sponsored Links
1 / 23

SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2/20/2007 PowerPoint PPT Presentation


  • 62 Views
  • Uploaded on
  • Presentation posted in: General

SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2/20/2007. Topics. Definitions of SOA and Web Services Key Technologies Apache Axis and Open Source Frameworks Example from Projects and Industry. SOA and Web Service Fit. Portal and Web Services Example. Web Services.

Download Presentation

SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2/20/2007

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Soa and web services cs1631 software design methodology steve mahoney 2 20 2007

SOA and Web ServicesCS1631 Software Design MethodologySteve Mahoney2/20/2007


Topics

Topics

  • Definitions of SOA and Web Services

  • Key Technologies

  • Apache Axis and Open Source Frameworks

  • Example from Projects and Industry


Soa and web service fit

SOA and Web Service Fit


Portal and web services example

Portal and Web Services Example

Web Services


Definitions soa

Definitions - SOA


Definitions web services

Definitions – Web Services


Web services defined

Web Services Defined

“A Web service is a software system identified by a URI [RFC 2396], whose public interfaces and bindings are defined and described using XML1.Its definition can be discovered by other software systems2. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages3 conveyed by Internet protocols4.” – W3C

1 – WSDL2 – UDDI and Meta Data Exchange

3 – SOAP4 – Not Necessarily HTTP


Motivation for the web services platform

Motivation for the Web Services Platform

  • To provide system-level services

    • Security

    • Transactions

    • Reliability

  • To standardize QoS Attributes

    • Policies

    • Business Process Orchestration

  • To address issues unique to Web services environment

    • Multi-hop, multi-protocol, multi-domain integration


Topics1

Topics

  • Definitions of SOA and Web Services

  • Key Technologies

  • Apache Axis and Open Source Frameworks

  • Example from Projects and Industry


Web services platform

Web Services Platform


Messaging infrastructure

Messaging Infrastructure

  • XML

  • SOAP

  • Attachments

    • SOAP Messages with Attachments (SwA)

  • WS-Addressing


Description and discovery mechanisms

Description and Discovery Mechanisms

  • Description

    • WSDL

    • Policy Framework (and extensions)

      • WS-Policy

  • Discovery

    • UDDI


Topics2

Topics

  • Definitions of SOA and Web Services

  • Key Technologies

  • Apache Axis and Open Source Frameworks

  • Example from Projects and Industry


Axis a pache e x tensible i nteraction s ystem

Axis - Apache EXtensible Interaction System

  • Axis is essentially a SOAP engine

  • Simple stand-alone server

  • Server which plugs into servlet engines such as Tomcat

  • Extensive support for the Web Service Description Language (WSDL)

  • Tools that generate Java classes from WSDL

  • Tool for monitoring TCP/IP packets


Java example using axis server

JAVA Example using Axis Server

  • Call the echoString method on the public Axis server at Apache


Topics3

Topics

  • Definitions of SOA and Web Services

  • Key Technologies

  • Apache Axis and Open Source Frameworks

  • Example from Projects and Industry


Business service silos to business service webs

Business Service Silos to Business Service Webs


Example amazon s business service web

Example – Amazon’s Business Service Web


Example salesforce com business service web

Example – Salesforce.com Business Service Web


Mashups example zillow com google maps real estate

Mashups Example – Zillow.com – Google Maps + Real Estate


Summary

Summary

  • SOA/Web Services usage is both internal and external

  • SOA is the framework

  • Web Services (WS*) defines the SOAP/WSDL messages

  • SOAP engines enable JAVA language usage

  • Apache and Open Source solutions exist for usage

  • Major companies are using WS* for their interface mechanism


Cei fast facts

IT Services Provider since 1992

$43M revenues

400+ employees

Clients nationwide

Over 60% of the Fortune 50 and mid-market companies

US based with offshore offices

PA, CA, IN, NY

Chennai, India

Focus on Quality – 5

Areas of Expertise

Industry Recognition

CEI Fast Facts


Contact info

Steve Mahoney, CTO

[email protected]

(412) 571-3622

Contact Info

Other Offices:

Westlake Village, CA

New York, NY Indianapolis, IN

Washington, DC

Chennai, India

Headquarters:

1910 Cochran Road

Manor Oak Two, Suite 230

Pittsburgh, PA 15220

Tel: (412) 341-3541

On the Web

www.ceiamerica.com


  • Login