Web Services Technologies Examples from the Mainstream

Size: px
Start display at page:

Download "Web Services Technologies Examples from the Mainstream"

Transcription

1 Web Services Technologies Examples from the Mainstream Alessandro Ricci june 2009

2 Outline Brief overview of the architecture of two main Web Service stack implementations Java Metro Apache Axis2 JAX-WS specification standard Java-based programming model supported by both

3 Web Service Stack Implementations Different kind of technologies technologies Java Metro Apache Axis2 Microsoft WCF... A comparison: Common Web Services standards SOAL, WSDL, WS-* Common standards for API JAX-WS implemented by Java Metro, Axis2

4 Java Metro High-performance, extensible, easy-to-use web service stack. Proposed as a one-stop shop for all your web service needs from the simplest hello world web service to reliable, secured, and transacted web service that involves.net services. Part of the GlassFish community but it can be also used outside GlassFish.

5 WSIT Metro includes WSIT (Web Services Interoperability Technologies) previously known as Project Tango It includes implementations of: WS-Trust WS-SecureConversation WS-SecurityPolicy WS-ReliableMessaging WS-AtomicTransactions/Coordination WS-MetadataExchange SOAP over TCP Interoperability between the Java platform and Windows Communication Foundation (WCF) (aka Indigo) in.net 3.0 and.net 3.5.

6 Metro Functionalities...

7 Base Level Metro builds on top of libraries that are independently reusable outside the context of web services Those includes: JAXB RI for the databinding layer SAAJ for raw DOM access to SOAP messages Woodstox for efficient XML parsing XML stream buffer for efficient infoset buffering

8 Core Layer Implementation of the JAX-WS API serves as the foundation where all the higher-level features plugs in "pay as you go" model you'll only pay the performance/complexity price for features that you use Basic interoperability features WS-I Basic Profile, WS-I Attachments Profile, and WS-Addressing

9 Transport Several transports and related technologies to provide efficient connectivity to different services HTTP transport Metro can act as both a client and a server for HTTP. The HTTP web service can run inside any servlet container or anywhere on JavaSE6. MTOM and XOP enabling optimized binary encodings of XML content within SOAP 1.2 payloads XML structure is preserved in a text-based "XML Information Set" manifest, while enabling the document's contents to be serialized to any binary encoding. SOAP over TCP transport enables highly efficient transmission of SOAP messages by using FastInfoset Extensible other transports available as well, including the in-vm transport, JMS transport, SMTP transport, etc.

10 Reliability Ensures that the underlying system is able to recover from failures caused by messages that are lost or misordered in transit Recovery is handled by the underlying system without involvement of consumer or provider application code. Interoperable reliability is achieved by implementing the WS- ReliableMessaging specification

11 Transaction Atomic transactions ensuring that all operations within a transaction boundary succeed or fail in a consistent manner if even one operation fails then all other operations are aborted. transactional support has been available in Java Enterprise Edition for a number of years on IIOP invocations. Enabling transactional support for web services. interoperable atomic transactions by implementing the WS-Coordination and WS-AtomicTransactions specifications.

12 Security Implementing the WS-Security specification interoperable message content integrity and confidentiality, even in the presence of intermediaries Not relying on transport-based security such as SSL Implementation of the WS-Trust specification for issuing, renewing, and validating security tokens used by WS-Security, and to establish and broker trust relationships

13 Apache Axis2 Apache implementation of the SOAP ("Simple Object Access Protocol") submission to W3C, as defined by the W3C specification: "SOAP is a lightweight protocol for exchanging structured information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses." First version: Axis RPC-perspective on Web Services New version: Axis2 Web Services in the SOA perspective

14 Axis2 at a glance Flexible, efficient and configurable architecture supporting SOAP 1.1, SOAP 1.2, REST style of Web services. the same business logic implementation can offer both a WS-* style interface as well as a REST/POX style interface simultaneously.m Modular and XML-oriented it is carefully designed to support the easy addition of plug-in "modules" that extend their functionality for features such as security and reliability Modules currently available: WS-ReliableMessaging (Apache Sandesha2) WS-Coordination and WS-AtomicTransaction (Apache Kandula2) WS-Security (Apache Rampart) WS-Addressing (part of Axis2 core)

15 Axis2 Features Overview Send SOAP messages Receive and process SOAP messages Create a Web service out of a plain Java class Create implementation classes for both the server and client using WSDL Retrieve the WSDL for a service Send and receive SOAP messages with attachments Create or utilize a REST-based Web service Create or utilize services that take advantage of the WS-Security, WS- ReliableMessaging, WS-Addressing, WS-Coordination, and WS-Atomic Transaction recommendations

16 Axis2 Architecture Lifecycle of a Web services message in Axis2 The sending application creates the original SOAP message, an XML message that consists of headers and a body If the system requires the use of WS* recommendations such as WS- Addressing or WS-Security, the message may undergo additional processing before it leaves the sender Once the message is ready, it is sent via a particular transport such as HTTP, JMS, and so on.

17 Handling Messages On each end, you have an application designed to deal with the (sent or received) messages. the value of Web services is that the sender and receiver (each of which can be either the server or the client) don't even have to be on the same platform, much less running the same application.

18 Handling Messages Assuming that Axis2 is running on both sides, the process is: the sender creates the SOAP message. Axis "handlers" perform any necessary actions on that message such as encryption of WS-Security related messages. the transport sender sends the message. on the receiving end, the transport listener detects the message. the transport listener passes the message on to any handlers on the receiving side. once the message has been processed in the "pre-dispatch" phase, it is handed off to the dispatchers, which pass it on to the appropriate application.

19 Phases Actions are broken down into "phases", with several pre-defined phases, such "pre-dispatch", "dispatch," and "message processing" Each phase is a collection of "handlers" Axis2 enables you to control what handlers go into which phases, and the order in which the handlers are executed within the phases. you can also add your own phases and handlers Handlers come from "modules" that can be plugged into a running Axis2 system. these modules, such as Rampart, which provides an implementation of WS- Security, and Sandesha, which provides an implementation of WS- ReliableMessaging, are the main extensibility mechanisms in Axis2

20 API Standardisations: JAX-WS 2.0 It is a specification... so different implementations (e.g. Axis2, Java Metro,..)... of a programming model ( = set of API) Java-based...that aims at simplifying application development through support of a standard, annotation-based model to develop Web Service applications and clients in Java Document-centric messaging model, replacing the remote procedure call programming model as defined by JAX-RPC SOA perspective

21 Quick Overview of JAX-WS 2.0 Simpler way to develop/deploy Web services (w.r.t. JAX-RPC) Plain Old Java Object (POJO) can be easily exposed as a Web service no deployment descriptor is needed - use Annotation instead Layered programming model Part of Java SE 6 and Java EE 5 platforms Integrated data binding via JAXB 2.0 Protocol and transport independence

22 Platform independence Using JAX-WS APIs, development of Web services and clients is simplified with better platform independence for Java applications. JAX-WS takes advantage of the dynamic proxy mechanism to provide a formal delegation model with a pluggable provider. This is an enhancement over JAX-RPC, which relies on the generation of vendor-specific stubs for invocation.

23 Exploiting annotations JAX-WS introduces support for annotating Java classes with metadata to indicate that the Java class is a Web service. JAX-WS supports the use of annotations based on the Metadata Facility for the Java Programming Language (JSR 175) specification, the Web Services Metadata for the Java Platform (JSR 181) specification and annotations defined by the JAX-WS 2.0 specification Using annotations within the Java source and within the Java class simplifies development of Web services by defining some of the additional information that is typically obtained from deployment descriptor files, WSDL files, or mapping metadata from XML and WSDL files into the source artifacts.

24 JAX-WS Programming Model Layered programming model Server side Client side

25 Layered-programming model

26 Layered programming: features Upper layer uses annotations extensively easy to use toolability fewer generated classes Lower layer is more traditional API-based for advanced scenarios Most application will use the upper layer only Either way, portability is guaranteed

27 Server-side: two basic ways for building Web Services Starting from a WSDL file (top-down approach) Generate classes using ws import WS interface WS implementation skeleton class Add business logic to the WS implementation class Build, deploy, and test Starting from a POJO (bottom-up approach) Annotate POJO Build and deploy WSDL file generated automatically

28 Starting from POJO Write a POJO implementing the service annotation to it Optionally, inject a WebServiceContext Deploy the application Point your clients at the WSDL e.g.

29 Server-side: example import public class Calculator { public int add(int a, int b) { return a+b; } annotation all public methods become web service operations WSDL/Schema generated automatically default values are used

30 Publishing the Web Service import javax.xml.ws.endpoint; public static void main(string[] args) { } Endpoint.publish( " new Calculator());

31 Customising through CreditRatingService,targetNamespace= ) public class CreditRating { getcreditscore ) public Score getcredit(@webparam(name= customer ) Customer c) { //... implementation code... }

32 Starting from the WSDL Typically, you would start from WSDL to build your web service if you want to implement a web service that is already defined either by a standard or an existing instance of the service in either case, the WSDL already exists. the JAX-WS wsimport tool will process the existing WSDL document, either from a local copy on disk or by retrieving it from a network address wsimport will take the WSDL description and generate a corresponding Java interface and other supporting classes.

33 Client-side programming The process for creating a web service client application will always start with an existing WSDL document Point a tool (e.g. wsimport) at the WSDL for the service wsimport wsimport then generates the corresponding Java source code for the described interface Call new on the service class Get a proxy using a get<servicename>port method Invoke any remote operations

34 Client-side: example CalculatorService svc = new CalculatorService(); Calculator proxy = svc.getcalculatorport(); int answer = proxy.add(35, 7); No need to use factories The code is fully portable XML is completely hidden from programmer

35 Marks a Java class as implementing a Web Service, or a Java interface as defining a Web Service interface Attributes endpointinterface name portname servicename targetnamespace wsdllocation

36 Customises a method that is exposed as a Web Service operation the method is not required to throw java.rmi.remoteexception. Attributes action exclude operationname

37 Customises the mapping of an individual parameter to a Web Service message part and XML element. Attributes header mode name partname targetnamespace

38 Customises the mapping of the return value to a WSDL part and XML element Attributes header name partname targetnamespace

39 Annotations: = " use=soapbinding.use.literal) public interface AddNumbersIF public int number2) throws AddNumbersException; }

40 Data binding with JAXB 2.0 Java Architecture for XML Binding (JAXB) is a Java technology that supports transformation between schema and Java objects and between XML instance documents and Java object instances. providing an easy way to map Java classes and XML schema for simplified development of Web services JAXB leverages the flexibility of platform-neutral XML data in Java applications to bind XML schema to Java applications without requiring extensive knowledge of XML programming JAXB consists of a runtime application programming interface (API) and accompanying tools that simplify access to XML documents. JAXB also helps to build XML documents that both conform and validate to the XML schema.

41 JAXB Architecture JAXB provides the xjc schema compiler tool, the schemagen schema generator tool, and a runtime framework. you can use the xjc schema compiler tool to start with an XML schema definition (XSD) to create a set of JavaBeans that map to the elements and types defined in the XSD schema. you can also start with a set of JavaBeans and use the schemagen schema generator tool to create the XML schema. once the mapping between XML schema and Java classes exists, XML instance documents can be converted to and from Java objects through the use of the JAXB binding runtime API. data stored in XML documents can be accessed without the need to understand the data structure. You can then use the resulting Java classes to assemble a Web services application

42 JAXB applicability JAXB annotated classes and artifacts contain all the information needed by the JAXB runtime API to process XML instance documents. The JAXB runtime API supports marshaling of JAXB objects to XML and unmarshaling the XML document back to JAXB class instances. optionally, you can use JAXB to provide XML validation to enforce both incoming and outgoing XML documents to conform to the XML constraints defined within the XML schema. JAXB is the default data binding technology used by the Java API for XML Web Services (JAX-WS) 2.0 tooling and implementation within this product. you can develop JAXB objects for use within JAX-WS applications. you can also use JAXB independently of JAX-WS when you want to leverage the XML data binding technology to manipulate XML within your Java applications.

43 Annotation benefits Using annotations makes it easier to expose Java artifacts as Web services In addition, as artifacts are created from using some of the top-down mapping tools starting from a WSDL file, annotations are included within the source and Java classes as a way of capturing the metadata along with the source files. Using annotations also improves the development of Web services within a team structure because you do not need to define every Web service in a single or common deployment descriptor as required with JAX-RPC Web services taking advantage of annotations with JAX-WS Web services allows parallel development of the service and the required metadata

44 Advanced concepts (...and problems...) State, sessions, concurrency resource injection Asynchronous invocations

45 Sessions and states Consider a simple Counter Web Service which tracks the user requests each time client calls getcounter(), the service returns the counter after incrementing by public class Hello { int counter = 0; public int getcounter() { // incorrect not unique for each client session. return counter++; } } Wrong the JAX-WS RI only creates one instance of a service class, and have it serve all incoming requests concurrently

46 Being state-less & session-less Web Services are stateless by default because of the underlying HTTP protocol. the server processes each web service request as a new interaction even though it is from the same client to have a knowledge about previous requests, Server would need to maintain state about the client through some sort maintaining state/session would have extra load on the client/server in terms of time and memory even then, sometimes stateful web services can be useful for conversational message exchange patterns, where multiple message exchanges are required between client and server.

47 Dealing with session (1/2) A solution exploiting resource public class Hello private WebServiceContext wscontext; } public int getcounter(){ MessageContext mc = wscontext.getmessagecontext(); HttpSession session = ((javax.servlet.http.httpservletrequest) mc.get(messagecontext.servlet_request)).getsession(); // Get a session property "counter" from context if (session == null) throw new WebServiceException("No session in WebServiceContext"); Integer counter = (Integer)session.getAttribute("counter"); if (counter == null) { counter = new Integer(0); System.out.println("Starting the Session"); } } counter = new Integer(counter.intValue() + 1); session.setattribute("counter", counter); return counter; is it a clean solution?!?

48 Resource injection JAX-WS uses some annotations defined by Common Annotations for the Java Platform (JSR 250), to inject the Web Service context and declaring lifecycle methods Web ServiceContext holds the context information pertaining to a request being served. By placing annotation on a service endpoint implementation, you can request a resource injection and collect the javax.xml.ws.webservicecontext interface related to that particular endpoint invocation When the endpoint sees annotation, the endpoint adds the annotated variable with an appropriate value before the servlet is placed into service. From the WebServiceContext interface, you can collect the MessageContext for the request associated with the particular method call using the getmessagecontext() method

49 Dealing with the state (2/2) The JAX-WS RI has a vendor extension that allows developers to bring back object state to the web service world normally, the JAX-WS RI only creates one instance of a service class, and have it serve all incoming requests concurrently this makes it essentially impossible to use instance fields of the service class for any meaningful purpose. because of this, people end up coding like C, in anti-oo fashion. Either that or you end up with writing boiler-plate code to dispatch a request to the right instance of your real domain object. The stateful web service support in the JAX-WS RI resolves this problem by having the JAX-WS RI maintain multiple instances of a service by using WS-Addressing behind the scene, it provides a standard-based on-the-wire protocol and easy-to-use programming model

50 An @Addressing class BankAccount { protected final int id; private int balance; Account(int id) { this.id = id; } is it a clean public synchronized void deposit(int amount) { balance+=amount; } // either via a public static field public static StatefulWebServiceManager<BankAccount> manager; //... or via a public static method (the method name could be anything) } public static void setmanager(statefulwebservicemanager<bankaccount> manager) {... } annotation on a class + public static method/field that takes StatefulWebServiceManager

51 An example (2/2) After the service is deployed but before you receive a first request, the resource injection occurs on the field or the method. each instance of a stateful web service class is identified by an unique EndpointReference. Your application creates an instance of a class, then you'll have the JAX-WS RI assign this unique EPR for the instance as class Bank { // this is ordinary stateless public synchronized W3CEndpointReference login(int accountid, int pin) { if(!checkpin(pin)) throw new AuthenticationFailedException("invalid pin"); BankAccount acc = new BankAccount(accountId); return BankAccount.manager.export(acc); } } Typically you then pass this EPR to remote systems. when they send messages to this EPR, the JAX-WS RI makes sure that the particular exported instance associated with that EPR will receive a service invocation.

52 Asynchronous invocations Web services are called both synchronously and asynchronously JAX-WS adds support for both a polling and callback mechanism when calling Web services asynchronously using a polling model, a client can issue a request, get a response object back, which is polled to determine if the server has responded. When the server responds, the actual response is retrieved using the callback model, the client provides a callback handler to accept and process the inbound response object. Both the polling and callback models enable the client to focus on continuing to process work without waiting for a response to return, while providing for a more dynamic and efficient model to invoke Web services

53 Asynchronous invocations: public interface CreditRatingService { // sync operation Score getcreditscore(customer customer); // async operation with polling Response<Score> getcreditscoreasync(customer customer); } // async operation with callback Future<?> getcreditscoreasync(customer customer, AsyncHandler<Score> handler); The asynchronous invocation that uses the callback mechanism requires an additional input by the client programmer. the callback is an object that contains the application code that will be executed when an asynchronous response is received

54 Asynchronous call-back handler... CreditRatingService svc =...; Future<?> invocation = svc.getcreditscoreasync(customerfred, new AsyncHandler<Score>() { public void handleresponse (Response<Score> response){ Score score = response.get(); // do work here... } });... concurrency problems? thread-safety?

55 Asynchronous polling client CreditRatingService svc =...; Response<Score> response = svc.getcreditscoreasync(customerfred); while (!response.isdone()) { // do something while we wait } // no cast needed, thanks to generics Score score = response.get();

56 Concluding remarks Java Metro & Apache Axis2 technology modular / extensible / customisable architectures supporting the JAX-WS standard programming model not only JAX-WS, but also JAX-WS JAX-WS programming model very effective for simple services not so effective for complex services not really one-stop shop for all your web service needs

57 Bibliography & references maintaining_ses.html

JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL)

JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) JAX-WS JAX-WS - Java API for XML Web Services JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) Peter R. Egli INDIGOO.COM 1/20 Contents 1. What

More information

Developing Java Web Services

Developing Java Web Services Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students

More information

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE: Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.

More information

JAVA API FOR XML WEB SERVICES (JAX-WS)

JAVA API FOR XML WEB SERVICES (JAX-WS) JAVA API FOR XML WEB SERVICES (JAX-WS) INTRODUCTION AND PURPOSE The Java API for XML Web Services (JAX-WS) is a Java programming language API for creating web services. JAX-WS 2.0 replaced the JAX-RPC

More information

JVA-561. Developing SOAP Web Services in Java

JVA-561. Developing SOAP Web Services in Java JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards

More information

Developing Web Services Applications

Developing Web Services Applications Redpaper Martin Keen Rafael Coutinho Sylvi Lippmann Salvatore Sollami Sundaragopal Venkatraman Steve Baber Henry Cui Craig Fleming Developing Web Services Applications This IBM Redpaper publication introduces

More information

Java Web Services Training

Java Web Services Training Java Web Services Training Duration: 5 days Class Overview A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards

More information

WEB SERVICES. Revised 9/29/2015

WEB SERVICES. Revised 9/29/2015 WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...

More information

rpafi/jl open source Apache Axis2 Web Services 2nd Edition using Apache Axis2 Deepal Jayasinghe Create secure, reliable, and easy-to-use web services

rpafi/jl open source Apache Axis2 Web Services 2nd Edition using Apache Axis2 Deepal Jayasinghe Create secure, reliable, and easy-to-use web services Apache Axis2 Web Services 2nd Edition Create secure, reliable, and easy-to-use web services using Apache Axis2 Deepal Jayasinghe Afkham Azeez v.? w rpafi/jl open source I I I I community experience distilled

More information

Module 13 Implementing Java EE Web Services with JAX-WS

Module 13 Implementing Java EE Web Services with JAX-WS Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS

More information

000-371. Web Services Development for IBM WebSphere Application Server V7.0. Version: Demo. Page <<1/10>>

000-371. Web Services Development for IBM WebSphere Application Server V7.0. Version: Demo. Page <<1/10>> 000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version: Demo Page 1. Which of the following business scenarios is the LEAST appropriate for Web services? A. Expanding

More information

JAX-WS Developer's Guide

JAX-WS Developer's Guide JAX-WS Developer's Guide JOnAS Team ( ) - March 2009 - Copyright OW2 Consortium 2009 This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license,visit

More information

Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006

Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006 Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006 This FAQ addresses frequently asked questions relating to Oracle Application Server 10g Release 3 (10.1.3.1) Web Services

More information

Software Requirement Specification Web Services Security

Software Requirement Specification Web Services Security Software Requirement Specification Web Services Security Federation Manager 7.5 Version 0.3 (Draft) Please send comments to: [email protected] This document is subject to the following license:

More information

JDeveloper 11g JAX-WS web services:

JDeveloper 11g JAX-WS web services: SAGE Computing Services Customised Oracle Training Workshops and Consulting JDeveloper 11g JAX-WS web services:...as easy as 1-2-3: XSD, WSDL, Generate! Chris Muir Oracle Consultant and Trainer http://one-size-doesnt-fit-all.blogspot.com

More information

WCF WINDOWS COMMUNICATION FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS

WCF WINDOWS COMMUNICATION FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS WCF WINDOWS COMMUNICATION WCF Windows Communication Foundation FOUNDATION OVERVIEW OF WCF, MICROSOFTS UNIFIED COMMUNICATION FRAMEWORK FOR.NET APPLICATIONS Peter R. Egli INDIGOO.COM 1/24 Contents 1. What

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights

More information

Web Services and their support in Java

Web Services and their support in Java MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Web Services and their support in Java BACHELOR THESIS Lukáš Jungmann Brno, Autumn 2006 Advisor: RNDr. Tomáš Pitner, Ph.D. Declaration Hereby I declare, that this

More information

Szolgáltatásorientált rendszerintegráció. WS-* standards

Szolgáltatásorientált rendszerintegráció. WS-* standards Szolgáltatásorientált rendszerintegráció WS-* standards Outline Requirements WS-* standards XML digital signature XML encryption 2 Integration requirements 3 Integration within a company SAP.NET? JEE SQL

More information

Reusing Existing * Java EE Applications from Oracle SOA Suite

Reusing Existing * Java EE Applications from Oracle SOA Suite Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.

More information

Assessing the usefulness of the WS-I tools for interoperability testing

Assessing the usefulness of the WS-I tools for interoperability testing ELEKTROTEHNIŠKI VESTNIK 79(1-2): 61-67, 2012 ENGLISH EDITION Assessing the usefulness of the WS-I tools for interoperability testing Tomaž Korelič, Marjan Heričko University of Maribor, Faculty of Electrical

More information

Web Services in Oracle Fusion Middleware. Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA

Web Services in Oracle Fusion Middleware. Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA Web Services in Oracle Fusion Middleware Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA Agenda Oracle Fusion Middleware Enterprise Web Services Services to

More information

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs

More information

1 What Are Web Services?

1 What Are Web Services? Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What

More information

1 What Are Web Services?

1 What Are Web Services? Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:

More information

ActiveVOS Server Architecture. March 2009

ActiveVOS Server Architecture. March 2009 ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...

More information

Realtests.C2180-371.116 questions

Realtests.C2180-371.116 questions Realtests.C2180-371.116 questions Number: C2180-371 Passing Score: 800 Time Limit: 120 min File Version: 5.2 http://www.gratisexam.com/ C2180-371 Web Services Development for IBM WebSphere Application

More information

Web Services Development In a Java Environment

Web Services Development In a Java Environment Web Services Development In a Java Environment SWE 642, Spring 2008 Nick Duan April 16, 2008 1 Overview Services Process Architecture XML-based info processing model Extending the Java EE Platform Interface-driven

More information

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006 Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?

More information

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA FUSE-ESB4 An open-source OSGi based platform for EAI and SOA Introduction to FUSE-ESB4 It's a powerful OSGi based multi component container based on ServiceMix4 http://servicemix.apache.org/smx4/index.html

More information

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK V SEMESTER MCA SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE PART A UNIT I 1. What is

More information

Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems

Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we

More information

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008 SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework

More information

JBoss SOAP Web Services User Guide. Version: 3.3.0.M5

JBoss SOAP Web Services User Guide. Version: 3.3.0.M5 JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches

More information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices

More information

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact Robert C. Broeckelmann Jr., Enterprise Middleware Architect Ryan Triplett, Middleware Security Architect Requirements

More information

Integrating XACML into JAX-WS and WSIT

Integrating XACML into JAX-WS and WSIT Integrating XACML into JAX-WS and WSIT Prof. Dr. Eric Dubuis Berner Fachhochschule Biel May 25, 2012 Overview Problem and Motivation Enforcing the Access Policy JAX-WS Handler Framework WSIT Validators

More information

Apache CXF Web Services

Apache CXF Web Services Apache CXF Web Services Dennis M. Sosnoski Portland Java Users Group August 16, 2011 http://www.sosnoski.com http://www.sosnoski.co.nz About me Java, web services, and SOA expert Consultant and mentor

More information

SOA @ ebay : How is it a hit

SOA @ ebay : How is it a hit SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments

More information

Enterprise JavaBeans 3.1

Enterprise JavaBeans 3.1 SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction

More information

Improving performance for security enabled web services. - Dr. Colm Ó héigeartaigh

Improving performance for security enabled web services. - Dr. Colm Ó héigeartaigh Improving performance for security enabled web services - Dr. Colm Ó héigeartaigh Agenda Introduction to Apache CXF WS-Security in CXF 3.0.0 Securing Attachments in CXF 3.0.0 RS-Security in CXF 3.0.0 Some

More information

Web Service Development Using CXF. - Praveen Kumar Jayaram

Web Service Development Using CXF. - Praveen Kumar Jayaram Web Service Development Using CXF - Praveen Kumar Jayaram Introduction to WS Web Service define a standard way of integrating systems using XML, SOAP, WSDL and UDDI open standards over an internet protocol

More information

Oracle WebLogic Server

Oracle WebLogic Server Oracle WebLogic Server Getting Started With WebLogic Web Services Using JAX-RPC 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Getting Started With WebLogic Web Services Using JAX-RPC, 10g Release

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson Introduction to Oracle WebLogic Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson Agenda Overview Download and installation A concrete scenario using the real product Hints for the project Overview

More information

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction

More information

127 385 421 348-353 ASMX

127 385 421 348-353 ASMX Index A absolute addresses, 309 access to service-enabled workflows, controlling, 454 declarative access control, 455 programmatic access control, 455-457 ACID transactions, 208 activities, 378 activity

More information

Consuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC

Consuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC Consuming and Producing Web Services with Web Tools Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group

More information

Oracle SOA Reference Architecture

Oracle SOA Reference Architecture http://oraclearchworld.wordpress.com/ Oracle SOA Reference Architecture By Kathiravan Udayakumar Introduction to SOA Service Oriented Architecture is a buzz word in IT industry for few years now. What

More information

Choose an IBM WebSphere Application Server configuration to suit your business needs

Choose an IBM WebSphere Application Server configuration to suit your business needs IBM is the industry s market leading foundation for building, deploying, reusing, integrating and managing applications and services Choose an IBM configuration to suit your business needs Highlights Unparalleled

More information

REST and SOAP Services with Apache CXF

REST and SOAP Services with Apache CXF REST and SOAP Services with Apache CXF Andrei Shakirin, Talend [email protected] ashakirin.blogspot.com/ Agenda Introduction in Apache CXF New CXF features Project using Apache CXF How CXF community

More information

HexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture

HexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture White Paper SOA with.net Ser vice O rient ed Ar c hit ecture Introduction SOA, a rich technology foundation designed for building distributed service-oriented applications for the enterprise and the web

More information

Building and Using Web Services With JDeveloper 11g

Building and Using Web Services With JDeveloper 11g Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the

More information

REST web services. Representational State Transfer Author: Nemanja Kojic

REST web services. Representational State Transfer Author: Nemanja Kojic REST web services Representational State Transfer Author: Nemanja Kojic What is REST? Representational State Transfer (ReST) Relies on stateless, client-server, cacheable communication protocol It is NOT

More information

Building SOA Applications with JAX-WS, JAX- RS, JAXB, and Ajax

Building SOA Applications with JAX-WS, JAX- RS, JAXB, and Ajax Building SOA Applications with JAX-WS, JAX- RS, JAXB, and Ajax Mark Hansen Founder & President, AgileIT [email protected] S296157 Learn Powerful Coding Techniques for Building SOA Applications using

More information

Business Process Execution Language for Web Services

Business Process Execution Language for Web Services Business Process Execution Language for Web Services Second Edition An architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric With Benny Mathew and Poornachandra Sarang

More information

WebSphere ESB Best Practices

WebSphere ESB Best Practices WebSphere ESB Best Practices WebSphere User Group, Edinburgh 17 th September 2008 Andrew Ferrier, IBM Software Services for WebSphere [email protected] Contributions from: Russell Butek ([email protected])

More information

applications. JBoss Enterprise Application Platform

applications. JBoss Enterprise Application Platform JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source

More information

www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Invoking Corticon Decision Services 4 Corticon Rule Engine 5

More information

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming

More information

Web Services Manageability Concepts (WS-Manageability)

Web Services Manageability Concepts (WS-Manageability) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Web Services Manageability Concepts (WS-Manageability) Version 1.0 September

More information

SOA Patterns and Best Practices

SOA Patterns and Best Practices SOA Patterns and Best Practices Michael Stal Senior Principal Engineer Siemens AG, Corporate Technology [email protected] Agenda SOA Motivation Implication of SOA Principles: Patterns, and Best

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending J2EE Applications with Web Services...1 Consuming Existing Web Services...2 Implementing

More information

Chapter 1: Web Services Testing and soapui

Chapter 1: Web Services Testing and soapui Chapter 1: Web Services Testing and soapui SOA and web services Service-oriented solutions Case study Building blocks of SOA Simple Object Access Protocol Alternatives to SOAP REST Java Script Object Notation

More information

Increasing IT flexibility with IBM WebSphere ESB software.

Increasing IT flexibility with IBM WebSphere ESB software. ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction

More information

How To Create A C++ Web Service

How To Create A C++ Web Service A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with

More information

AquaLogic Service Bus

AquaLogic Service Bus AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership

More information

Developers Integration Lab (DIL) System Architecture, Version 1.0

Developers Integration Lab (DIL) System Architecture, Version 1.0 Developers Integration Lab (DIL) System Architecture, Version 1.0 11/13/2012 Document Change History Version Date Items Changed Since Previous Version Changed By 0.1 10/01/2011 Outline Laura Edens 0.2

More information

e-gov Architecture Service Interface Guidelines

e-gov Architecture Service Interface Guidelines 1 Introduction... 4 2 Mandatory Standards... 5 2.1 WSDL... 5 2.1.1 Service Definition Layer... 5 2.1.2 Binding Layer... 6 2.2 SOAP... 7 2.3 UDDI... 8 2.3.1 Different types of UDDI registries... 8 2.3.2

More information

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)

More information

European Commission e-trustex Software Architecture Document

European Commission e-trustex Software Architecture Document EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Information systems Directorate European Commission e-trustex Software Architecture Document Date: 03/11/2014 Version: 2.1 Authors: Sandro D'Orazio,

More information

Introduction to Testing Webservices

Introduction to Testing Webservices Introduction to Testing Webservices Author: Vinod R Patil Abstract Internet revolutionized the way information/data is made available to general public or business partners. Web services complement this

More information

IBM WebSphere Adapter for Email 7.0.0.0. Quick Start Tutorials

IBM WebSphere Adapter for Email 7.0.0.0. Quick Start Tutorials IBM WebSphere Adapter for Email 7.0.0.0 Quick Start Tutorials Note: Before using this information and the product it supports, read the information in "Notices" on page 182. This edition applies to version

More information

Java Security Web Services Security (Overview) Lecture 9

Java Security Web Services Security (Overview) Lecture 9 Java Security Web Services Security (Overview) Lecture 9 Java 2 Cryptography Java provides API + SPI for crypto functions Java Cryptography Architecture Security related core classes Access control and

More information

An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events

An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events An Oracle White Paper November 2009 Oracle Primavera P6 EPPM Integrations with Web Services and Events 1 INTRODUCTION Primavera Web Services is an integration technology that extends P6 functionality and

More information

Onset Computer Corporation

Onset Computer Corporation Onset, HOBO, and HOBOlink are trademarks or registered trademarks of Onset Computer Corporation for its data logger products and configuration/interface software. All other trademarks are the property

More information

Service-Oriented Architectures

Service-Oriented Architectures Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems

More information

Building an Enterprise Service Bus Using Web Services and Apache Synapse v2

Building an Enterprise Service Bus Using Web Services and Apache Synapse v2 Building an Enterprise Service Bus Using Web Services and Apache Synapse v2 Paul Fremantle VP of Technology WSO2 [email protected] Paul Fremantle Building an Enterprise Service Bus Using Web Services and Apache

More information

An introduction to SOA and the HP NonStop server environment

An introduction to SOA and the HP NonStop server environment Technical white paper An introduction to SOA and the HP NonStop server environment Table of contents About this document SOA is everywhere What is SOA? Why should you care about SOA? What is a service?

More information

Accelerate your SOA Projects through Service Simulation

Accelerate your SOA Projects through Service Simulation Accelerate your SOA Projects through Service Simulation Overview Modern web services-based Service Oriented Architecture (SOA) enables service consumers and producers to exchange messages over ubiquitous

More information

White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?

White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? By TxMQ Publishing Services. 1430B Millersport Highway Williamsville, NY 14221 +1 (716) 636-0070 TxMQ.com [email protected]

More information

WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0. Student Labs. Web Age Solutions Inc.

WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0. Student Labs. Web Age Solutions Inc. WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0 Student Labs Web Age Solutions Inc. 1 Table of Contents Lab 1 - WebSphere Workspace Configuration...3 Lab 2 - Introduction To

More information

Web services can convert your existing applications into web applications.

Web services can convert your existing applications into web applications. i About the Tutorial Web services are open standard (XML, SOAP, HTTP, etc.) based web applications that interact with other web applications for the purpose of exchanging data Web services can convert

More information

Databases Integration through a Web Services Orchestration with BPEL using Java Business Integration

Databases Integration through a Web Services Orchestration with BPEL using Java Business Integration Databases Integration through a Web Services Orchestration with BPEL using Java Business Integration Wiranto Herry Utomo 1, Subanar 2, Retantyo Wardoyo 3, Ahmad Ashari 4 1 Faculty of Information Technology

More information

This project was supported by Grant No. 2009-DB-BX-K105 awarded by the Bureau of Justice, Office of Justice Programs in collaboration with the U.S.

This project was supported by Grant No. 2009-DB-BX-K105 awarded by the Bureau of Justice, Office of Justice Programs in collaboration with the U.S. This project was supported by Grant No. 2009-DB-BX-K105 awarded by the Bureau of Justice, Office of Justice Programs in collaboration with the U.S. Department of Justice s Global Justice Information Sharing

More information

BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER. An Oracle White Paper Jan 2005

BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER. An Oracle White Paper Jan 2005 BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER An Oracle White Paper Jan 2005 BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS

More information

What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems

What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems The NXTware Evolution Server is designed to simplify the integration of your enterprise s software assets, including

More information

WS4D: SOA-Toolkits making embedded systems ready for Web Services

WS4D: SOA-Toolkits making embedded systems ready for Web Services WS4D: SOA-Toolkits making embedded systems ready for Web Services Elmar Zeeb 1, Andreas Bobek 1, Hendrik Bohn 1, Steffen Prüter 1, Andre Pohl 2, Heiko Krumm 2, Ingo Lück 3, Frank Golatowski 1, and Dirk

More information

European Access Point for Truck Parking Data

European Access Point for Truck Parking Data Delegated Regulation (EU) N 885/2013 of 15 May 2013 with regard to the provision of information services for safe and secure parking places for trucks and commercial vehicles European Access Point for

More information

Web Services in WebSphere: An Overview of the Feature Pack for Web Services

Web Services in WebSphere: An Overview of the Feature Pack for Web Services Web Services in WebSphere: An Overview of the Feature Pack for Web Services Greg Truty STSM, WebSphere Web Services Architect SWG co-chair WS-* Strategy [email protected] Objective The session will cover

More information