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

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


  • 70 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 ServicesCS1631 Software Design MethodologySteve Mahoney2/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


Definitions - SOA


Definitions – Web Services


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

  • 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


Topics

  • Definitions of SOA and Web Services

  • Key Technologies

  • Apache Axis and Open Source Frameworks

  • Example from Projects and Industry


Web Services Platform


Messaging Infrastructure

  • XML

  • SOAP

  • Attachments

    • SOAP Messages with Attachments (SwA)

  • WS-Addressing


Description and Discovery Mechanisms

  • Description

    • WSDL

    • Policy Framework (and extensions)

      • WS-Policy

  • Discovery

    • UDDI


Topics

  • Definitions of SOA and Web Services

  • Key Technologies

  • Apache Axis and Open Source Frameworks

  • Example from Projects and Industry


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

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


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


Example – Amazon’s Business Service Web


Example – Salesforce.com Business Service Web


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


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


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


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