Increasing Profitability by Exposing or Consuming XML Web Services

Slides:



Advertisements
Similar presentations
Siebel Web Services Siebel Web Services March, From
Advertisements

Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
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.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
6.4 Contemporary Software Platform Trends The Rise of Linux and Open-Source Software graduate student at the University of Finland wanted to build an operating.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Enabling Embedded Systems to access Internet Resources.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
CSC8530 Distributed Systems XML Web Services David Vaglia.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
SQL Server 2005 Reporting Services: Product Overview Niran Luckcanakul (MCSD, MCDBA, MCT) Project manager ISONET Co.,Ltd.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Web Services Sara Yoder, Casey McLaughlin, Alex Scott, Matt Dunbar.
Kemal Baykal Rasim Ismayilov
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
CSE300 EAIusing EJB & XML CSE Enterprise Application Integration Using EJB and XML by Prithwis Sett Mumtaz Lohawala Nayana Paranjape.
Web Services Overview MIS3502: Application Integration and Evaluation David Schuff
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
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
In this session, you will learn to: Understand managed code Create managed database objects Define the Hypertext Transfer Protocol endpoints Implement.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
WEB API AND CLOUD DEVELOPMENT BY TRAWEX TECHNOLOGIES.
The Holmes Platform and Applications
Java Web Services Orca Knowledge Center – Web Service key concepts.
The Object-Oriented Thought Process Chapter 13
Leveraging the Business Intelligence Features in SharePoint 2010
Integrating Enterprise Applications Into SharePoint® Portal Server
WEB SERVICES.
Unit – 5 JAVA Web Services
Software Architecture in Practice
Web Services UNIT 5.
Migrating Oracle Forms Using Oracle Application Express
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
The future of distributed systems architecture
Please thank our sponsors!
Distributed Systems through Web Services
Presents: Rally To Java Conversion Suite
Introduction to Web Services and SOA
WCF Data Services and Silverlight
Service-Oriented Application Integration
Presentation transcript:

Increasing Profitability by Exposing or Consuming XML Web Services Phil Wolfe Werner Enterprises pwolfe@wernervas.com MCSD.NET, MCDBA, MCAD, MCSD(VB6), MCT, MCP+SB

Agenda Discussion XML Web Services Overview Internal applications of XML Web Services External applications of XML Web Services Current XML Web Services in operation Next Steps Questions

XML Web Services Discussion What do you know? What have you heard? What are your experiences? What opportunities do you see? What concerns do you have? What will propel you to use XML web services?

Agenda Discussion XML Web Services Overview Internal applications of XML Web Services External applications of XML Web Services Current XML Web Services in operation Next Steps Questions

XML Web Services Overview What are XML Web Services XML Web Services History Standards Supporting XML Web Services Companies Enabling XML Web Services Organizations Using XML Web Services

What Are XML Web Services? Formal Definition Exposing data using web standards in a structured format Distributed computing using the web model Natural evolution of your web site Cutting through the Media hype and criticism Bottom Line

XML Web Services History In the beginning there were many vendors…and these vendors did not play well with each other…and the customers were very displeased XML + HTTP + SOAP + Great Idea = XML Web Services See W3C or WhatIs.com site for more information

XML Web Service Standards Sending a letter XML Web Service Language English Letter Envelope Address Book Address USPS ASCII Text XML SOAP UDDI WSDL HTTP Message Container Discovery Description Transport WS-Security, DIME (www.oasis-open.org) World Wide Web Consortium (www.w3.org) WS-I Group (www.ws-i.org)

XML Web Service Enablers

Current Adopters

Agenda Discussion XML Web Services Overview Internal applications of XML Web Services External applications of XML Web Services Current XML Web Services in operation Next Steps Questions

Internal Applications of Web Services Internal Application (App-to-App) Legacy Integration Database Interaction Business Rules Reuse Knowledge Worker Applications Internal Benefits

Internal Applications Home-grown LOB to new reporting software One vendor’s sales application to another’s Business Intelligence Use to ease migration ASP to ASP.NET, Cold Fusion to Java Use for technologies that don’t normally talk to each other

Legacy Integration Think of your old sales/inventory/tracking/ accounting system Most can read and write text files A service could watch a directory for a file and send/receive XML to/from a web service The web service could be the new system replacing the old one or any other system

Database Interaction Database makes the web service call Many databases now support calling web services: SQL, Oracle, DB2, Informix They can call web service enabled applications Calling the database as a web service Some databases can accept SOAP messages directly and return properly formatted XML

Business Rules Reuse Where do you store your business rules now? Stored Procedure, Objects, Code, Other Locked into that application or technology What if they were in an XML web service? Callable by any technology and platform that can call web services Now technology/database/platform doesn’t matter

Knowledge Worker Applications Ask yourself: Which applications do our employees use concurrently? What features of one app could be exposed to another app as an XML web service? Excel Demo: Basic Database Lookup

Internal Benefits Speedier migration and integration Use existing investment in older systems Databases can interact with non homogeneous technologies Simplified business rule management Applications make more sense to knowledge workers as they integrate better

Agenda Discussion XML Web Services Overview Internal applications of XML Web Services External applications of XML Web Services Current XML Web Services in operation Next Steps Questions

External applications of XML Web Services Exposing our ability Our Application, Our XML Web Service Their Application, Our XML Web Service External Benefits

Exposing our ability Think of your core business processes. Does it make sense to expose this to other organizations? Examples Transportation Insurance Can it be done through XML web services?

Our Application, Our Web Service So, you have decided to charge for your web service You could require that the users use your provided application to access the web service. As you update the web service the client can discover those changes and update itself as necessary.

Their Application, Our Web Service You still own the process inside the web service, this time the clients are responsible for exposing the web service to their users. As you change the web service logic the clients continue to work. Major changes have to be coordinated

External Benefits You are doing the work, why not generate more revenue for it The web service that may have been created for internal use can be modified for external customers in most cases You can choose to write or not write the client application

Agenda Discussion XML Web Services Overview Internal applications of XML Web Services External applications of XML Web Services Current XML Web Services in operation Next Steps Questions

Current XML Web Services www.UDDI.org / uddi.Microsoft.com Post Office – Address/Zip Lookup FedEx – Package Lookup Google.com - Searching MapPoint.NET Weather Others…

Agenda Discussion XML Web Services Overview Internal applications of XML Web Services External applications of XML Web Services Current XML Web Services in operation Next Steps Questions

Next Steps Research if our current technologies can consume or expose XML web services Experiment with some internal web services that will save time and money in the short term Examine what processes could be exposed to gain new customers as a long term goal

Questions / Thoughts / Discussion

Thank you for attending Phil Wolfe pwolfe@wernervas.com