Soa and web services cs1631 software design methodology steve mahoney 2 20 2007
Download
1 / 23

SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2 - PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2' - esma


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






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 – WSDL 2 – UDDI and Meta Data Exchange

3 – SOAP 4 – 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



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






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


ad