Application Servers G Session 1 - Main Theme Legacy Application Server Technology. Dr. Jean-Claude Franchitti

Size: px
Start display at page:

Download "Application Servers G22.3033-011. Session 1 - Main Theme Legacy Application Server Technology. Dr. Jean-Claude Franchitti"

Transcription

1 Application Servers G Session 1 - Main Theme Legacy Application Server Technology Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda Application Servers Generics Course Logistics, Structure and Objectives Knowledge Required Application Servers Evolution Supporting Technology Expected Features Related XML Technology Introduction to Component Technologies Summary Class Project Overview Readings Assignment #1 2 1

2 Part I Introduction 3 Application Servers Generics Modern Application Server Properties Rich/portable software Middleware between pervasive devices and back-office systems Platform independent programming interface Support legacy applications integration (EAI/B2Bi) XML-enabled Web-services enabled 4 2

3 Course Logistics Course Web Site Login/Password: appserv/appserv (not currently protected) Review syllabus Textbooks Building J2EE Applications with IBM WebSphere Microsoft.Net Distributed Applications: Integrating XML Web Services and.net Remoting 5 Knowledge Required Programming Languages (g ) Operating Systems(g ) Programming for the WWW Ability to program in Java Some exposure to XML and associated technologies 6 3

4 Other Useful Knowledge Web server configuration and the HTTP protocol Scripting languages (e.g., JavaScript, Perl, TCL, etc.) Database theory (normalization rules) Web publishing Enterprise applications design See Session 1 Sub-Topic 1 on Sample Enterprise Application Design See Session 1 Sub-Topic 2 on Sample Project Development Methodology See Session 1 Sub-Topic 3 on Detailed Project Development Methodology 7 Application Servers Evolution Traditional client-server technology CGI frameworks Page-based extended HTML environments Distributed object computing platforms Java-Based Object Management Architectures (OMAs) Component-based computing environments Web Services platforms Next generation application servers (reflective, multimedia- and agent enabled, MDA-compliant, etc.) 8 4

5 Part II Supporting Technology 9 Underlying Facilities (Network) Communication Protocols e.g., TCP/IP, HTTP, RPC, GIOP/IIOP, RMI, XML, XML- RPC, SOAP/DIME/ROPE, UDDI/DISCO, WSDL Client-Server Technology Distributed Object Computing Component Models and Frameworks Secure Messaging Infrastructures 10 5

6 Old Client/Server Model Connection Customers (and partners) were required to have dedicated lines, leased lines, dialups, or some other access to your company. Network Protocol Customers had to use the same network protocols as the company they wanted to communicate with, TCP/IP, IPX/SPX, NetBUI, etc. Hardware Requirements Customers had to meet specific machine requirements: microprocessor speed; screen resolution; RAM; hard disk space; modem speed; etc. Customers were required to make a huge investment in hardware. Operating System Requirements The customer had to run a specific Operating System and version. Software Updates Application updates via floppy disks or CDs had to be infrequent. The 11 customer was required to perform the costly installation or update. Web Business Evolution First it was Online Publishing The World Wide Web - a Global Information Network Emerged (The Information Superhighway) The Web Browser Provided Platform-Independent Access to Information People Could View the Same Content Anywhere in the World There was Explosive Growth in the Number of Business Web sites Now it s Online Services and Web Applications. Businesses are Building Relationships with Web-based Customers Value-Based Services are Ensuring a Steady Flow of Web-based Traffic Overhead is Reduced with Automated Online Services A New Global Marketplace is Emerging - Web Applications/services are Available from Anywhere in the World 24x7 Web Application Updates Occur Instantly and Universally Doing Business is now Cheaper, Faster, and Easier 12 6

7 Basic Web Applications Documents Internet Connection DB Databases Client Browser Web Server CGI, SSJS, NSAPI, ISAPI, WAI, Etc. Enterprise Data 13 Robust Web Applications Presentation Tier Business Logic Tier Data Tier HTTP Documents Databases Web Browser Web Servers IIOP Enterprise C/S Applications Application Server(s) Rich Clients (Java C/C++, VB) Legacy Systems 14 7

8 Mission Critical Applications Requirements High Performance and Scalability Benchmarks demonstrate concurrent users, 12,000 TPM on a 4-CPU Sparc High Availability & Reliability Customers like E*Trade & ISN demand 24x7 reliability with software & hardware fault tolerance ebay on WebSphere 30 billion transactions per day Over 8,000 tps! Countrywide Insurance on WebSphere Over 20,000 tps! 15 Mission Critical Applications Requirements (continued) Rapid Development through Pre-built Application & System Services Proven that large-scale enterprise applications can be built in half the time with equivalent resources Enterprise Integration Need for high-performance integration to databases, legacy systems, client/server applications and ERP applications Open & Extensible Need for standards-based, cross-platform supporting Windows/UNIX, JAVA/C++, CORBA/IIOP, RMI/IIOP, and.net/com+ 16 8

9 Usability Scalability Concurrency Extensibility Security Manageability Application Servers Selection Criteria Fault tolerance, auto-deployment, communications, development environment, monitoring tools Reusability Support Skills 17 Application Server Categories Legacy technology Page-based extended HTML environments OMA-based Web Services platforms MDA-based Next generation used to list many unclassified products 18 9

10 Application Servers Examples CGI-Perl custom environments ColdFusion MX, PHP 4, ASP, JSP Websphere 5.0 WebLogic 8.1 JBoss Inprise, iplanet, Sybase EAServer 19 Application Packages (SAP, PeopleSoft, Baan) ERP, and B2Bi Suites Human Resources Sales Automation Financial/Accounting Retail/Point of Purchase Manufacturing/Inventory Supply Chain Management 20 10

11 Part III Expected Features 21 Sample Features High performance & scalability Create applications that deliver data quickly and scale to hundreds and thousands of concurrent users. Maximum availability (24x7) Create applications that are available 24 hours a day, 7 days a week, even when you are updating them! Client Independence Access applications using web browsers or rich Java/C++ clients. Rapid application development (RAD) Develop your applications quickly and easily with pre-built system and application services, application builder, extension builder, and a variety of third-party tools. Enterprise Application Integration Connect to backend databases, existing client/server applications, and your 22 existing legacy systems. 11

12 Value Proposition What Customers are Building with it... Customer Self-Service on-line credit card customer care & billing portfolio management benefits administration Business-to-Business Efficiencies package tracking claims processing supply chain management sales automation Revenue Expansion on-line retailing, on-line trading loyalty programs travel and entertainment 23 Development Methodology Develop, Deploy & Manage Business-Critical Applications Develop Application Builder Deploy Manage Develop & deploy business applications in Java/C++ Extension Builder Develop & deploy Extensions in Java/C++ for enterprise application integration Application Servers High Performance & Scalability High Availability Client-Independence Rapid Development of Business Applications Enterprise Integration Administrator Application Administration & Management Server & Cluster Management24 12

13 Internal Architecture Client HTML Scalable, Reliable Application Architecture Java C/C++ Visual Basic 13

14 Services (continued) Key System Services Multi-process, Multi-threaded Dynamic Load Balancing Application Partitioning Asynchronous Processing Event Logging & Tracking Kernel Services Directory Services Messaging Key Administration Services Application Management Server Management 27 Application Builder Rapid Development of Business Applications Wizards for Point-&-click Development Pre-built Application Services and Class Libraries (Java, C/C++) Reusable Application Components Distributed Deployment of Application Components Distributed Development Using Three-Tier Programming Model Wizards for Point-&-click Development 14

15 Application Builder Robust Application Development Tools Application Logic Designer HTML Designer Query Designer Project Manager Third-party Tool Support Project Manager 29 Server Administration Advanced cluster management Enterprise-wide views of all servers and processes Event monitoring & alerts Multi-view graphical performance monitoring ACL, User & Group Management Load balancing customization Application administration Application partitioning Integrated deployment Performance Monitor 30 15

16 Extension Builder Extending Application Servers Functionality Application Server Extensions Existing Applications and Systems Client/server applications Enterprise Systems Legacy Applications Third-party Web solutions Pre-built System & Application Services Business Logic OR Extension Builder (Create Custom Extensions) Use Pre-built Extensions IBM MQ Series BEA Tuxedo IBM CICS, IMS ERP Extensions Technical Architecture Open and Extensible Browsers Web Servers Open Client Library Web Connectors ISAPI, NSAPI, CGI OCL Protocol Manager (HTTP, KCP, IIOP) Application Server (Java, C/C++) Embedded (bundled) IONA ORB Data Access Engine Extensions Extensions TP Monitors Legacy Client/server Data Sources RDBMS Oracle Informix Sybase DB2 SQL Server OODBMS ODI ODBC & JDBC Rich Clients Java, C/C++,VB Platforms Sun Solaris HP-UX SGI Irix Windows 32 NT 16

17 Part IV Related XML Technology 33 XML-Based Architectures Presentation-Oriented Publishing Frameworks XML-Based Application Servers Message-Oriented Middleware Frameworks Web Services Frameworks Peer to Peer (P2P) Computing XML-Based e-services Protocols and Architectures 34 17

18 XML MOM and POP Frameworks An XML support framework must include: XML Parser (conformity checker) XML applications that use the output of the Parser to achieve unique objectives) 35 POP Applications Support Frameworks Objective is to serve XML HTML generation applications are provided Sample solutions XML::Parser module with Perl XML processing via Java servlets e.g., IBM Alphaworks XMLEnabler See session 2 s sub-topic on XML POP Application Server Framework Apache s Cocoon Active Server Pages (ASP) with MSXML (see Serving XML with ASP, and rocket) 36 18

19 XML POP Packaged Solutions Enterprise Information Portal (EIP) toolkits e.g., DataChannel s XML framework Structured content management and retrieval systems e.g., Vignette s StoryServer Gauss Interprise s VIP XML-Gateway Poet s Content Management Suite Chrystal Software s Astoria 37 MOM Applications Support Frameworks Many applications can be envisioned One objective is to support application integration via XML data interchange Sample solutions: XML::Parser module with Perl XML processing via Java applications 38 19

20 XML MOM Applications Component-based modeling e.g., XML Metadata Interchange (XMI) Enterprise Application Integration Business-to-Customer (B2C) Applications e.g., e-commerce Business-to-Business (B2B) Applications e.g., WebMethods Bluestone s XML-Server, excelon 2.0 XMLSolutions ExeterXML server 39 Java and the Apache XML Project See related article at: 1D8FB42-EC59-4F7B-8215-EDBD80F6A471%7D List of XML Sub-Projects: Xerces: XML parsers in Java, C++ (with Perl and COM bindings) Xang: Rapid development of dynamic server pages, in JavaScript Xalan: XSLT stylesheet processors, in Java and C++ SOAP: Simple Object Access Protocol FOP: XSL formatting objects, in Java Crimson: Java XML parser derived from the Sun Project X Parser Cocoon: XML-based Web publishing, in Java Batik: Java-based toolkit for Scalable Vector Graphics (SVG) AxKit: XML-based Web publishing, in mod_perl 40 20

21 XML and Java Standards XML is a family of technologies XSL, XML Schema, XML Query, XPath, XPointer, XLink, XML Base, DOM, CSS, XSL/XSLT, XHTML, XForms, XML Encryption, XML Key Management, XML Signature, RDF, MathML, SMIL, SVG, X3D, etc. Review the current state of the XML standards at Review the current state of Java Technology and XML (JAXP) standards at Review the Java binding to DOM 2.0 at Core /java-binding.zip DOM Level 3 still at the specification stage 41 XML and Java Standards (continued) Java XML Pack Java Architecture for XML Binding (JAXB) Java API for XML Messaging (JAXM) Java API for XML Processing (JAXP) Java API for XML Registries (JAXR) Java API for XML-based RPC (JAX-RPC) Java Web Services Developer Pack (WSDP 1.1) Java XML Pack JSP Standard Tag Library (JSTL) Ant Build Tool Java WSDP Registry Server 1.0_04 Web Application Deployment Tool Apache Tomcat Container 42 21

22 Java & XML Frameworks XML Parsers Xerces-J Crimson Oracle XML parser XML Server-Side POP Frameworks Cocoon XML P2P/B2Bi/EAI (MOM) Frameworks JXTA, WebMethods, etc. 43 Java and Web Services Java Web Services Developer Pack (WSDP 1.1) Java XML Pack JavaServer Pages Standard Tag Library (JSTL) Ant Build Tool Java WSDP Registry Server 1.0_04 Web Application Deployment Tool Apache Tomcat Container

23 Java-enabled XML Technologies XML provides a universal syntax for Java semantics (behavior) Portable, reusable data descriptions in XML Portable Java code that makes the data behave in various ways XML standard extension Basic plumbing that translates XML into Java parser, namespace support in the parser, simple API for XML (SAX), and document object model (DOM) XML data binding standard extension (JAXB) 45 Part V Introduction to Component Technologies 46 23

24 Object-Oriented Programming Method of implementation in which programs are organized as cooperative collections of objects Objects are instances of some class Classes are members of a class hierarchy Classes are united via inheritance relationships in which child classes can share members of parent classes and have similar structure and behavior Class Language type with structure and behavior Named or anonymous Contain member variables and methods Object Instance of a class with own state, behavior, and identity 47 OOP Infrastructure More on OOP Language Compiler and Tools Facilitate OOAD process OOP Conceptual Framework Object Model Abstraction, encapsulation, modularity, inheritance hierarchy, polymorphic typing OM notions can be applied to component programming e.g., modularity in OOP via componentization! OOP and Component Programming are Difficult to Separate e.g., abstraction, encapsulation, etc

25 Polymorphism Subtype polymorphism More on OOP (continued) Abstract base classes with inheritance and abstract methods (C#) abstract class A { void f(); } class B extends A { void f() { Console.WriteLine( B class );} }; Parametric polymorphism Uses template classes or functions (C++) Ad-hoc polymorphism Achieved via operator and function overloading (+ -> concatenate) 49 Components Cannot exist without a component infrastructure Compilers use different name calling conventions Must introduce a component infrastructure that hides the underlying complexity of different tools and systems used when creating and deploying components Neither an object nor a class nor a combination May include many classes Component exports interfaces rather than methods Interfaces do not always have 1-1 correspondance with a class Not a module (closed static unit that encapsulates embedded abstractions) Component can only contain binary units (no source code) 50 25

26 Components A component interface is the unit of component behavior in which some logically grouped methods are exposed to clients Component properties Contain compiled program files Package compiled programs in a file that has a format known to the component infrastructure (e.g., DLL, CAB, JAR, EXE) Language neutral EJB? -> use software bridge to use JavaBeans from VC++ e.g., ActiveX bridge (component infrastructure) Registers with Component infrastructure via a unique name CB development tools may use introspection to explore components at runtime 51 Component Infrastructures & Models Component Infrastructure Set of system services based on a component standard that ensure the properties of the component are immutable and enables rules of component composition and interaction Component Model Defines component interaction and composition standards Components Subsume Standards, Component Infrastructures, Tools, and OOAD Enterprise assurance Performance Concurrency (stateful/stateless components), caching of data or component, distributed transaction management (many components may modify databases) Reusability (plug and play) & scalability (resource mgmt) 52 26

27 Part VI Conclusion 53 Summary Key Application Server Objectives Enable Rapid Development of Business Applications Provide Industry Leading Performance & Scalability Provide High Availability & Reliability Enable Enterprise Application Integration Allow Client-Independence (HTML, Java, C++, VB) Provide Open & Extensible Architecture 54 27

28 Class Project Project Description The project focus is two-fold: Based on a framework-based enterprise application of your choice (e.g., multi-channel online community platforms ), you will implement common facilities and application-level services on top of various types of application server technologies to support the various aspects of your chosen application As you transition from one platform to another you will study and develop model-based migration and interoperability tools that leverage off of the cutting-edge concepts subsumed by modern Model Driven Architectures (MDAs) 55 Readings Readings Handouts posted on the course web site Project Frameworks Setup (ongoing) Apache Web Server ( Perl

29 Assignment Assignment: #1a: Investigate legacy application server development environments. Write a short report that documents your findings and recommendations with respect to selection criteria in support of legacy development environments for application server technology #1b: Come up with a framework-based business application and implement it on top of the core technology supplied as part of the homework #1 documentation 57 Next Session: Page-Based Application Servers (Part I) ColdFusion 6.1/MX Environment PHP 4 Environment XML-Based Application Servers 58 29

Application Server. Session 1 Main Theme Introduction to Application Servers. Dr. Jean-Claude Franchitti

Application Server. Session 1 Main Theme Introduction to Application Servers. Dr. Jean-Claude Franchitti Application Servers Session 1 Main Theme Introduction to Application Servers Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda

More information

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications Extreme Java G22.3033-007 Session 3 - Sub-Topic 4 XML Data Processing for Java MOM & POP Applications Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

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

Application Servers G22.3033-011. Session 2 - Main Theme Page-Based Application Servers. Dr. Jean-Claude Franchitti

Application Servers G22.3033-011. Session 2 - Main Theme Page-Based Application Servers. Dr. Jean-Claude Franchitti Application Servers G22.3033-011 Session 2 - Main Theme Page-Based Application Servers Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences

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

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

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

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

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

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

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

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

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

Version 14.0. Overview. Business value

Version 14.0. Overview. Business value PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing

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

Agenda. Summary of Previous Session. Application Servers G22.3033-011. Session 3 - Main Theme Page-Based Application Servers (Part II)

Agenda. Summary of Previous Session. Application Servers G22.3033-011. Session 3 - Main Theme Page-Based Application Servers (Part II) Application Servers G22.3033-011 Session 3 - Main Theme Page-Based Application Servers (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

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

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

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

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

JAVA/J2EE DEVELOPER RESUME

JAVA/J2EE DEVELOPER RESUME 1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract

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

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet D. Swales, D. Sewry, A. Terzoli Computer Science Department Rhodes University Grahamstown, 6140 Email:

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

J2EE Promises and Customer Experiences

J2EE Promises and Customer Experiences J2EE Promises and Customer Experiences Adding a Productivity Layer to J2EE Speeds J2EE Benefits By Susan E. Aldrich, Senior Vice President January 2003 Prepared for Macromedia, Inc. Patricia Seybold Group

More information

For Course Details, visit: http://ike.co.in/course/overview.pdf

For Course Details, visit: http://ike.co.in/course/overview.pdf IMBIBE KNOWLEDGE ENTERPRISE COURSES 1. Java Platform 1.1. Java (JSE) 1.2. Enterprise Java (JEE) 1.3. Java Micro Edition (JME) 1.4. Java Class Library 1.5. AWT & Swing 2..NET Platform 2.1. C# 2.2. VB.NET

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

Computer Science E-259

Computer Science E-259 XML with Java, Java Servlet, and JSP Lecture 1: Introduction 17 September 2007 David J. Malan malan@post.harvard.edu 1 The Hype In the Press "XML, as a context-rich, data-neutral file format, is probably

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

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Enterprise Integration Architectures for the Financial Services and Insurance Industries George Kosmides Dennis Pagano Noospherics Technologies, Inc. gkosmides@noospherics.com Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services

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

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

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

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

C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation

C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation C/S Basic Concepts The Gartner Model Contents: 2-tier Gartner Model Winsberg s Model / Balance Example 3-tier n-tier Became de facto reference model Recognizes 5 possible modes of distribution: distributed

More information

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business

More information

Siena Web Services. A Solution To Personal Computing With Established Desktop Programs Exploiting Web Technologies

Siena Web Services. A Solution To Personal Computing With Established Desktop Programs Exploiting Web Technologies A Solution To Personal Computing With Established Desktop Programs Exploiting Web Technologies (c) 2002 Siena Technology Ltd. UK, info@siena-tech.com : Overview Reference Potential for YOU? Requirements

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

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

Latte Rapid Application Development. William Dunlap Product Manager Borland International wdunlap@wpo.borland.com

Latte Rapid Application Development. William Dunlap Product Manager Borland International wdunlap@wpo.borland.com Latte Rapid Application Development William Dunlap Product Manager Borland International wdunlap@wpo.borland.com Business Computing Evolution C/S Application Development Collaborative App Development Web

More information

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1 Quickly build, test and deploy high-performance Web services and J2EE applications to support e-business on demand IBM Developer, Version 5.1.1 Highlights Deliver high-quality applications quickly Today

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

How To Create A C++ Web Service

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

More information

Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda

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

Elements of Advanced Java Programming

Elements of Advanced Java Programming Appendix A Elements of Advanced Java Programming Objectives At the end of this appendix, you should be able to: Understand two-tier and three-tier architectures for distributed computing Understand the

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

Avaya Aura Orchestration Designer

Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer is a unified service creation environment for faster, lower cost design and deployment of voice and multimedia applications and agent

More information

Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials Visual COBOL is the industry leading solution for COBOL application development and deployment on Windows, Unix and Linux systems. It combines best in class development tooling within Eclipse and Visual

More information

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course

More information

Java-technology based projects

Java-technology based projects Java-technology based projects TietoEnator Corporation Oyj Simo Vuorinen simo.vuorinen@tietoenator.com 1 TietoEnator 2000 Agenda Java: language, architecture, platform? Javan promises and problems Enterprise-APIs

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

Maximize the potential of your PeopleSoft applications with IBM WebSphere Portal software.

Maximize the potential of your PeopleSoft applications with IBM WebSphere Portal software. Business Integration Solutions January 2003 Maximize the potential of your PeopleSoft applications with IBM WebSphere Portal software. By David Shriver and Chunmo Son, WebSphere Innovation Centers Page

More information

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

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

More information

WebSphere Suite Overview

WebSphere Suite Overview Private (On-Site) Classes and Related Technical Books To discuss your training needs or request an on-site class call us at: 800.356.9093 or visit our web site at MVS Training, Inc. Own our helpful series

More information

Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol

Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol Changtao Qu, Thomas Engel, Christoph Meinel: Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol in Proceedings of the 4th InternationalEnterprise Distributed

More information

Java Web Services Training

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

More information

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

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

More information

B. WEB APPLICATION ARCHITECTURE MODELS

B. WEB APPLICATION ARCHITECTURE MODELS B. WEB APPLICATION ARCHITECTURE MODELS 1. Web application, what, why and how? 2. N-Tier architecture 3. Historical review of architecture models 4. How does this relate to MVC? 83 B.1 Web application,

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

OFFSHORE SOFTWARE DEVELOPMENT

OFFSHORE SOFTWARE DEVELOPMENT OFFSHORE SOFTWARE DEVELOPMENT Software Labs in India Professionals in IT business & Data-processing for more than 20 years. Applications & system software development in a multitude of industries State-of-the-Art

More information

Middleware Lou Somers

Middleware Lou Somers Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,

More information

Apache Jakarta Tomcat

Apache Jakarta Tomcat Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support

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

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

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

IBM WebSphere Application Server, Version 5

IBM WebSphere Application Server, Version 5 A powerful foundation that supports e-business on demand IBM, Version 5 and IBM Network Deployment, Version 5 Highlights Deploys powerful Web services through integrated support for key Web services open

More information

Information Technology Policy

Information Technology Policy Information Technology Policy Web Server/Application Server Standards ITP Number ITP-APP002 Category Recommended Policy Contact RA-itcentral@pa.gov Effective Date October 26, 2005 Supersedes Scheduled

More information

GlassFish. Developing an Application Server in Open Source

GlassFish. Developing an Application Server in Open Source GlassFish Developing an Application Server in Open Source Santiago Pericas-Geertsen Sun Microsystems, Inc. http://weblogs.java.net/blog/spericas/ Santiago.PericasGeertsen@sun.com 1 1 Who am I? BA from

More information

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,

More information

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-based Application Systems Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-Based Application Systems - (1994-1995) Hypertext Web Systems: Graphic Web Browsers

More information

E-commerce. Software. Two weeks ago. E-Commerce Web Sites- Purpose of e-commerce sites. E-Commerce Web Sites

E-commerce. Software. Two weeks ago. E-Commerce Web Sites- Purpose of e-commerce sites. E-Commerce Web Sites Two weeks ago E-commerce Software A variety of software and hardware is used to deploy e-commerce applications. This lecture covers the main tools/functionalities of an e- commerce solution. E-commerce

More information

A framework for web-based product data management using J2EE

A framework for web-based product data management using J2EE Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002

More information

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

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

More information

Jitterbit Technical Overview : Microsoft Dynamics CRM

Jitterbit Technical Overview : Microsoft Dynamics CRM Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

IBM WebSphere Enterprise Service Bus, Version 6.0.1

IBM WebSphere Enterprise Service Bus, Version 6.0.1 Powering your service oriented architecture IBM WebSphere Enterprise Service Bus, Version 6.0.1 Highlights Supports a variety of messaging Requires minimal standards including JMS, Version 1.1 programming

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

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long

More information

Wealth Management System

Wealth Management System Wealth Management System Clients in the new economy demand straight answers. With ubiquitous information on the Internet and an around-the-clock global financial market accessible by pagers, email, mobile

More information

IBM WebSphere Business Integration for HIPAA

IBM WebSphere Business Integration for HIPAA Prepare your business for the future as you prepare for HIPAA IBM WebSphere Business Integration for HIPAA Helps ensure your business is ready to meet the HIPAA mandates Allows private and highly secure

More information

E-commerce. Web Servers Hardware and Software

E-commerce. Web Servers Hardware and Software E-commerce Web Servers Hardware and Software Basic technical requirements of a Web site that can support E-commerce operations and match business needs. Oct 22, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html

More information

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise Altova, Inc., The XML Spy Company 900 Cummings Center, Suite 314-T Beverly, MA, 01915-6181, USA Tel: 978-816-1600 Fax: 978-816-1606 Web: www.xmlspy.com Author: Larry Kim 2002 Altova, Inc. & Altova GmbH

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

Understanding Application Servers

Understanding Application Servers Understanding Application Servers Author: Ajay Srivastava & Anant Bhargava TCS, Jan 03 Background Application servers, whatever their function, occupies a large chunk of computing territory between database

More information

Presentation / Interface 1.3

Presentation / Interface 1.3 W3C Recommendations Mobile Web Best Practices 1.0 Canonical XML Version 1.1 Cascading Style Sheets, level 2 (CSS2) SPARQL Query Results XML Format SPARQL Protocol for RDF SPARQL Query Language for RDF

More information

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT Dr. Alexander Pons, University of Miami, apons@miami.edu ABSTRACT The deployment of Web applications consisting of dynamic content requires the selection

More information

Distributed systems. Distributed Systems Architectures

Distributed systems. Distributed Systems Architectures Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined

More information

Configuration Management of Massively Scalable Systems

Configuration Management of Massively Scalable Systems 1 KKIO 2005 Configuration Management of Massively Scalable Systems Configuration Management of Massively Scalable Systems Marcin Jarząb, Krzysztof Zieliński, Jacek Kosiński SUN Center of Excelence Department

More information

JDBC Drivers, Bridges and SequeLink. Edward M. Peters Vice President & General Manager DataDirect

JDBC Drivers, Bridges and SequeLink. Edward M. Peters Vice President & General Manager DataDirect JDBC Drivers, Bridges and SequeLink Edward M. Peters Vice President & General Manager DataDirect DataDirect s Business Provide world class data connectivity from any application, to any data source, from

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

ICS 434 Advanced Database Systems

ICS 434 Advanced Database Systems ICS 434 Advanced Database Systems Dr. Abdallah Al-Sukairi sukairi@kfupm.edu.sa Second Semester 2003-2004 (032) King Fahd University of Petroleum & Minerals Information & Computer Science Department Outline

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

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

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

CS 55.17. Developing Web Applications with Java Technologies

CS 55.17. Developing Web Applications with Java Technologies CS 55.17 Developing Web Applications with Java Technologies Class Introduction Instructor: David B. Pearson Email: Dpearson@SantaRosa.edu Yahoo! ID: DavidPearson Website: http://www.santarosa.edu/~dpearson/

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

Why IBM WebSphere Application Server V8.0?

Why IBM WebSphere Application Server V8.0? Why IBM Application Server V8.0? Providing the right application foundation to meet your business needs Contents 1 Introduction 2 Speed the delivery of new applications and services 3 Improve operational

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

Cocoon 2 Programming: Web Publishing with XML and Java"

Cocoon 2 Programming: Web Publishing with XML and Java Cocoon 2 Programming: Web Publishing with XML and Java" Bill Brogden Conrad D'Cruz Mark Gaither StfBEX San Francisco London Introduction xv Chapter 1 The Cocoon 2 Architecture 1 The Challenges of Web Publishing

More information

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

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

More information