Web Services Using J2EE 1.4 Platform. Zhao Wang Department of Computer Science Åbo Akademi University, FIN Åbo, Finland

Size: px
Start display at page:

Download "Web Services Using J2EE 1.4 Platform. Zhao Wang Department of Computer Science Åbo Akademi University, FIN Åbo, Finland"

Transcription

1 Web Services Using J2EE 1.4 Platform Zhao Wang Department of Computer Science Åbo Akademi University, FIN Åbo, Finland

2 Abstract This paper aims to give the basic knowledge of the Web services, benefits of the Web services, J2EE 1.4 platform technologies and benefits for Web services using J2EE, finally, presents guidelines design and develop Web services on the J2EE 1.4 platform, including designing a Service s Interaction Layer and processing Layer Design. The ACM Computing Classification System D.2.0 General Standards D.2.2 Design Tools and Techniques Object-oriented design methods D.2.3 Object-oriented Programming Standards D.2.7 Distribution, Maintenance and Enhancement Portability D.2.11 Software Architectures Data Abstraction Domain-specific architectures D.2.12 Interoperability Distributed Objects D.2.13 Reusable Software Reuse models The ACM Special Interest groups Software Engineering SIGSOFT

3 Table of Contents 1 Introduction Overview of Web service What are Web services Benefits of Web services J2EE 1.4 Platform for Web Services Overview of J2EE Platform J2EE Platform Technologies Component Technologies Platform and Container Services Communication Benefits of J2EE Platform Design Web Services Designing a Service s Interaction Layer Designing the Interface Receiving Requests Delegating Web Service Requests to Processing Layer Formulating Responses Processing Layer Design Conclusion References

4 1 Introduction: In general, so-called Web services are services offered through the Web, is expanding rapidly due to the growing need for application-to-application communication and interoperability. Web services provide a means of communication among different software applications that run on different platforms and transfer dynamic information to the user. The Java 2 Platform, Enterprise Edition (J2EE) 1.4 platform has become one of the most important platforms for Web services. Since the platform has added support for Web service specific components and technologies. These new components and technologies meet the requirements of most enterprises, allow enterprises to expose their existing applications as Web services to develop and implement new Web services. It ensures that the J2EE 1.4 platform is the platform of choice for developing and deploying portable and interoperable Web services and enterprise applications. Since the J2EE 1.4 platform has added its Web services features to a platform. With these new features, the J2EE platform offers enterprises the benefits: Enables existing enterprise applications to be extended as Web services in a manner that is standard, easy, portable and interoperable Enables using robust technologies (such as enterprise bean components, servlets etc.) as the backbone for developing new services Helps existing enterprise information systems (EISs) to be integrated to end users in a portable way Enables deploying portable services that are also interoperable

5 2 Overview of Web Service 2.1 What are Web Services? There are kinds of definitions given for Web services from technical ones to simplistic in different articles. A simpler definition, a Web service is a software application, accessible on the Web through an URL, which is accessed by clients using XML-based protocols, such as Simple Object Access Protocol (SOAP) sent over accepted Internet protocols, such as HTTP. Clients access a Web service application through its interfaces and bindings, which are defined using XML artifacts, such as a Web Service Definition Language (WSDL) file. Web services enable application-to-application communication and interoperability. These reusable applications provide a standardized way for applications to expose their functionality or communicate with other applications over a network, regardless of the application s implementation, programming language or computer platform. Web services promote interoperability across different platforms, systems, and languages. 2.2 Benefits of Web Services Web services are popular in the real life because of the benefits they provide. Listed here are some of the benefits: Interoperability in a different environment Web service model permits different distributed services to run on a variety of software platforms and architectures. As long as the various systems are enabled for Web services, they can use the services to easily interoperate with each other. Integration with existing systems Most enterprises have an enormous amount of data stored in existing enterprise information systems, and the cost to replace these systems is too much. Web services let developers reuse these existing information assets. Web services provide developers with standard ways to access middle-tier and back-end services, such as database management systems and integrate them with other applications. Freedom of choice

6 Web services standards have opened a large marketplace for tools, products, and technologies. This gives organizations a wide variety of choices and they can select configurations that best meet their application requirements. Support more client types Since a main objective of Web services is improving interoperability, exposing existing applications or services as Web services increases their reach to different client types. This occurs regardless of the platform on which the client is based: it doesn t matter if the client is based on the Java or Microsoft platforms or even if it is based on a wireless platform. In short, a Web service can help applications and services to various client types. Programming productivity Web services, by creating a common programming standard, help to enhance programming productivity. Because Web services introduces a common standard across the Web, vendors, in the interest of competitive, are more likely to develop better tools and technologies. These tools and technologies will attract developers because they emphasize increased programming productivity. As a result, the entire industry benefits. 3 J2EE 1.4 Platform for Web Services 3.1 Overview of J2EE Platform The J2EE platform is designed to provide server-side and client-side support for developing Web services and distributed, multi-tier enterprise applications. The main concepts are listed: Multi-tier model The J2EE platform is constructed to facilitate the deployment of multi-tier distributed applications and Web services. The platform defines different tiers, including a client tier, one or more middle tiers, and a back-end tier. It is also defines a standard way for these tiers to communicate with each other. Furthermore, the platform s multi-tier model enables various parts of an application to run on different devices.

7 Support for the WS-I standard for interoperability The Web Services Interoperability Organization (WS-I) promotes Web service interoperability across development platforms, operating systems, and programming languages, especially with the WS-I Basic Profile, all of which the J2EE 1.4 platform supports. 3.2 J2EE Platform Technologies The J2EE platform specifies technologies to support multi-tier enterprise applications. These technologies fall into three categories: component, service, and communication. Figure 3.1 shows how these technologies interrelate. Figure 1: J2EE 1.4 Platform Architecture Component Technologies The component technologies are those used by developers to create the essential parts of the enterprise application, namely the user interface and the business logic. The component technologies allow the development of modules that can be reused by multiple enterprise applications. The component technologies are supported by J2EE

8 platform's system-level services. These system-level services simplify application programming and allow components to be customized to use resources available in the environment in which they are deployed. Since most enterprise applications require access to existing enterprise information systems, the J2EE platform supports APIs that provide access to databases, enterprise information systems such as SAP and CICS, and services such as transaction, naming and directory, and asynchronous communication. Finally, the J2EE platform provides technologies that enable communication between clients and servers and between collaborating objects hosted by different servers. The various component technologies of J2EE platform are as follows: Client component The platform provides support for different types of clients to interact with components on the server side. Applet clients are Java-based clients that usually run from within a Web browser and have full access the features of the J2SE platform. Application clients execute in their own containers and have full access to J2EE platform services. These clients can directly interact with the Web and EJB components on the server-side of the application. Java-Web-JFC/Swing technologies to provide better graphic capabilities to users. These clients are usually deployed using the Java Web Start deployment technology. Wireless clients are those based on MIDP technology and are deployed on wireless devices. Web Service clients are those that use technologies supporting Web service standards to access the server side. These can be Java-based clients using technologies such as JAX-RPC to access a service or they can be non-java-based clients as well. Web component Web components provide a response to a request received via HTTP. The J2EE platform defines two Web component types. Servlet components extend the functionality of a Web server in a portable and efficient manner. With servlets, developers can map a set of URLs to a set of servlets. As a result of such mapping, a HTTP request to one of the URLs invokes the mapped servlet, which it turn processes the request and returns a response. Servlet components can also be exposed as Web services. JSP components enable the generation of dynamic content.

9 Enterprise JavaBeans component Enterprise JavaBeans (EJB) components are designed specifically with business logic in mind. EJB components are scalable, transactional and secure. Using these component technologies for implementing an application or service ensures the standardization of the application or service. Such standardization furthermore enables the reusability and portability of the application and service. Using these components helps to divide development into different skill sets and make efficient use of different skills Platform and Container Services The J2EE platform component technologies the client, Web and EJB components, depend on the support of the J2EE containers to function properly. The J2EE platform standard requires a conforming platform provider to make certain services available. The platform s required services are: Naming service A naming service allows access to compone nts within a naming environment. These components can be customized when assembled or deployed without requiring changes to the look up source code. Deployment service A deployment service allows changes to component behavior (such as transaction requirements and security requirements) at deployment without the need to change a component s source code. Transaction service A transaction service frees the component developer from having to include code to handle such transactional issues as multi-user access and failure/recovery. A transaction service allows the transaction requirements for components to be specified when they are assembled. Security service A security service ensures that components and resources are accessed by only those authorized for access Communication The J2EE platform, in addition to specifying component technologies and services, also requires a set of standard communication technologies. These communication technologies bring the platform s components and services together, making the J2EE

10 platform an integrated, standard platform for developing portable, interoperable enterprise applications and Web services. Internet protocols The J2EE platform supports such standard, common Internet protocols as HTTP, TCP/IP, SSL, and so forth. These internet protocols enable communication between components and between components and their clients. Remote Method Invocation (RMI) protocols The J2EE platform supports the Java Remote Method protocol (JRMP). JRMP relies on the Remote Method Invocation APIs, which use Java language interfaces to define remote interface objects. The platform uses JRMP to turn local methods invocations into remote method invocations. Messaging technologies In addition to its support for these Internet and RMI synchronous protocols, the J2EE platform supports technologies that enable asynchronous communication. Examples of these technologies are the Java Message Service API and the JavaMail API. Web service technologies The J2EE platform also supports Web service specific technologies and protocols that, along with the already mentioned technologies and protocols, standardize communication between J2EE components and J2EE clients. With the advent of Web services, which improve interoperability with non-java clients, the J2EE platform supports Web service standards such as SOAP and UDDI using technologies such as Java API for XML-based RPC, Java API for XML Registries and so on. 3.3 Benefits of J2EE Platform The J2EE platform, offers Web services applicatio n developers the following benefits: Simplifies architecture and development The component-based J2EE development model enhances application development productivity because the components map well to the desired functionality of the application and service to be developed. Using tools, developers can configure application behavior at assembly of deployment, as knowing they can rely on the

11 standardized interaction between components and the standard services provided by the container for the component. Ensures support for emerging Web service standards The J2EE platform continues to evolve its support for Web service standards and the WS-I basic profile. This ensures that application logic, regardless of new logic or enhancements to existing logic, developed using the standardized J2EE components can easily be exposed as Web services. Ensures the development of portable and interoperable services The J2EE platform, since it supports both common J2EE and WS-I standards, ensures not only that applications are portable across J2EE implementations, but also that services are interoperable with any Web service implemented on any other platform that conforms to WS-I standards. Is scalable to meet demand variations J2EE containers provide a mechanism that supports simplified scaling of distributed applications with no application development effort. J2EE containers provide transaction support, database connections, life cycle management, and other services that are both scalable and require no code form application developers. Provides a flexible security model The J2EE security model is designed to be flexible. It allows component developers to specify the security requirements of component at the method level so that only uses with appropriate permissions can access specific data operations. Both Enterprise JavaBeans technology and Java Servlet APIs provide programmatic security control. Basic role-based security mechanism (where groups of users share specific permissions) is specified entirely at application deployment time. The J2EE standard have created a huge marketplace for servers, tools and components. All leading enterprise software vendors are expected to participate in the marketplace for J2EE 1.4 products.

12 4 Design Web Services Web Services interact with clients to receive the client s requests and return responses. Between the request and the response, a Web service applies appropriate business logic to process and fulfill a client s request. The chapter focuses on Web service development and describes Web services about the perspective of a service s interaction and processing functionality. 4.1 Designing a Service s Interaction Layer A service s interaction layer has several major responsibilities, and main among them is the design of the interface the service presents to the client. The interaction layer also handles other responsibilities, such as receiving client requests, delegating requests to appropriate business logic, and creating and sending responses. The following explains some guidelines for its design Designing the Interface There are some considerations to remember when design the interface of the Web services, such as issues about choosing the endpoint type and Interoperability. Before discussing these issues, the decision should be taken about which approach need take to develop the service s interface definition. There are two approaches to developing the interface definition for a Web service: 1. Java to WSDL Start with a set of Java interfaces for the Web service and from these create the Web Services Description Language (WSDL) description of the service for others to use. 2. WSDL to Java Start with a WSDL document describing the details of the Web service interface and use this information to build the corresponding Java interfaces. Compare the two approaches, the conclusion is reached: The Java to WSDL approach is easier for developers to use. If the proper tools are used, this approach almost always guarantees interoperability. Its ease of use and guaranteed interoperability comes with the cost of less flexibility. The WSDL to Java approach is the more powerful of the two approaches, but requires more of the developer. In particular, a developer must have more

13 knowledge of WSDL and WS-I interoperability requirements. As a result, this approach is more difficult for a developer to use correctly and the potential for interoperability failure is much greater. The next step, the issues about design the interface of Web service will be described: Choice of the Interface Endpoint Type On the J2EE platform, there are two choices for implementing the Web service interface a JAX-RPC service endpoint or an Enterprise JavaBeans(EJB) service endpoint. Using one of these endpoint types makes it possible to embed the endpoint in the same tier as the service implementation. Choosing which endpoint type to use for a Web service interface is straightforward when the business logic of the service is included in either the Web tier or the EJB tier: Use a JAX-RPC service endpoint when the processing layer is complete within the Web tier. Use an EJB service endpoint when the processing layer is only on the EJB tier. Use an EJB service endpoint rather than a JAX-RPC service endpoint when control service access at the method level Interoperability Probably the major benefit of Web services is interoperability between different platforms. To get the maximum benefit, design the Web service to be interoperable with clients on any platform, the Web Services Interoperability (WS-I) organization can help this. The WS-I basic profile promotes interoperability by defining and recommending how a set of core Web services specifications and standards (including SOAP, WSDL. UDDI and XML) can be used for developing interoperable Web services Receiving Requests The interaction layer, through the endpoint, receives client requests. Figure 2 shows the recommended way to handle requests and responses in the Web service s interaction layer.

14 Figure 2: Web Service Request and Response Processing The Web service s interaction layer handles all incoming requests and delegates them to the business logic exposed in the processing layer. When implemented in this manner, the Web service interaction layer has several advantages, since it gives a common location for the following tasks: Managing the handling of requests so that the service endpoint serves as the initial point of contact Invoking security services, including authentication and authorization Validating and transforming incoming XML documents and mapping XML documents to domain objects Delegating to existing business logic Handling errors Delegating Web Service Requests to Processing Layer After designing the request processing tasks, the next step is to design how the request is going to be delegated to the processing layer. A Web service can be designed using a service endpoint that receives the client s request and then delegates the request directly to the service s appropriate logic in the

15 processing layer. The service s processing layer processes the request and when the processing completes, the service endpoint returns the response to the client. See Figure 3. Figure 3: Synchronous Interaction Between Client and Service Next look at an asynchronous interaction between a client and a service. Figure 4 shows one approach for asynchronously delegating these types of Web service requests to the processing layer. In this architecture, the client sends a request to the service endpoint. The service endpoint delegates the client s request to the appropriate processing layer of the service. It does so by sending the request as a JMS message to a JMS queue or topic specifically designated for this type of request. Figure 4: Asynchronous Interaction Between Client and Service Formulating Responses

16 After delegate the request to the business logic portion of the application and the business logic completes its processing, the next step: to form the response to the request. Perform response generation, which is simply constructing the method call return values and output parameters, on the interaction layer, as close as possible to the service endpoint. 4.2 Processing Layer Design The processing layer is where the business logic is applied to a Web services request. There are some specific issues to keep in mind when designing the processing layer of a Web service. Keep the processing layer independent of the interaction layer By keeping the layers independent, the processing layer can support different types of clients, such as Web service clients, classic Web clients and so on. Bind XML documents to Java objects in the interaction layer When Web service expects to receive from a client an XML document containing a complete request, it is recommended that the interaction layer bind the XML document contents to Java objects before passing the request to the processing layer. Since the processing logic does not have to perform the XML to Java conversion, a single processing layer can support XML documents that rely on different schemas. 5 Conclusion One of the most important challenges in IT today is to efficiently develop Web services for use over the Internet. The Java 2 Platform, Enterprise Edition is a standard set of Java technologies that streamline the development and management of Web services and enterprise applications. In this paper, I have given a brief overview of Web services, J2EE platform and how to design Web services using J2EE platform. We reach the conclusio n that the J2EE platform provides many benefits for organizations developing and deploying portable and interoperable Web service applications.

17 6 References Books: Eric Newcomer, Understanding Web Services: XML, WSDL, SOAP, and UDDI Websites:

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 Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server

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

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

An Introduction to J2EE by Mark Johnson

An Introduction to J2EE by Mark Johnson An Introduction to J2EE by Mark Johnson The Java 2, Enterprise Edition (J2EE) platform has been a global market-leading enterprise platform for the past several years. But like any large technology, J2EE

More information

Lecture 29 Application Server. 1. Application servers in general. 2. JBoss

Lecture 29 Application Server. 1. Application servers in general. 2. JBoss Lecture 29 Application Server 1. Application servers in general 2. JBoss What is application server An application server is a software platform on which applications can be installed as services, which

More information

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise

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

Tool Support for Developing Scalable J2EE Web Service Architectures. Guus Ramackers Application Development Tools Oracle Corporation

Tool Support for Developing Scalable J2EE Web Service Architectures. Guus Ramackers Application Development Tools Oracle Corporation Tool Support for Developing Scalable J2EE Web Service Architectures Guus Ramackers Application Development Tools Oracle Corporation guus.ramackers@oracle.com www.oracle.com Using All This in Real Life

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

Enterprise Java Security Fundamentals

Enterprise Java Security Fundamentals Pistoia_ch03.fm Page 55 Tuesday, January 6, 2004 1:56 PM CHAPTER3 Enterprise Java Security Fundamentals THE J2EE platform has achieved remarkable success in meeting enterprise needs, resulting in its widespread

More information

Java 2 Enterprise Edition (J2EE) versus The.NET Platform

Java 2 Enterprise Edition (J2EE) versus The.NET Platform Java 2 Enterprise Edition (J2EE) versus The.NET Platform by Felicia Cheng Jared Zheng Jonathan Card Peng Li Xiao He Nov 26, 2004 Introduction... 2 A Typical Enterprise Application Architecture... 3 The.NET

More information

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. J1-680, Hapner/Shannon 1 Contents The Java 2 Platform, Enterprise Edition (J2EE) J2EE Environment APM and

More information

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO. EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture

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

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...

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

CICS Modernization & Integration

CICS Modernization & Integration CICS Modernization & Integration Modernization easier than thought The irony is that host applications are probably better suited for exposure as part of an SOA than many applications based on more modern

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

Distributed Objects and Components

Distributed Objects and Components Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java

More information

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture

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

An introduction to creating Web services applications in Rational Application Developer Version 8.0

An introduction to creating Web services applications in Rational Application Developer Version 8.0 An introduction to creating Web services applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview A Web service is a set of related application

More information

COM 440 Distributed Systems Project List Summary

COM 440 Distributed Systems Project List Summary COM 440 Distributed Systems Project List Summary This list represents a fairly close approximation of the projects that we will be working on. However, these projects are subject to change as the course

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5 Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and

More information

Table of Contents. Introduction. Audience. At Course Completion

Table of Contents. Introduction. Audience. At Course Completion Table of Contents Introduction Audience At Course Completion Prerequisites Certified Professional Exams Student Materials Course Outline Introduction J-410, Deploying Java Web Services introduces the next

More information

White paper. IBM WebSphere Application Server architecture

White paper. IBM WebSphere Application Server architecture White paper IBM WebSphere Application Server architecture WebSphere Application Server architecture This IBM WebSphere Application Server white paper was written by: Jeff Reser, WebSphere Product Manager

More information

Overview. COMP534B Software Design. Server-side Components. Server-side Components. J2EE Platform. J2EE Containers

Overview. COMP534B Software Design. Server-side Components. Server-side Components. J2EE Platform. J2EE Containers COMP534B Software Design Server-side component programming Overview Intro to Java server-side components Java s EJBs (Enterprise Java beans) Application servers (J2EE) and web services We ll take a look

More information

Core J2EE Patterns, Frameworks and Micro Architectures

Core J2EE Patterns, Frameworks and Micro Architectures Core J2EE Patterns, Frameworks and Micro Architectures Deepak.Alur@sun.com Patterns & Design Expertise Center Sun Software Services January 2004 Agenda Patterns Core J2EE Pattern Catalog Background J2EE

More information

Introduction to Sun ONE Application Server 7

Introduction to Sun ONE Application Server 7 Introduction to Sun ONE Application Server 7 The Sun ONE Application Server 7 provides a high-performance J2EE platform suitable for broad deployment of application services and web services. It offers

More information

Java Technology in the Design and Implementation of Web Applications

Java Technology in the Design and Implementation of Web Applications Java Technology in the Design and Implementation of Web Applications Kavindra Kumar Singh School of Computer and Systems Sciences Jaipur National University Jaipur Abstract: This paper reviews the development

More information

Creating Web Services in NetBeans

Creating Web Services in NetBeans Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services

More information

Methods and tools for data and software integration Enterprise Service Bus

Methods and tools for data and software integration Enterprise Service Bus Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic hauptvogl@gmail.com Abstract Enterprise Service Bus (ESB)

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 Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

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 Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

Introduction into Web Services (WS)

Introduction into Web Services (WS) (WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

Web Services Infrastructure: What Constitutes a Service Fabric? An Oracle White Paper October 2006

Web Services Infrastructure: What Constitutes a Service Fabric? An Oracle White Paper October 2006 Web Services Infrastructure: What Constitutes a Service Fabric? An Oracle White Paper October 2006 Web Services Infrastructure: What Constitutes a Service Fabric? INTRODUCTION Today, developers are faced

More information

Oracle JDeveloper 10g Overview. An Oracle White Paper March 2004

Oracle JDeveloper 10g Overview. An Oracle White Paper March 2004 Oracle JDeveloper 10g Overview An Oracle White Paper March 2004 Oracle JDeveloper 10g Overview Introduction...3 Complete and Integrated...3 Productivity with Choice...3 Standard, Open, and Extensible...4

More information

Business Grid: Grid Computing Infrastructure for e-business Solutions

Business Grid: Grid Computing Infrastructure for e-business Solutions OMG s 2nd Workshop On Web Services Modeling, Architectures, Infrastructures And Standards Business Grid: Grid Computing Infrastructure for e-business Solutions Jen-Yao Chung, Liang-Jie Zhang IBM T. J.

More information

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,

More information

Introduction to Service-Oriented Architecture for Business Analysts

Introduction to Service-Oriented Architecture for Business Analysts Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing

More information

Adobe LiveCycle Enterprise Suite 4

Adobe LiveCycle Enterprise Suite 4 Adobe LiveCycle Enterprise Suite 4 Table of Contents 2: LiveCycle ES4 architecture overview 3: Designing document service applications 4: Enabling mobile applications 4: Deploying applications 5: Running

More information

Lesson 18 Web Services and. Service Oriented Architectures

Lesson 18 Web Services and. Service Oriented Architectures Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)

More information

Architectural Overview

Architectural Overview Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,

More information

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization

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

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

Enterprise Application Integration

Enterprise Application Integration Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier

More information

10. Ausblick. 10.1 Zusammenfassung. Datenbanksysteme und ihre Realisierung. Datenmodelle. Anwendungen. RDM (Kap. 3) Transaktionen (Kap.

10. Ausblick. 10.1 Zusammenfassung. Datenbanksysteme und ihre Realisierung. Datenmodelle. Anwendungen. RDM (Kap. 3) Transaktionen (Kap. Vorlesung WS 1999/2000 10. Ausblick 10.2.1 10.1 Zusammenfassung Datenmodelle Datenbanksysteme und ihre Realisierung Anwendungen RDM (Kap. 3) NDM, HDM (Kap. 4) Transaktionen (Kap. 8) Architekturen (Kap.

More information

Fraxion Spend Management Hardware and Software Requirements

Fraxion Spend Management Hardware and Software Requirements Fraxion Spend Management Hardware and Software Requirements Table of Contents Technical Overview... 3 Database Tier... 3 Application Logic Tier... 3 Presentation Tier... 4 Security Tier... 4 Physical Implementation...

More information

Simplifying Processes Interoperability with a Service Oriented Architecture

Simplifying Processes Interoperability with a Service Oriented Architecture Why SOA? Simplifying Processes Interoperability with a Service Oriented Architecture Zak Merzouki, Software Architecture and Technology Director BDPA 11/20/2008 Perspective "Things should be made as simple

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, Marc-Thomas Schmidt and Chris Vavra, IBM Software Group November 2006 Page 2 Contents 2 Introduction

More information

Get ready for SOA. Alena Buchalcevová, Roman Hauptvogl

Get ready for SOA. Alena Buchalcevová, Roman Hauptvogl Citace: BUCHALCEVOVÁ, Alena. Where in the curriculum is the right place for teaching agile methods? Prague 20.08.2008 22.08.2008. In: Proceedings 6th ACIS International Conference on Software Engineering

More information

WebSphere Training Outline

WebSphere Training Outline WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application

More information

Java 2 Enterprise Edition and Web Services

Java 2 Enterprise Edition and Web Services Java 2 Enterprise Edition and Web Services Object Management Group Web Services Workshop February 2003 William Cox BEA Systems, Inc. http://www.bea.com/ william.cox@bea.com Agenda Java Standards Web Services

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

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator. What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

GenericServ, a Generic Server for Web Application Development

GenericServ, a Generic Server for Web Application Development EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student tawbi@irit.fr Bilal CHEBARO Assistant professor bchebaro@ul.edu.lb Abstract

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

PROGRESS Portal Access Whitepaper

PROGRESS Portal Access Whitepaper PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction

More information

Mobile Devices: Server and Management Lesson 03 Application Servers Part 2

Mobile Devices: Server and Management Lesson 03 Application Servers Part 2 Mobile Devices: Server and Management Lesson 03 Application Servers Part 2 Oxford University Press 2007. All rights reserved. 1 Sun Java System Web Server 6 For large business applications Compatible with

More information

Technical Track Session Service-Oriented Architecture

Technical Track Session Service-Oriented Architecture Technical Track Session Service-Oriented Architecture Terry Woods Agenda A little history What is Service-Oriented Architecture? How do you build a Service-Oriented Architecture Solution? What is an Enterprise

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

IBM Rational Rapid Developer Components & Web Services

IBM Rational Rapid Developer Components & Web Services A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary

More information

OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden

OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive

More information

SAP Web Application Server 6.30: Learning Map for Development Consultants

SAP Web Application Server 6.30: Learning Map for Development Consultants SAP Web Application Server 6.30: Learning Map for Development Consultants RECENT UPDATES VIEWER SOFTWARE SEARCH Step 1: Learn What You Need Update your core competence - must know Step 2: Prepare for Your

More information

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

Creating new university management software by methodologies of Service Oriented Architecture (SOA) Creating new university management software by methodologies of Service Oriented Architecture (SOA) Tuomas Orama, Jaakko Rannila Helsinki Metropolia University of Applied Sciences, Development manager,

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

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Lesson 3 SOAP message structure

Lesson 3 SOAP message structure Lesson 3 SOAP message structure Service Oriented Architectures Module 1 - Basic technologies Unit 2 SOAP Ernesto Damiani Università di Milano SOAP structure (1) SOAP message = SOAP envelope Envelope contains

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

A Guide to Creating C++ Web Services

A Guide to Creating C++ Web Services 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

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

JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.

JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. JAVA ENTERPRISE IN A NUTSHELL Third Edition Jim Farley and William

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

Java 50A Cookbook. Eben Hewitt O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Java 50A Cookbook. Eben Hewitt O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Java 50A Cookbook Eben Hewitt O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Table of Contents Preface xiii Part 1. SOA Fundamentals 1. Introduction to SOA 3 1.1 Defining a Service 4 1.2

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

SOA REFERENCE ARCHITECTURE: WEB TIER

SOA REFERENCE ARCHITECTURE: WEB TIER SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

More information

New Methods for Performance Monitoring of J2EE Application Servers

New Methods for Performance Monitoring of J2EE Application Servers New Methods for Performance Monitoring of J2EE Application Servers Adrian Mos (Researcher) & John Murphy (Lecturer) Performance Engineering Laboratory, School of Electronic Engineering, Dublin City University,

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

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

WebSphere Server Administration Course

WebSphere Server Administration Course WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What

More information

The Enterprise Java Internet Provider

The Enterprise Java Internet Provider The Enterprise Java Internet Provider JavaCon Java Hosting Presentation Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

More information

Detailed Table of Contents

Detailed Table of Contents Detailed Table of Contents Foreword Preface 1. Networking Protocols and OSI Model 1 1.1 Protocols in Computer Communications 3 1.2 The OSI Model 7 1.3 OSI Layer Functions 11 Summary 19 Key Terms and Concepts

More information

A Brief Introduction to Java Enterprise Edition Platform (JEE)

A Brief Introduction to Java Enterprise Edition Platform (JEE) A Brief Introduction to Java Enterprise Edition Platform (JEE) Juan Manuel Gimeno Josep Maria Ribó {jmgimeno,josepma}@diei.udl.cat Title:(by-sa.eps) Creator:Adobe Illustra CreationDate:3/27/08 What do

More information

JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform

JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform Jean Deruelle Jboss R&D, a division of Red Hat jderuell@redhat.com Abstract JSLEE is a more complex specification than SIP

More information

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility

More information

SCA-based Enterprise Service Bus WebSphere ESB

SCA-based Enterprise Service Bus WebSphere ESB IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd sjavadi@ca.ibm.com 2007 IBM Corporation Agenda IBM Software Group WebSphere software

More information

Abstract. Different infrastructures. Inter-connected or unified ESB as SOA infrastructure

Abstract. Different infrastructures. Inter-connected or unified ESB as SOA infrastructure Inter-connected or unified ESB as SOA infrastructure Abstract When adopting an SOA, it is now common to use an infrastructure such as Enterprise Service Bus. There are, at least, two different ways of

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

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com Presented by: Shashi Mamidibathula, CPIM, PMP Principal Pramaan Systems shashi.mamidi@pramaan.com www.pramaan.com

More information

David Pilling Director of Applications and Development

David Pilling Director of Applications and Development Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert

More information

WebLogic Server 7.0 Single Sign-On: An Overview

WebLogic Server 7.0 Single Sign-On: An Overview WebLogic Server 7.0 Single Sign-On: An Overview Today, a growing number of applications are being made available over the Web. These applications are typically comprised of different components, each of

More information

A Practical Approach to MDA. Paul W. Styles Chief Architect Strategic Planning

A Practical Approach to MDA. Paul W. Styles Chief Architect Strategic Planning A Practical Approach to MDA Paul W. Styles Chief Architect Strategic Planning Multi-tier Application Architecture Clients! HTML! JavaScript! Java Applets! JavaBeans Web Servers!! ASP! XML! WML Application

More information