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:

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

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

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

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

Introduction to Service Oriented Architecture (SOA)

Introduction to Service Oriented Architecture (SOA) Introduction to Service Oriented Architecture (SOA) Hari Rajagopal Galileo International Hari Rajagopal Introduction to Service Oriented Architecture (SOA) Page 1 Agenda Definitions Background SOA principles

More information

Web Services and Application Frameworks (.NET and J2EE)

Web Services and Application Frameworks (.NET and J2EE) Tect Web and Application Frameworks (.NET and J2EE) Gunjan Samtani Dimple Sadhwani Tect. All rights reserved. The author and publisher have made every effort in the preparation of this document to ensure

More information

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS Bimal Aklesh Kumar Department of Computer Science and Information Systems Fiji National University Fiji Islands bimal.kumar@fnu.ac.fj

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

CONSUMER DEMAND MONITORING AND SALES FORECASTING (CDMFS) SYSTEM

CONSUMER DEMAND MONITORING AND SALES FORECASTING (CDMFS) SYSTEM CONSUMER DEMAND MONITORING AND SALES FORECASTING (CDMFS) SYSTEM Rahul Goela School of Electrical and Electronics Engineering (3 rd Year) Nanyang Technological University (NTU) Matriculation Number: 001105a03

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

Distributed Database Design

Distributed Database Design Distributed Databases Distributed Database Design Distributed Database System MS MS Web Web data mm xml mm dvanced Database Systems, mod1-1, 2004 1 Advanced Database Systems, mod1-1, 2004 2 Advantages

More information

Asynchronous Peer-to- Peer Web Services and Firewalls

Asynchronous Peer-to- Peer Web Services and Firewalls Asynchronous Peer-to- Peer Web s and Firewalls Aleksander Slominski 1, Alexandre di Costanzo 2 Dennis Gannon 1, Denis Caromel 2 1) Indiana University, 2) INRIA Sophia Antipolis Motivation! SOAP: better

More information

Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.

Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index. Departament d Arquitectura de Computadors Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.html) Local Objects vs. Distributed

More information

The Comparison of J2EE and.net for e-business

The Comparison of J2EE and.net for e-business The Comparison of J2EE and.net for e-business The Technical Report (hipic-10292003) of High-performance Information Computing Center at California State University, Los Angeles Jongwook Woo Computer Information

More information

Introduction to Service Oriented Architecture

Introduction to Service Oriented Architecture Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have

More information

Testing service-oriented architecture (SOA) applications and services. White paper

Testing service-oriented architecture (SOA) applications and services. White paper Testing service-oriented architecture (SOA) applications and services White paper Table of contents Introduction.................................................................. 3 Understanding SOA............................................................

More information

GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications,

GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications, GlassFish Security Secure your GlassFish installation, Web applications, EJB applications, application client module, and Web Services using Java EE and GlassFish security measures Masoud Kalali PUBLISHING

More information

Java and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Java and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080 COURSE SYLLABUS Java and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080 Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724 130 Clinton Rd, Fairfield, NJ 07004

More information

MIDDLEWARE 1. Figure 1: Middleware Layer in Context

MIDDLEWARE 1. Figure 1: Middleware Layer in Context MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is

More information

A Flexible Services Architecture Based Translator Web Services

A Flexible Services Architecture Based Translator Web Services A Flexible Services Architecture Based Translator Web Services Phill Miller, Sushil K. Sharma, Fred L. Kitchens 1 Made2Manage Inc., Indianapolis, Indiana, USA pmiller@made2manage.com 2 Department of Management,

More information

Component and Service Technology Families

Component and Service Technology Families PLUGIT-HANKKEEN SELVITYKSIÄ JA RAPORTTEJA 1 STUDIES AND REPORTS OF THE PLUGIT PROJECT 1 Juha Mykkänen, Marko Sormunen, Kirsi Karvinen, Tomi Tikkanen, Sami Päiväniemi Component and Service Technology Families

More information

Enterprise Applications

Enterprise Applications Module 11 At the end of this module you will be able to: 9 Describe the differences between EJB types 9 Deploy EJBs 9 Define an Enterprise Application 9 Dxplain the directory structure of an Enterprise

More information

BUSINESS PROCESS MANAGEMENT SYSTEMS

BUSINESS PROCESS MANAGEMENT SYSTEMS BUSINESS PROCESS MANAGEMENT SYSTEMS Strategy and Implementation James F. Chang A Auerbach Publications Taylor & Francis Group Boca Raton New York Table of Contents Acknowledgments About the Author 1 Theories

More information

Performance Testing and Optimization in Web-Service Based Applications

Performance Testing and Optimization in Web-Service Based Applications Performance Testing and Optimization in Web-Service Based Applications Mesfin Mulugeta mesfin.mulugeta@blackboard.com Sr. Software Performance Engineer Goals of the Presentation Brief introduction to software

More information

LinuxWorld Conference & Expo Server Farms and XML Web Services

LinuxWorld Conference & Expo Server Farms and XML Web Services LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware

More information

Guide to Deploying Microsoft Exchange 2013 with Citrix NetScaler

Guide to Deploying Microsoft Exchange 2013 with Citrix NetScaler Deployment Guide Guide to Deploying Microsoft Exchange 2013 with Citrix NetScaler Extensive guide covering details of NetScaler ADC deployment with Microsoft Exchange 2013. Table of Contents Introduction

More information

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity Ekartha, Inc. 63 Cutter Mill Road Great Neck, N.Y. 11021 Tel.: (516) 773-3533 Ekartha India Pvt. Ltd. 814/B Law College Road Demech House, 4th Floor Erandwane, Pune, India Email: info@ekartha.com Web:

More information

Web Hosting. Comprehensive, scalable solutions for hosting dynamic websites, secure web services, and enterprise applications.

Web Hosting. Comprehensive, scalable solutions for hosting dynamic websites, secure web services, and enterprise applications. Web Hosting Comprehensive, scalable solutions for hosting dynamic websites, secure web services, and enterprise applications. Features High-performance Apache web server Apache 1.3 and 2.0 1 with HTTP

More information

Cross-domain Identity Management System for Cloud Environment

Cross-domain Identity Management System for Cloud Environment Cross-domain Identity Management System for Cloud Environment P R E S E N T E D B Y: N A Z I A A K H TA R A I S H A S A J I D M. S O H A I B FA R O O Q I T E A M L E A D : U M M E - H A B I B A T H E S

More information

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office

More information

QuickSpecs. QuickSpecs. Description. HP OpenVMS Application Modernization and Integration Infrastructure Package,Version 2.3

QuickSpecs. QuickSpecs. Description. HP OpenVMS Application Modernization and Integration Infrastructure Package,Version 2.3 Description The Infrastructure Package provides Internet, e-business, and integration software technology that enhances the OpenVMS Alpha and I64 operating systems, enabling the development of e-business

More information

UBITECH Company Presentation

UBITECH Company Presentation UBITECH Company Presentation Ubiquitous Intelligent Technical Solutions Ltd. 429 Messogion Ave., 15343 Ag. Paraskevi, Greece W: T: +30 211 700 55 70 F: +30 211 700 55 71 The Ubiquitous Solutions Company

More information

What s New in Sonic V7.5 Rick Kuzyk

What s New in Sonic V7.5 Rick Kuzyk What s New in Sonic V7.5 Sonic ESB 7.5 Senior Portfolio Specialist 2 What s New in Sonic V7.5 Sonic ESB Timeline Sonic XQ March 2002 World s First Enterprise Service Bus Sonic ESB 6.0 March 2005 Continuous

More information

Web Services and other IVOA GWS works, Workflow,

Web Services and other IVOA GWS works, Workflow, OV France Theory Meeting 5-6 April 2006 Web Services and other IVOA GWS works, Workflow, André Schaaff, CDS André Journée Schaaff Calculs OV et France Données Theory distribués Meeting Web Services : a

More information

Oracle Desktop Virtualization

Oracle Desktop Virtualization Oracle Desktop Virtualization Oracle Desktop Virtualization Portfolio Oracle Desktop Virtualization Portfolio Software. Hardware. Complete. Oracle Virtual Desktop Infrastructure VDI desktops to users on

More information

Japan Communication India Skill Development Center

Japan Communication India Skill Development Center Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2a Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server

More information

UNIVERSITÉ DE NANTES LABORATOIRE D INFORMATIQUE DE NANTES ATLANTIQUE. Yann Busnel. Master 2 MIAGE. Yann Busnel ESB - Concept et techniques 1

UNIVERSITÉ DE NANTES LABORATOIRE D INFORMATIQUE DE NANTES ATLANTIQUE. Yann Busnel. Master 2 MIAGE. Yann Busnel ESB - Concept et techniques 1 Yann Busnel Master 2 MIAGE Yann Busnel ESB - Concept et techniques 1 ESB = Enterprise Service Bus Different modes of service exposition Functionnalities and roles of a bus Topology of ESB JBI environnement

More information

Client-Server Applications

Client-Server Applications Client-Server Applications Prof. Sanjeev Setia Distributed Software Systems CS 707 Distributed Software Systems 1 Client Server Systems Distributed Software Systems 2 1 Client/Server Application Distributed

More information

Chapter 2: Remote Procedure Call (RPC)

Chapter 2: Remote Procedure Call (RPC) Chapter 2: Remote Procedure Call (RPC) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ Contents - Chapter 2 - RPC

More information

Enabling the Information Age

Enabling the Information Age Enabling the Information Age Web Application Server 4.0 Agenda Architecture Overview Features 2 1 (OAS) 4.0 Strategy Provide High Enterprise Quality of Service Scalable: Multithreaded, Distributed Server

More information

A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES

A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES O. Hasan Department of Computer Science, Drexel University, Philadelphia, PA 19104, USA B.W. Char Department of Computer

More information

Internet File Management & HIPAA A Practical Approach towards Responding to the Privacy Regulation of the Act

Internet File Management & HIPAA A Practical Approach towards Responding to the Privacy Regulation of the Act White Paper Internet File Management & HIPAA A Practical Approach towards Responding to the Privacy Regulation of the Act The recent activation of the privacy requirement of the Health Insurance Portability

More information

Ibm. Web Services Conceptual Architecture (WSCA 1.0) May 2001. By Heather Kreger IBM Software Group

Ibm. Web Services Conceptual Architecture (WSCA 1.0) May 2001. By Heather Kreger IBM Software Group Ibm Web s Conceptual Architecture (WSCA 1.0) May 2001 By Heather Kreger IBM Software Group Front Matter Notice The authors have utilized their professional expertise in preparing this report. However,

More information

Title of Deliverable Interoperability Framework Release Report 1 IF/2-D3, IF/3-D3, IF/4-D3, IF/5-D3

Title of Deliverable Interoperability Framework Release Report 1 IF/2-D3, IF/3-D3, IF/4-D3, IF/5-D3 Project Number Project Title IST-2006-033789 Planets Title of Deliverable Interoperability Framework Release Report 1 Deliverable Number Contributing Sub-project and Work-package Deliverable Dissemination

More information

A Service-oriented Architecture for Business Intelligence

A Service-oriented Architecture for Business Intelligence A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {name.surname@hp.com} Abstract Business intelligence is a business

More information

Seamless Integration of Distributed Real Time Monitoring and Control Applications Utilising Emerging Technologies

Seamless Integration of Distributed Real Time Monitoring and Control Applications Utilising Emerging Technologies Seamless Integration of Distributed Real Time Monitoring and Control Applications Utilising Emerging Technologies V. Kapsalis, A. Kalogeras, K. Charatsis, G. Papadopoulos Industrial s Institute University

More information

OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent. copyright 2004 by OSGi Alliance All rights reserved.

OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent. copyright 2004 by OSGi Alliance All rights reserved. OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent copyright 2004 by OSGi Alliance All rights reserved. Today Management Environments Network Management. Monitors

More information

Executive summary. Table of Contents. Benefits of an integration platform. Technical paper Infor Cloverleaf Integration Suite

Executive summary. Table of Contents. Benefits of an integration platform. Technical paper Infor Cloverleaf Integration Suite Technical paper Infor Cloverleaf Integration Suite Executive summary Many hospitals struggle with managing the increasing amounts of information coming from multiple data sources. Not only can it be difficult

More information

Java Platform, Enterprise Edition (Java EE) From Yes-M Systems LLC Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE

Java Platform, Enterprise Edition (Java EE) From Yes-M Systems LLC Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE Java Platform, Enterprise Edition (Java EE) From Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE programming Student Location To students from around the world Delivery Method:

More information

VIRGINIA DEPARTMENT OF MOTOR VEHICLES SECURITY ARCHITECTURE POLICY. 03/27/09 Version

VIRGINIA DEPARTMENT OF MOTOR VEHICLES SECURITY ARCHITECTURE POLICY. 03/27/09 Version VIRGINIA DEPARTMENT OF MOTOR VEHICLES SECURITY ARCHITECTURE POLICY 03/27/09 Version Approved April 30, 2009 Approval of Enterprise Security Architecture Policy (03/27/2009 Version) Douglas G. Mack IT Security

More information

The TransactionVision Solution

The TransactionVision Solution The TransactionVision Solution Bristol's TransactionVision is transaction tracking and analysis software that provides a real-time view of business transactions flowing through a distributed enterprise

More information

Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant

Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant Research Publication Date: 27 October 2009 ID Number: G00171637 Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant Massimo Pezzini Enterprise JavaBeans (EJB), part of the

More information

Web Service Testing. SOAP-based Web Services. Software Quality Assurance Telerik Software Academy http://academy.telerik.com

Web Service Testing. SOAP-based Web Services. Software Quality Assurance Telerik Software Academy http://academy.telerik.com Web Service Testing SOAP-based Web Services Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Talent Management System Dimo Mitev

More information

Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems

Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems Database Middleware and Web Services for Data Distribution and Integration in Distributed Heterogeneous Database Systems Han-Chieh Wei Computer Science Department University of Central Arkansas Conway

More information

A SHORT INTRODUCTION TO CLOUD PLATFORMS

A SHORT INTRODUCTION TO CLOUD PLATFORMS A SHORT INTRODUCTION TO CLOUD PLATFORMS AN ENTERPRISE-ORIENTED VIEW DAVID CHAPPELL AUGUST 2008 SPONSORED BY MICROSOFT CORPORATION COPYRIGHT 2008 CHAPPELL & ASSOCIATES CONTENTS Defining Terms: What is a

More information

Operation, Monitoring, and Linkage Guide

Operation, Monitoring, and Linkage Guide ucosminexus Application Server Operation, Monitoring, and Linkage Guide 3020-3-Y10-10(E) Relevant program products See the manual ucosminexus Application Server Overview. Export restrictions If you export

More information

WhitePaper. Web services: Benefits, challenges, and a unique, visual development solution

WhitePaper. Web services: Benefits, challenges, and a unique, visual development solution WhitePaper Web services: Benefits, challenges, and a unique, visual development solution Altova, Inc. l 900 Cummings Center, Suite 314-T l Beverly, MA, 01915-6181, USA l Tel: 978-816-1600 l Fax: 978-816-1606

More information

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

WebSphere Application Server - Introduction, Monitoring Tools, & Administration WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-business

More information

Open-Xchange Whitepaper Open-Xchange Server 6 Architecture Overview

Open-Xchange Whitepaper Open-Xchange Server 6 Architecture Overview Open-Xchange Whitepaper Open-Xchange Server 6 Architecture Overview v1.3 Author: Editors: Stephan Martin Dave Goldberg Contents 1.Introduction...3 2.Design Goals...4 2.1. Scalability...4 2.2. Multi Tenant

More information

Rapid application development for JEE using Adobe ColdFusion 9

Rapid application development for JEE using Adobe ColdFusion 9 Rapid application development for JEE using Adobe ColdFusion 9 Table of contents 1 Six issues affecting web application development 2 The ColdFusion approach for rapid application development 3 The business

More information

Future of Mobile Java and Mobility Middleware

Future of Mobile Java and Mobility Middleware Future of Mobile Java and Mobility Middleware Jon Bostrom CTO okia Java Platform copyright 2004 by OSGi Alliance All rights reserved. The Mobile Application Ecosystem >100 operators deployed Java >300

More information

WELCOME TO Open Source Enterprise Architecture

WELCOME TO Open Source Enterprise Architecture WELCOME TO Open Source Enterprise Architecture WELCOME TO An overview of Open Source Enterprise Architecture In the integration domain Who we are Fredrik Hilmersson Petter Nordlander Why Open Source Integration

More information

BBM467 Data Intensive ApplicaAons

BBM467 Data Intensive ApplicaAons Hace7epe Üniversitesi Bilgisayar Mühendisliği Bölümü BBM467 Data Intensive ApplicaAons Dr. Fuat Akal akal@hace7epe.edu.tr Overview What is Cloud CompuAng? VirtualizaAon Service Oriented CompuAng What is

More information

Outline. Definitions. The Evolution of Distributed Systems. Distributed Systems: The Overall Architecture. Chapter 5

Outline. Definitions. The Evolution of Distributed Systems. Distributed Systems: The Overall Architecture. Chapter 5 Outline Distributed Systems: The Overall Architecture Chapter 5 U51020 Peter Lo 2008 1 Introduction Four Attributes of Distributed Systems When to Distribute Computing Responsibilities Two Guiding Frameworks

More information

TIBCO Spotfire Statistics Services Installation and Administration Guide

TIBCO Spotfire Statistics Services Installation and Administration Guide TIBCO Spotfire Statistics Services Installation and Administration Guide Software Release 6.0 November 2013 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO

More information

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009 Paper 341-2009 The Platform for SAS Business Analytics as a Centrally Managed Service Joe Zilka, SAS Institute, Inc., Copley, OH Greg Henderson, SAS Institute Inc., Cary, NC ABSTRACT Organizations that

More information

CrownPeak Java Web Hosting. Version 0.20

CrownPeak Java Web Hosting. Version 0.20 CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Cache Database: Introduction to a New Generation Database

Cache Database: Introduction to a New Generation Database Cache Database: Introduction to a New Generation Database Amrita Bhatnagar Department of Computer Science and Engineering, Birla Institute of Technology, A 7, Sector 1, Noida 201301 UP amritapsaxena@gmail.com

More information

JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose

JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose Presentation JBoss JEE5 with EJB3.0 on NonStop JAVA SIG, San Jose Jürgen Depping CommitWork GmbH Agenda Motivation JBoss JEE 5 Proof of concept: Porting OmnivoBase to JBoss JEE5 for NonStop ( with remarks

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles

Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Hongyu Pei Breivold, Magnus Larsson ABB AB, Corporate Research, 721 78 Västerås, Sweden {hongyu.pei-breivold, magnus.larsson}@se.abb.com

More information

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour ArcGIS for Server Deployment Scenarios An Arc s architecture tour Ismael Chivite Product Manager at Esri Concepts Single Machine Configurations Basic Basic with Proxy Fail-Over Load Balanced or Siloed

More information

IBM Cognos 8 BI: The platform of choice for Software as a Service (SaaS)

IBM Cognos 8 BI: The platform of choice for Software as a Service (SaaS) Data Sheet IBM Cognos 8 BI: The platform of choice for Software as a Service (SaaS) Both large-scale enterprises and midsize organizations are turning to software as a service (SaaS) providers to decrease

More information

Healthcare TrustHub: Capabilities and Web Services for Physician Identity Management

Healthcare TrustHub: Capabilities and Web Services for Physician Identity Management Healthcare TrustHub: Capabilities and Web Services for Physician Identity Management I3P Safeguarding Digital Identity Research Activity Bruce Bakis Maria Casipe Jaya Tripathi David Weitzel This material

More information

The right architecture for business intelligence

The right architecture for business intelligence IBM Software Group Business Analytics Cognos Enterprise The right architecture for business intelligence The foundation for effective enterprise BI 2 The right architecture for business intelligence Overview

More information

An Introduction to SCIM: System for Cross-Domain Identity Management

An Introduction to SCIM: System for Cross-Domain Identity Management An Introduction to SCIM: System for Cross-Domain Identity Management Nicholas Crown UnboundID Session ID: IAM-107A Session Classification: General Interest Agenda Why Standards-Based Provisioning? History

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

Integrating Siebel CRM with Microsoft SharePoint Server

Integrating Siebel CRM with Microsoft SharePoint Server Integrating Siebel CRM with Microsoft SharePoint Server www.sierraatlantic.com Headquarters 6522 Kaiser Drive, Fremont CA 94555, USA Phone: 1.510.742.4100 Fax: 1.510.742.4101 Global Development Center

More information

An innovative, open-standards solution for Konnex interoperability with other domotic middlewares

An innovative, open-standards solution for Konnex interoperability with other domotic middlewares An innovative, open-standards solution for Konnex interoperability with other domotic middlewares Vittorio Miori, Luca Tarrini, Maurizio Manca, Gabriele Tolomei Italian National Research Council (C.N.R.),

More information

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué

More information

MDA Journal A BPT COLUMN. David S. Frankel. December 2003

MDA Journal A BPT COLUMN. David S. Frankel. December 2003 MDA Journal MDA Journal December 2003 When the concept of web services first emerged, I remember reading an article in a popular IT trade journal stating that the 20 million or so programmers in the world

More information

Introduction to SOA with Web Services

Introduction to SOA with Web Services Chapter 1 Introduction to SOA with Web Services Complexity is a fact of life in information technology (IT). Dealing with the complexity while building new applications, replacing existing applications,

More information

Implementation and Usage Aspects of a Private JEE Cloud

Implementation and Usage Aspects of a Private JEE Cloud Implementation and Usage Aspects of a Private JEE Cloud SI-SE 2013 Peter Schnorf, Platform Service Architecture January, 2013 Content CS Platform Concepts Cloud Context Design Work for a Private JEE PaaS

More information

BlackBerry Enterprise Service 10. Version: 10.2. Configuration Guide

BlackBerry Enterprise Service 10. Version: 10.2. Configuration Guide BlackBerry Enterprise Service 10 Version: 10.2 Configuration Guide Published: 2015-02-27 SWD-20150227164548686 Contents 1 Introduction...7 About this guide...8 What is BlackBerry Enterprise Service 10?...9

More information

Middleware for Heterogeneous and Distributed Information Systems

Middleware for Heterogeneous and Distributed Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Middleware for Heterogeneous and Distributed Information Systems http://wwwlgis.informatik.uni-kl.de/cms/courses/middleware/

More information

Proposal for DSpace Web MVC

Proposal for DSpace Web MVC Proposal for DSpace Web MVC QIN ZHENGQUAN Short description: In my experiences of building enterprise applications (Tourist Portal and Video rental system) my JSP pages were often peppered with scriptlets

More information

Open Directory. Apple s standards-based directory and network authentication services architecture. Features

Open Directory. Apple s standards-based directory and network authentication services architecture. Features Open Directory Apple s standards-based directory and network authentication services architecture. Features Scalable LDAP directory server OpenLDAP for providing standards-based access to centralized data

More information

Safeguarding the Corporate Portal: A Review of Portal Security

Safeguarding the Corporate Portal: A Review of Portal Security Safeguarding the Corporate Portal: A Review of Portal Security by Colin J. White DataBase Associates Version 1, January 2001 Sponsored by Viador Inc. DataBase Associates TABLE OF CONTENTS PORTAL SECURITY:

More information

Bring the power and speed of RAD to your Web application development with WebSnap

Bring the power and speed of RAD to your Web application development with WebSnap Bring the power and speed of RAD to your Web application development with WebSnap by Nick Hodges, HardThink, Incorporated Introduction Taking the best of today s web technologies, Delphi 6 introduces a

More information

Service-Oriented Software Testing Platform *

Service-Oriented Software Testing Platform * Service-Oriented Software Testing Platform * Fagui Liu 1, Chunwei Luo 1 School of Computer Science and Engineering, South China University of Technology 510640 Guangzhou, Guangdong, P.R. China fgliu@scut.edu.cn,

More information

ebusiness Web Hosting Alternatives Considerations Self hosting Internet Service Provider (ISP) hosting

ebusiness Web Hosting Alternatives Considerations Self hosting Internet Service Provider (ISP) hosting ebusiness Web Hosting and E-Business Software Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting Shared hosting Dedicated hosting Considerations

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

DEVELOP MOBILE APPLICATIONS WITH ORACLE ADF MOBILE

DEVELOP MOBILE APPLICATIONS WITH ORACLE ADF MOBILE Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver

More information

SERENA SOFTWARE Authors: Bill Weingarz, Pete Dohner, Kartik Raghavan, Amitav Chakravartty

SERENA SOFTWARE Authors: Bill Weingarz, Pete Dohner, Kartik Raghavan, Amitav Chakravartty SERENA SOFTWARE Scaling for the Enterprise Authors: Bill Weingarz, Pete Dohner, Kartik Raghavan, Amitav Chakravartty 2012-06-11 Table of Contents Who Should Read This Paper?... 3 Introduction... 3 Architecture...

More information

Web Services Testing. Mark Lewis-Prazen Web Services Fall, 2006

Web Services Testing. Mark Lewis-Prazen Web Services Fall, 2006 Web Services Testing Mark Lewis-Prazen Web Services Fall, 2006 Outline Web Services Proliferation Exploring Testing Issues Web Service Testing Challenges Functionality Testing Challenges Publish/Find/Bind

More information

Managing Your Workflow System

Managing Your Workflow System SUNGARD SUMMIT 2007 sungardsummit.com 1 Managing Your Workflow System Presented by: Michael Brzycki, SunGard Higher Education March 20, 2007 A Community of Learning Introduction Topic: Learn how to leverage

More information

Wireless Java Programming for Enterprise Applications

Wireless Java Programming for Enterprise Applications Wireless Java Programming for Enterprise Applications Mobile Devices Go Corporate Dan Harkey Shan Appajodu Mike Urkin WILEY PUBLISHING, INC. Jl. ^E^.^l.^ Contents Foreword Preface v vii Part 1. Technologies

More information

Ambientes de Desenvolvimento Avançados

Ambientes de Desenvolvimento Avançados Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav/adav.htm Aula 19 Engenharia Informática 2004/2005 José António Tavares jrt@isep.ipp.pt 1 Web services 2 1 Base Line & Emerging

More information