XML: Where we're coming from, where we're going. Mark Colan e-business vangelist
|
|
- Barrie Davidson
- 6 years ago
- Views:
Transcription
1 XML: Where we're coming from, where we're going Mark Colan e-business vangelist
2 B2B Exchange: The Industrial Revolution Industrial revolution: 30 years to accomplish Information revolution: we're now in year 5
3 B2B exchange: 1970 A.D. Data exchange thru magnetic tape reels shipped by mail or courier required hardware compatibility required common data format Rigid file formats COBOL file descriptions with fixed length fields Specified record and block size Often based on 80-column punch cards XML would have been possible, but not practical By 1990, not much had changed... Internet in limited use File formats still compiled into programs
4 B2B Exchange with XML Flexible file formats systems less likely to break as software evolves easier integration Data representation is independent of: hardware platform operating system programming language object model delivery device XML defines the representation of the data. but what about the exchange standards?
5 Web Services: A Simple View Web services is how businesses describe functionality (services) they want to externalize businesses publish that information businesses discover services businesses connect to each other and invoke services with appropriate security, reliability, and privacy XML defines a platform-independent way of representing data Web services defines a platform-independent way of exchanging data. This is moving very quickly because, basically, it is a really good idea.
6 Why Web services? Not everyone will use the same Operating system Hardware or delivery device Programming language Distributed object system Database or other application We want to move from monolithic, custom-coded apps to choreographed, scripted components. We need to move from tightly coupled systems to loosely coupled ones. We need a well-understood programming model for connecting businesses via the Internet.
7 Where IBM is coming from Enterprise software WebSphere (web app server), MQ Series (enterprise reliable messaging), DB2 (database), transactions, etc. Services 100K+ people in IBM Global Services dealing with solutions in heterogeneous customer environments e-business 5+ years of implementation experience in helping businesses combine IT and the web to their advantage
8 IBM's Strategy 1. Support and help lead open standards efforts in the W3C, OASIS, ebxml, and elsewhere. 2. Get code to developers quickly via alphaworks and support open source efforts in Apache and elsewhere. xml.apache.org ibm.com/alphaworks ibm.com/developerworks/oss 3. Add product support in WebSphere, MQ Series, DB2, Lotus Notes, etc. 4. Build customer solutions.
9 IBM and Open Source IBM contributed key XML technologies to Apache Xerces: XML parsers (Java and C++) Xalan: XSL processors (Java and C++) SOAP4J: platform-neutral SOAP 1.1 implementation we contribute the time of individuals or teams that continue to develop these tools IBM also has its own open-source repository UDDI4J - Java classes whose methods map to the UDDI access API, do all the work WSDL4J - Java classes to build or manipulate WSDL documents in memory; implementation of JSR
10 Some Reality Checks Web services is part of the evolution of e-business, and is thus not a revolution. Web services are not just about procurement. The web services model can be used behind the firewall, that is, not just business-to-business. CORBA is not dead, and neither are Java, EJBs, Windows, COM, and so on, because we have to build the systems behind the web services interfaces somehow. We are not really starting from an empty slate: there is much pre-existing art.
11 SOAP and XML Protocol Extendable message envelope with conventions for RPC and use with http based on SOAP 1.1 April, 2000 IBM, Microsoft, Userland, and DevelopMentor announce SOAP 1.1 February, 2001 ebxml announces Transport, Routing, and Packaging (TRP) specification to be built on SOAP 1.1 July, 2001 W3C announces working draft for SOAP 1.2 September, 2000 W3C announces new XML Protocol working committee April, 2001 RosettaNet announces that the next version of RNIF will be built on ebxml TRP (and hence on SOAP 1.1) might further convergence be possible?
12 SOAP hides the technology choices and implementation details from both parties Service Requester Service Provider Internet HTTP Server SOAP Router Browser user SOAP Wrappers? Process Create Response Request Backend Systems Java program EJB? Simple, standard XML messages Corba? Cobol? COM? we only care about message format and content the less we know about the implementation details, the less work for us!
13 Why SOAP Will Succeed Other distributed technologies failed on the Internet because they strongly coupled the endpoints and therefore could not become pervasive: Unix RPC - requires binary-compatible Unix implementations at each endpoint CORBA - requires compatible ORBs RMI - requires Java at each endpoint DCOM - requires Windows at each endpoint SOAP is the platform-neutral choice simply an XML wire format places no restrictions on the endpoint implementation technology choices
14 Web service descriptions WSDL - Web Services Description Language Describes the interfaces for web services and how to invoke the services. Message formats and type descriptions (using XML Schema) IBM NASSL Microsoft SDL/SCL WSDL Submitted to the W3C by 25 companies Other influences??
15 WSDL Speeds Implementation WSDL Document App-specific code (you add this) Part of IBM Web Services Toolkit Code Generator WebSphere App Server Client Application Code Service Proxy Service Implementation Template Back-end Processes
16 Locating Web services UDDI -Universal Description, Discovery, and Integration Global Internet registries for business service descriptions, including web services, announced in Sept, We expect other services, e.g., vetting to be built on Service Registry Publish Service Provider Find top of UDDI and other companies to be registrars and registry operators. This technology will also be used inside the firewall companies are registered. Patterns of use are in the development stage. It will be important to get buy-in from the industry vertical groups. Bind Service Requestor
17 A possible standards stack?? / TPA Service negotiation UDDI Publishing & discovery IBM WSFL / MS XLANG /?? UDDI / WSDL / WSCL /????? Workflow Service Descriptions Transactions / Reliability / Routing Security / Privacy Quality of service Management SOAP / XML Protocol Message / Protocol HTTP, HTTPR, SMTP, MQ Transport Internet, intranet Network
18 Security There is no such thing as security there are risks, and there are countermeasures Nothing comes for free. Start with a risk assessment, then consider solutions identification, authentication: HTTPS, SAML+XML Signature integrity - HTTPS, XML Signature confidentiality - XML Encryption For more detail on security and reliabilty, attend SOAP: Security and Reliability, Issues and Solutions Wednesday, 1:45-2:30pm Oak and Fir
19 Reliability The delivery of messages over a reliable protocol is an essential component for middleware in e-business systems "Reliable" means: The message is delivered exactly once, OR We reliably get an "undeliverable" report Fortunately, HTTP is a reliable protocol!...unless, of course, something goes wrong
20 Towards reliability on HTTP 1.1 The basic technique: send a message repeatedly until acknowledged message contains same identifier for all copies receiver drops duplicate messages (same identifier) Requirement: reliability in the protocol layer don't want apps to have to do any of the work Not as easy as it sounds. Solution involves: persisting at each step along processing sender needs to send the message and update its record of the transmission in a single transaction This is quite a difficult task to perform efficiently. Thus, we have some suggestions for doing this in the HTTP protocol.
21 HTTPR protocol A new enhancement to the HTTP protocol proposed by IBM (July 2001) Small and simple in scope... Provides reliable one-time delivery of a message It will arrive (or we will know it did not) one message will be delivered duplicate messages will be prevented Of obvious use for SOAP messaging For more information: A Primer to HTTPR ibm.com/developerworks/webservices/library/ws-phtt/ HTTPR Specification ibm.com/developerworks/webservices/library/ws-phtt/httprspecv2.pdf HTTPR Demo Web Services Toolkit v2.4, ibm.com/alphaworks
22 WSFL: Web Services Flow Language An XML language to describe Web Services compositions. Two types: Usage pattern of a collection of Web Services describes how to achieve a particular business goal as a business process Interaction pattern of a collection of Web Services describes of the overall partner interactions New! WSFL whitepaper at: ibm.com/software/solutions/webservices/pdf/wsfl.pdf
23 Web services application categories Business Partner Integration Common XML data formats allow different companies to integrate quickly for e-business Solves more difficult BP integration problem New model: find business partners dynamically, and begin doing business immediately Business directories, marketplaces, auctions
24 Web services application categories Enterprise Application Integration XML and Web services make it easy to integrate applications from different vendors, different hardware, different programming languages End-to-end integration leverages your systems and people for better efficiency Especially helpful for companies that formed from mergers and acquisitions
25 Web services application categories Private UDDI Registry applications e-marketplace - focused on a particular industry, for use by members of the marketplace portal - public access, describes a company's products and services like a company's web page, but deployed for Web services access rather than browser access partner catalog - private access, may represent approved vendors / products for use by employees in company business EAI catalog - for organizing internal IT functions and "late binding" lookup for version control Complete article on this subject (by Steve Graham, who presented at XML One on Monday) ibm.com/developerworks/library/ws-rpu1.html ibm.com/developerworks/library/ws-rpu2.html
26 Web Services: Inside the Enterprise SOAP+WSDL useful for application or data integration strategy: loose coupling existing enterprise functions / data SOAP+WSDL interfaces private UDDI registry query C set data O D E commercial software layered service e.g.: IBM DB2 Universal Database UDDI methods FIND BIND A P P
27 Web services application categories Pervasive computing XML is a natural message format for exchange with intelligent cell phones and palmtops Web services model is a natural protocol for XML message exchange Some limitations in these early days: pervasive intelligent devices... aren't. processing / memory capabilities transmission speed
28 Web services application categories Collaboration: human involvement in web services expose your calendar, selectively Web services features in Domino workgroup apps instant messaging are you online? please send a message to Mark Colan distributed learning and HR systems integration These applications and more are being developed at Lotus
29 XML: where the industry is now Many important base technical standards are now W3C recommendations ( XML Schema is now a W3C recommendation XML Signature is a proposed recommendation OASIS has established XML.ORG as the registry and repository for industry-specific vocabulary standards xml.apache.org has robust, mature implementations of XML parser, XSL processor, and SOAP4J as open-source implementations countless products using XML from all vendors
30 Where is XML Going? Visibility Digital Ink Synthetic Characters Audio Mining Quantum Computing XML: 4Q99 WAP/Wireless Web ASPs Voice Portals Webtops Biometrics Bluetooth Enterprise Portals Jini one year! XML Less than two years Two to five years Five to 10 years More than 10 years xdsl/cable Modems Smart Cards 3D Web Speech Recognition Voice over IP Micropayments Java Language maybe this year? Maturity Technology Trigger Trough of Disillusionment Slope of Enlightenment Plateau of Productivity Gartner Group "Hype Curve": 4Q2000
31 Food for Thought What would happen if the cost of application integration suddenly went to zero? you could easily switch between service providers whenever you need to you could rework your internal business software processes as your company's unique business vision evolves Short term reduce integration time from years or months to a day Long term: completely dynamic e-business legal templates and automatic terms negotiation integration in minutes or seconds
32 The Expanding Internet Foundation Common Interoperability Standards for e-business are layered like rings of a tree??? WSDL UDDI SOAP XML TCP/IP HTTP
33 Web Services: Business Revolution A revolutionary new approach to doing e-business a global electronic yellow pages of business products and services fosters new business models like marketplaces, auctions, dynamic e-business integration with newly-found business partners Opportunities: third-party value-added industry-specific marketplaces vendor history and selection services wide-open! how could YOU use this valuable business information?
34 Web Services: Software Evolution NOT a software revolution builds on existing standards extends your existing systems does not require a new programming language SOAP model is not new similar in some respects to RPC of 20 years ago What's new: the added power of internet standards for remote object invocation use of implementation-neutral message format UDDI: a universal directory of available services layered services for business aggregation
35 Where is Web Services Going? Web Services Visibility Digital Ink Synthetic Characters Audio Mining Quantum Computing WAP/Wireless Web ASPs Voice Portals Webtops Biometrics Bluetooth Enterprise Portals Jini XML Less than two years Two to five years Five to 10 years More than 10 years xdsl/cable Modems Smart Cards 3D Web Speech Recognition Voice over IP Micropayments Java Language Maturity Technology Trigger Trough of Disillusionment Slope of Enlightenment Plateau of Productivity Will Web Services rise faster than XML? Source: Gartner Group, 10/2000 excluding Web Services point
36 Web Services: Summary Software evolution, Business revolution leverage existing software as highly-integratable objects integrate systems internally, or with business partners new business opportunities abound Open standards is a requirement Web Services build on existing standards IBM leads the industry in development of new standards Get started now with IBM WebSphere 4.0 fully supports Web Services applications SOAP4J, UDDI4J, Web Services Toolkit, Development Environment available now for early learning jstart Web Services team helps get your dev team up to speed quickly with a limited-scope project
37 Download this presentation (and more) This keynote Technical Overview of Web Services SOAP: Security and Reliability, Issues and Solutions XSL by Example (including sample files) An Overview of XML and Related Technologies NOTE: most will be posted or updated next week visit Resources link, for several useful introductory and architecture whitepapers on Web services
(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More informationWeb Services mit WebSphere
Web Services mit WebSphere Kai Schwidder Certified IT Architect IBM Software Group kai.schwidder@ch.ibm.com Oktober 2003 Agenda! Web Services as part of on-demand computing Terminology Styles of integration
More informationXML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web
Web Services. XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Platform: Windows COM Component Previously
More informationJ2EE APIs and Emerging Web Services Standards
J2EE APIs and Emerging Web Services Standards Session #4 Speaker Title Corporation 1 Agenda J2EE APIs for Web Services J2EE JAX-RPC APIs for Web Services JAX-RPC Emerging Web Services Standards Introduction
More informationBPEL Research. Tuomas Piispanen Comarch
BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit
More informationWeb Services Overview
Web Services Overview Using Eclipse WTP Greg Hester Pacific Hi-Tech, Inc. greg.hester.pacifichitech.com 1 September 17, 2008 Agenda Web Services Concepts How Web Services are used Web Services tools in
More informationService Oriented Architectures Visions Concepts Reality
Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would
More informationSistemi ICT per il Business Networking
Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking SOA and Web Services Docente: Vito Morreale (vito.morreale@eng.it) 1 1st & 2nd Generation Web Apps Motivation
More informationAsynchronous and Synchronous Messaging with Web Services and XML Ronald Schmelzer Senior Analyst ZapThink, LLC
Asynchronous and Synchronous Messaging with Web Services and XML Ronald Schmelzer Senior Analyst ZapThink, LLC The Business Objective Automated Business Collaboration Facilitating exchange of information
More informationGöttingen, Introduction to Web Services
Introduction to Web Services Content What are web services? Why Web services Web services architecture Web services stack SOAP WSDL UDDI Conclusion Definition A simple definition: a Web Service is an application
More informationXML Web Services Basics
MSDN Home XML Web Services Basics Page Options Roger Wolter Microsoft Corporation December 2001 Summary: An overview of the value of XML Web services for developers, with introductions to SOAP, WSDL, and
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationLeverage SOA for increased business flexibility What, why, how, and when
Leverage SOA for increased business flexibility What, why, how, and when Dr. Bob Sutor Director, IBM WebSphere Product and Market Management sutor@us.ibm.com http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=384
More informationChapter 8 Web Services Objectives
Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the
More informationWebSphere 4.0 General Introduction
IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0
More informationMETADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE
UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology
More informationImplementing a Ground Service- Oriented Architecture (SOA) March 28, 2006
Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling
More informationLeveraging Web Services Application Integration. David S. Linthicum CTO Mercator
Leveraging Web Services Application Integration David S. Linthicum CTO Mercator Master Technology Stack A2A Databases Applications Intranet Middleware Services Adapters Management Integration Services
More information1.264 Lecture 16. Legacy Middleware
1.264 Lecture 16 Legacy Middleware What is legacy middleware? Client (user interface, local application) Client (user interface, local application) How do we connect clients and servers? Middleware Network
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationDistribution and web services
Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU
More informationC exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.
C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION
More informationServices Oriented Architecture and the Enterprise Services Bus
IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com
More informationBuilding Web Services in Java
Building Web Services in Java Andy Longshaw, Blue Skyline Andy Longshaw Andy Longshaw is an independent consultant, writer and educator specialising in J2EE, XML, Web-based technologies and components,
More informationThis presentation is a primer on the BPEL Language. It s part of our series to help prepare you for creating BPEL projects. We recommend you review
This presentation is a primer on the BPEL Language. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this before taking an ActiveVOS course or before you
More informationWeb Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation
Web Services Architecture Directions Rod Smith, Donald F Ferguson, Sanjiva Weerawarana 1 Overview Today s Realities Web Services Architecture Elements Web Services Framework Conclusions & Discussion 2
More informationSimple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer
Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Minimal List Common Syntax is provided by XML To allow remote sites to interact with each other: 1. A common
More informationCmpE 596: Service-Oriented Computing
CmpE 596: Service-Oriented Computing Pınar Yolum pinar.yolum@boun.edu.tr Department of Computer Engineering Boğaziçi University CmpE 596: Service-Oriented Computing p.1/53 Course Information Topics Work
More informationDISTRIBUTED COMPUTING
UNIT 1 DISTRIBUTED COMPUTING Distributing Computing is a type of computing in which different components and objects comprising an application can be located on different computers connected to network
More informationUNITE 2003 Technology Conference
UNITE 2003 Technology Conference Web Services as part of your IT Infrastructure Michael S. Recant Guy Bonney MGS, Inc. Session MTP4062 9:15am 10:15am Tuesday, September 23, 2003 Who is MGS, Inc.! Software
More informationActiveVOS Technologies
ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top
More informationDistributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1
Distributed Systems Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Service Oriented Architectures (SOA) A SOA defines, how services are
More information5.3 Using WSDL to generate client stubs
Type Definition Table 5.1 Summary of WSDL message exchange patterns 168 Describing Web services Chapter 5 z - L. - achieving this is WSDL2Java provided by Axis. Axis is an open source toolkit that is developed
More informationApplications MW Technologies Fundamentals. Evolution. Applications MW Technologies Fundamentals. Evolution. Building Blocks. Summary.
Summary Mariano Cilia cilia@informatik.tu-darmstadt.de 1 2 Communication Mechanisms Synchronous Asynchronous 3 4 RPC - Abstraction Remote Procedure (RPC) s System used interface interface definition logic
More informationTasting SOAP. Early project experiences with Web Services. Web Services World - Japan July 24th 2001
The Japan 2001 conference Tasting SOAP Early project experiences with World - Japan July 24th 2001 Anton (Tony) Fricko, IBM Hursley, UK anton_fricko@uk.ibm.com Objectives The Japan 2001 conference Provide
More informationA short introduction to Web Services
1 di 5 17/05/2006 15.40 A short introduction to Web Services Prev Chapter Key Concepts Next A short introduction to Web Services Since Web Services are the basis for Grid Services, understanding the Web
More informationWeb Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review
Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 6, Nov-Dec 2015
RESEARCH ARTICLE OPEN ACCESS Middleware Interoperability using SOA for Enterprise Business Application T Sathis Kumar Assistant Professor Department of Computer Science and Engineering Saranathan College
More informationLecture 15: Frameworks for Application-layer Communications
Lecture 15: Frameworks for Application-layer Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 15-1 Background We have seen previously that: Applications need to
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY (An NBA Accredited Programme) ACADEMIC YEAR 2012-2013 / EVEN SEMESTER YEAR / SEM : IV / VIII BATCH: 2009-2013 (2008 Regulation) SUB CODE
More informationLecture 15: Frameworks for Application-layer Communications
Lecture 15: Frameworks for Application-layer Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 15-1 Background We have seen previously that: Applications need to
More informationDeveloping Web Services. Lalith Subramanian and Don Robertson
Developing Web Services Lalith Subramanian and Don Robertson Agenda What are Web Services? Definition Supporting technologies High-level architecture Benefits Why should we be interested? Industry-wide
More informationWeb Services for Interactive Applications
Web Services for Interactive Applications OASIS WSIA Technical Committee BEA, Bowstreet, Cisco, CrossWeave, Cyclone Commerce, Divine, Documentum, USAF/Dept of Defense, Epicentric, France Telecom, Fujitsu,
More informationProfiling of Standards A Necessary Step toward Interoperability
ETSI B2B Workshop, July 2008, Sophia Antipolis Profiling of Standards A Necessary Step toward Interoperability Jacques Durand (Fujitsu Computer Systems) 1 FACTS about Standards: - Many optional features
More informationJava Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview
Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that
More informationService Interface Design RSVZ / INASTI 12 July 2006
Architectural Guidelines Service Interface Design RSVZ / INASTI 12 July 2006 Agenda > Mandatory standards > Web Service Styles and Usages > Service interface design > Service versioning > Securing Web
More informationMigration to Service Oriented Architecture Using Web Services Whitepaper
WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents
More informationOracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo
Oracle Exam Questions 1z0-863 Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam Version:Demo 1.Which two statements are true about JAXR support for XML registries? (Choose
More informationDS 2009: middleware. David Evans
DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between
More informationCrop Production Recognize Frameworks using Mobile Enterprise Application
, 22-24 October, 2014, San Francisco, USA Crop Production Recognize Frameworks using Mobile Enterprise Application Haeng Kon Kim and Roger Y Lee Abstract In this paper we propose an Enterprise Application
More informationComputational Web Portals. Tomasz Haupt Mississippi State University
Computational Web Portals Tomasz Haupt Mississippi State University What is a portal? Is it a web page? There is something going on behind the scene! Synopsis URL TCP/IP SSL HTTP HTTPS PKI Kerberos HTML
More information04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6
04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is
More informationWeb-services. Brian Nielsen
Web-services Brian Nielsen bnielsen@cs.aau.dk Why Web Services? Today s Web Web designed for application to human interactions Information sharing: a distributed content library. Enabled Business-to-costumer
More informationDRAFT. University of Colorado Advanced Technology Series. Bob Marcus
University of Colorado Advanced Technology Series Bob Marcus marcus@roguewave.com Time Frames and Possible Collaboration between RW and UC Far future - We could support your research with software Near
More informationGoal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture
Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of
More informationUNITE 2006 Technology Conference
UNITE 2006 Technology Conference Web Services: The Easy Way to Enterprise-Enable Your MCP Applications and Data F. Guy Bonney MGS, Inc. Session MCP3033 9:15am 10:15am Wednesday, October 11, 2006 Who is
More informationWeb Services Development for IBM WebSphere Application Server V7.0
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.
More informationJXTA TM Technology for XML Messaging
JXTA TM Technology for XML Messaging OASIS Symposium New Orleans, LA 27-April-2004 Richard Manning Senior Software Architect Advanced Technology & Edge Computing Center Sun Microsystems Inc. www.jxta.org
More informationSUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional
SUN 311-232 Java Platform Enterprise Edition 6 Web Services Developer Certified Professional Download Full Version : http://killexams.com/pass4sure/exam-detail/311-232 QUESTION: 109 What are three best
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationWeb Services - Right Here, Right Now Delivering Web Services Today with IBM Solutions
CBDi forum Web Services - Right Here, Right Now Delivering Web Services Today with IBM Solutions By Lawrence Wilkes Principal Analyst, CBDi Forum 1. Introduction This report is aimed at IT management and
More informationImplementing a Business Process
ibm.com/developerworks/webservices Implementing a Business Process September December 2005 The big picture Rational RequisitePro Rational Portfolio Manager CIO Project Manager 6-2 Understand Risk, Project
More informationBasic Profile 1.0. Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages
Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages Basic Profile 1.0 August 12, 2003 WS-I GOALS Achieve interoperability Integrate specifications Promote consistent
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationREQUIREMENTS AND A FRAMEWORK FOR BROKER BASED INTEGRATION IN SERVICE-ORIENTED ARCHITECTURE
Tuomas Vanhanen REQUIREMENTS AND A FRAMEWORK FOR BROKER BASED INTEGRATION IN SERVICE-ORIENTED ARCHITECTURE Master s Thesis 4.12.2003 University of Jyväskylä Department of Computer Science and Information
More informationWeb Services Overview
Web Services Overview Dr. Kanda Runapongsa Department of Computer Engineering Khon Kaen University 1 Outline What is Web Services? Why Web Services? Where is Web Services? Web Services Architecture and
More informationSOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions
SOAP, UDDI and WSDL SOAP SOAP Specification 3 major parts SOAP envelope specification Defines rules for encapsulating data Method name to invoke Method parameters Return values How to encode error messages
More informationDistributed systems. Distributed Systems Architectures
Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined
More informationProgramming Web Services in Java
Programming Web Services in Java Description Audience This course teaches students how to program Web Services in Java, including using SOAP, WSDL and UDDI. Developers and other people interested in learning
More informationFederated Web Services with Mobile Devices
Federated Web Services with Mobile Devices Rajeev Angal Architect Sun Microsystems Pat Patterson Architect Sun Microsystems Session TS-6673 Copyright 2006, Sun Microsystems, Inc., All rights reserved.
More informationOverview. Communication types and role of Middleware Remote Procedure Call (RPC) Message Oriented Communication Multicasting 2/36
Communication address calls class client communication declarations implementations interface java language littleendian machine message method multicast network object operations parameters passing procedure
More informationNotes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title
Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion
More informationID2208 Programming Web Services
ID2208 Programming Web Services http://people.kth.se/~misha/id2208 /index Mihhail Matskin: misha@kth.se Spring 2015 Course info http://people.kth.se/~misha/id2208/index Coordinator Mihhail Matskin misha@kth.se
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationXML Initiatives and Standards Convergence
XML Initiatives and Standards Convergence Agenda Part One: Conceptual Model for Understanding XML-based Standards Components Part Two: Current Snapshot of Specific XML Initiatives Part Three: RosettaNet
More informationDistributed Middleware. Distributed Objects
Distributed Middleware Distributed objects DCOM CORBA EJBs Jini Lecture 25, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy. Lecture 25, page 2 Distributed
More informationWebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation
WebSphere MQ Update Paul Dennis WMQ Development dennisps@uk.ibm.com Corporation SOA Entry Points Help Customers Get Started People What is it? Deliver role-based interaction and collaboration through services
More informationEnterprise Application Integration (Middleware)
Enterprise Application Integration (Middleware) Gustavo Alonso - Cesare Pautasso Computer Science Department Swiss Federal Institute of Technology (ETHZ) {alonso, pautasso}@inf.ethz.ch http://www.iks.inf.ethz.ch/
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 1 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2013 Contents Course Introduction
More informationService-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.
More informationIdentität und Autorisierung als Grundlage für sichere Web-Services. Dr. Hannes P. Lubich IT Security Strategist
Identität und Autorisierung als Grundlage für sichere Web-Services Dr. Hannes P. Lubich IT Security Strategist The Web Services Temptation For every $1 spent on software $3 to $5 is spent on integration
More informationReference: Java Web Services Architecture James McGovern, Sameer Tyagi, Michael Stevens, and Sunil Mathew, 2003
CS551: Advanced Software Engineering Service-Oriented Architecture Reference: Java Web Services Architecture James McGovern, Sameer Tyagi, Michael Stevens, and Sunil Mathew, 2003 Yugi Lee STB #560D (816)
More informationConnecting ESRI to Anything: EAI Solutions
Connecting ESRI to Anything: EAI Solutions Frank Weiss P.E., ESRI User s Conference 2002 Agenda Introduction What is EAI? Industry trends Key integration issues Point-to-point interfaces vs. Middleware
More informationdescribe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution
1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows
More informationB2B STRATEGIES FOR COMPETITIVE ADVANTAGE. ebxml TRP.
B2B STRATEGIES FOR COMPETITIVE ADVANTAGE ebxml TRP Goal The ebxml goal: To accomplish cross-industry XML-based business process integration. Business events are building blocks that must be understood.
More informationDHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI
DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering IT6801 - SERVICE ORIENTED ARCHITECTURE Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationWeb Services: Introduction and overview. Outline
Web Services: Introduction and overview 1 Outline Introduction and overview Web Services model Components / protocols In the Web Services model Web Services protocol stack Examples 2 1 Introduction and
More informationIncorporating applications to a Service Oriented Architecture
Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 401 Incorporating applications to a Service Oriented Architecture
More informationTowards a Web-centric Legacy System Migration Framework
Towards a Web-centric Legacy System Migration Framework Ying Zou and Kostas Kontogiannis Dept. of Electrical & Computer Engineering University of Waterloo Waterloo, ON, N2L 3G1, Canada {yzou, kostas}@swen.uwaterloo.ca
More informationSOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE
SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction
More informationThe role of private UDDI nodes in Web services, Part 1: Six species of UDDI
developerworks > SOA and Web services > Technical library The role of private UDDI nodes in Web services, Part 1: Six species of UDDI Steve Graham [http://www.ibm.com/developerworks/webservices/library/wsrpu1.html#author1],
More informationOracle9iAS Tech nicaloverview
Oracle9iAS Tech nicaloverview e-business Integration Management & Security Portals Sandor Nieuwenhuijs Manh-Kiet Yap J2EE & Web Services 9iAS EMEA Product Management Oracle Corporation Business Intelligence
More informationWSIA and WSRP are new Web
Written by Eilon Reshef WSIA and WSRP are new Web services standards that enable businesses to create user-facing, visual, and interactive Web services that organizations can easily plug-and-play into
More informationWebServices the New Era
WebServices the New Era Introduction to WebServices Standards of WebServices Component Architecture WebServices Architecture SOAP WSDL UDDI Tools and Technologies of WebServices An example of WebServices
More informationEnterprise SOA Experience Workshop. Module 8: Operating an enterprise SOA Landscape
Enterprise SOA Experience Workshop Module 8: Operating an enterprise SOA Landscape Agenda 1. Authentication and Authorization 2. Web Services and Security 3. Web Services and Change Management 4. Summary
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Track # 1: Session #2 Web Services Speaker 1 Agenda Developing Web services Architecture, development and interoperability Quality of service Security, reliability, management
More informationMOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware
MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction
More information