Web Services Strategy.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
Information Management NTU Web Services. Information Management NTU What Are Web Services? Semantically encapsulate discrete functionality Loosely coupled,
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
WEB SERVICES DAVIDE ZERBINO.
Web Services Strategy. Web Services - The Technologies How does this help Business? What are Web Services? Conclusion Agenda Web Services Compliments.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
UDDI Ashish Jain University of Colorado 3 October, 2001.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Introduction to Web Services Instructor: Dr. M. Anwar Hossain.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Introduction to Web Services
Service-Oriented Computing: Semantics, Processes, Agents
Overview of Web Services
Implementing a service-oriented architecture using SOAP
Wsdl.
Introduction to Web Services and SOA
Service-centric Software Engineering
Service-centric Software Engineering 1
Web services, WSDL, SOAP and UDDI
Web Services Strategy.
Web Services Strategy.
WEB SERVICES DAVIDE ZERBINO.
Introduction to Web Services
Introduction to Web Services
Distributed System using Web Services
Introduction to Web Services and SOA
Distributed System using Web Services
Presentation transcript:

Web Services Strategy

Agenda What are Web Services? Web Services - The Technologies Web Services Compliments Overall Data Strategy How does this help Business? Conclusion

SOAP, SwA, ebXML Messaging Service Web Services A Web Service” is a self-describing, self-containing modular application. The Web Service is descriptive logic that is packaged so that it can be located and invoked programmatically over the Internet using a set of low overhead, open standard network and application protocols (i.e. SOAP, UUDI, XML, etc.) Note: The current focus is on the Interact component of Web Service using SOAP technology. Publish Interact Service Find Directory Consumer Connect Define Interact Publish & Find UDDI, WS-Inspection SOAP, SwA, ebXML Messaging Service XML, WSDL, XSD, XSLT IP, DNS, URL, HTTP, HTTPS

Web Services Examples MapQuest offers a Web Services system that allows for flexible integration of the MapQuest search engine on various Web sites. Borders provides Web visitors with detailed maps and driving directions for all locations that makes finding the nearest Borders store quick and easy. Cendant (parent company to Century21, ERA and Coldwell Banker) taps into powerful mapping engines helping clients locate homes and the nearest realtor office. Travelocity.com offers a hotel-booking tool, which enables travelers to search for hotels near a specific location with as much or as little information as is available using the MapQuest search engine.

Web Services Examples CBS MarketWatch offers a Web Service integration tool through BigCharts.com that allows for flexible use of its Stock Tickers and Market Charts on various Web sites. MarketWatch powers the Motley Fool news alerts as part of www.fool.com Citibank offers CBS MarketWatch news and portfolio tracker on the Citi.com site AG Edwards has integrated MarketWatch news and price alerts into the AGe-Connect site. CSFBdirect customers are able to access CBS MarketWatch real-time and symbol-specific news, as well as a suite of proprietary market columns via the CSFBdirect portal.

Key Web Services Benefits Provide a straightforward, low entry cost mechanism for system-to-system interaction between companies Based on a set of industry standard protocols and technologies available on all platforms Support the reuse and extension of existing components/applications Enables just-in-time integration - allowing disparate business services to be federated into a composite, value-added business function without intervention from a programmer Technically enables communication between diverse technologies – within an organization - and externally to trading partners, customers and suppliers Web services are additive, not necessarily replacement, technology

Agenda What are Web Services? Web Services - The Technologies Web Services Compliments Overall Data Strategy How does this help Business? Conclusion

SMTP, FTP, Message Queuing… Core Web Standards Web Services technologies are driven by standards supported by all vendors to maximize interoperability. The core standards are already defined: Discovery Web Services are registered in central registries (UDDI) and can be discovered there Description Web Service provider describes its services with all details via a standard XML document called WSDL Messaging Use of XML as the basis for document centric messaging protocol. SOAP is establishing itself as the foremost message protocol for Web Services Transport Defines the protocols used to transport messages. HTTP is the de facto standard network protocol for Internet-available Web Services Transport: HTTP, HTTPS, SMTP, FTP, Message Queuing… Packaging: HTTP GET/POST, SOAP Description: WSDL Discovery: UDDI Core Stack

Network and Transport Protocols Data Exchange Protocols Web Services Technologies Web Services are a developing capability that build on both existing and new technologies /standards. Rarely is a web service mentioned without discussion of XML. Other protocols such as SOAP are viewed as the most likely standard for wrapping XML - but the technologies are still evolving. Web services: are based on Internet standards are platform agnostic are widely available have complete vendor support are a key enabler of SOAs (Service Oriented Architectures) Network and Transport Protocols TCP/IP, HTTP, HTTPS, FTP, SMTP Data Representation XML Service Description WSDL Discovery & Publication UDDI Data Exchange Protocols SOAP Core Web service standards

Web Services - The Technologies in Detail XML (Extensible Markup Language) - Platform independent, language-neutral data representation format SOAP (Simple Object Access Protocol) - Lightweight, extensible protocol for information exchange across different systems and protocols. Part of the SOAP specification defines a set of rules for how to use XML to represent data. Other parts of the SOAP specification define an extensible message format, conventions for representing remote procedure calls (RPCs) using SOAP message format, and bindings to the HTTP protocol. WSDL (Web Service Description Language) - An XML-based contract language that defines a standard mechanism for documenting what messages a Web Service accepts and generates (i.e. interfaces). UDDI (Universal Description, Discovery, and Integration) - Specifies a mechanism for Web Service providers to advertise the existence of their Web Services and for Web Service consumers to locate Web Services of interest. UDDI Registries offer data, metadata, bindings, pointers, and documents for finding and invoking Web Services that includes client and server APIs for publishing to, editing, and querying registry entries.

Agenda What are Web Services? Web Services - The Technologies Web Services Compliments Overall Data Strategy How does this help Business? Conclusion

Consistent Data Framework

Agenda What are Web Services? Web Services - The Technologies Web Services Compliments Overall Data Strategy How does this help Business? Conclusion

Web Services - How do they compliment FSA Strategies? Build/Leverage in place XML Schemas Ease Data Integration concerns Assist in the movement from batch process to web based “real-time” information exchange Provide means for accessing FSA internal systems as well as joint development of standards and access with external parties Further FSA’s ability to match customer expectations - parallel convenience/accessibility of commercial industry As Messaging Maturity and Capability increases Web Services are a clear next step

Agenda What are Web Services? Web Services - The Technologies Web Services Compliments Overall Data Strategy Considerations for Web Services Conclusion

Possible Business Functions that could be enabled by Web Services 1. Expected Family Contribution (EFC) Calculator 2. Loan Balance Lookup 3. Update Address 4. Get Current Student Address 5. Pay off Calculator 6. Scholarship Search 7. School Search 8. Estimated Cost Calculator (future cost of education) 9. Repayment Calculator 10. R2T4 (Return to Title IV)

Considerations for Web Services Web Services allow the sharing of information between parties via distinct business functions. What business functions could FSA provide to the community? What business functions are you currently using with other clients? Do you have any lessons learned from pilots or implementations? What are the best practices that you have discovered along the way?

Questions Email: Denise.Hill@ED.GOV FSA Chief Architect Phone:(202) 377-3030