Building Service- Oriented Architectures with Java Technology

Total Page:16

File Type:pdf, Size:1020Kb

Building Service- Oriented Architectures with Java Technology BBuuiillddiinngg SSeerrvviiccee-- OOrriieenntteedd AArrcchhiitteeccttuurreess wwiitthh JJaavvaa TTeecchhnnoollooggyy DDeecceemmbbeerr 55 -- 66,, 22000077 PPoorrttllaanndd && SSeeaattttllee Tom Barrett SOA/BI Technical Specialist SCJP, SCJD, SCWCD, SCEA Sun Microsystems – Dallas [email protected] Agenda • Registration/Appetizer - Beverage Buffet (4:00 - 4:15) • SOA Defined (4:15 - 4:30) • SOA Technologies (4:30 – 5:30) • Integration Framework: Java Business Integration (JBI) (5:30 – 6:15) • Open Source Implementation: Open ESB (6:15 – 6:45) • Wrap-up / Resources (6:45 - 7:00) 2 Agenda • Registration/Appetizer - Beverage Buffet (4:00 - 4:15) • SOA Defined (4:15 – 4:30) > What's the problem? > What is SOA? > How is it being implemented? • SOA Technologies (4:30 – 5:30) • Integration Framework: Java Business Integration (JBI) (5:30 – 6:15) • Open Source Implementation: Open ESB (6:15 – 6:45) • Wrap-up / Resources (6:45 - 7:00) 3 What's the Problem? Accidental Architecture Credit Card Mortgage Balance Fraud Credit Credit Balance Interest Check Detection Check Check Check Calc Customer Back- Partner Partner Back- Customer Data End Credit Credit End Data System Data Data System 4 What's the Problem? Services-Oriented Architecture Auto Mutual Loans Bill Pay Stocks Funds Composite Applications Credit Card Mortgage Reusable Services Payment Trade Credit Fraud Access Interest Balance Customer Execution Management Check Detection Service Check Data Service Service Calc Service Internet Increased Agility Partner Credit Data Back-End System Back-End System Customer Data 5 What's the Problem? IT is Limiting the Business • Inflexibility of IT Infrastructure • Complexity of Integration Projects • Integration Costs • Time to Market • Limited Partnering Flexibility 6 Agenda • Registration/Appetizer - Beverage Buffet (4:00 - 4:15) • SOA Defined (4:15 – 4:30) > What's the problem? > What is SOA? > How is it being implemented? • SOA Technologies (4:30 – 5:30) • Integration Framework: Java Business Integration (JBI) (5:30 – 6:15) • Open Source Implementation: Open ESB (6:15 – 6:45) • Wrap-up / Resources (6:45 - 7:00) 7 What is SOA? Wikipedia Definition • Evolution of distributed computing and modular programming • Build applications out of software services that are: > Relatively large-grained (like: Fraud Detection, Payment Management, Trade Execution) > Intrinsically unassociated units of functionality (no embedded calls to other services) • Protocols are defined which describe how services can “talk” to each other • Relies on a business process expert to sequence services (orchestrate) to meet business needs http://en.wikipedia.org/wiki/Service-oriented_architecture 8 What is SOA? Sun Definition • Track-tested architectural style for building applications using services available in a network (“The Network is the Computer”) • Promotes loose-coupling between software components • Service implements a well-defined business functionality • Implementation is shielded by a public interface definition (signature / contract) • Services form building blocks of SOA applications • Composite applications can be built by aggregating services • Open standards have emerged to support web services implementation http://java.sun.com/developer/technicalArticles/WebServices/soa/ 9 What's is SOA? Catalyst • Business: “SOA is a catalyst for business transformation enabling your business to thrive on change ... SOA is a technology-based embodiment of your business” • IT: “IT must change its primary operating mode from delivering applications to a mode of delivering strategic business flexibility...” 10 Agenda • Registration/Appetizer - Beverage Buffet (4:00 - 4:15) • SOA Defined (4:15 – 4:30) > What's the problem? > What is SOA? > How is it being implemented? • SOA Technologies (4:30 – 5:30) • Integration Framework: Java Business Integration (JBI) (5:30 – 6:15) • Open Source Implementation: Open ESB (6:15 – 6:45) • Wrap-up / Resources (6:45 - 7:00) 11 How is SOA Being Implemented? Enterprise Service Bus (ESB) “An ESB is a Web-services-capable middleware infrastructure that supports intelligent program-to-program communication and mediates the relationships among loosely-coupled (SOA) and uncoupled (event-driven) business components.” - Roy Schulte Service-Oriented Architecture Event-Driven Architecture 12 How is SOA Being Implemented? ESB Characteristics • Typically implemented within one enterprise • Serves as an enterprise architecture where business services are developed with SOA in mind • Supports web services standards • Scales to enterprise-class performance • Fosters service and protocol pluggability • Provides development, deployment and management tools • Provides value-added technical services 13 How is SOA Being Implemented? ESB Value-Added Services Resource Channel Adapters Adapters Security Synchronization S e r rs Logging Correlation v e i c d i e v Messaging C o Monitoring o Pr n s e Alerting Communication u c i m v r e Transactions Transformation r s Se Routing BPM Load Balancing BAM 14 How is SOA Being Implemented? Gartner Perspective User Vendor Extensible Assemblies Suites Suites (Best of Breed) (Application Platform Suites) (Modules) 1990 2000 2010 Source: Gartner Inc., " The Battle for Platform Domination: Application Servers, SOA and Platforms Suites", Y. Natis, December 2006 15 How is SOA Being Implemented? Slowly and Cautiously Accidental Layered Rigid Extensible Silo-Oriented Service-Oriented Access Process Service Resource • Old approaches are deeply entrenched • SOA demands better linkages between IT and business units • Standards are still evolving • New technologies can be daunting 16 Agenda • Registration/Appetizer - Beverage Buffet (4:00 - 4:15) • SOA Defined (4:15 – 4:30) • SOA Technologies (4:30 – 5:30) > Web Services for service delivery > Business Process Execution Language (BPEL) for orchestration • Integration Framework: Java Business Integration (JBI) (5:30 – 6:15) • Open Source Implementation: Open ESB (6:15 – 6:45) • Wrap-up / Resources (6:45 - 7:00) 17 SOA Technologies Web Services: Definition • "A software system designed to support interoperable machine to machine interaction over a network." (W3C) • Clients and servers communicate using XML messages formatted ● SOAP (Simple Object Access Protocol): per the SOAP standard XML-based, message envelope format • WSDL description of the supported ● WSDL (Web Services Description Language): XML format for describing service interfaces. operations is available to the client Typically used to generate server and client code, and for configuration ● UDDI (Universal Description Discovery and Integration): protocol for publishing and discovering metadata about Web services http://en.wikipedia.org/wiki/Web_services 18 SOA Technologies Web Services: WSDL – Interface Definition Language > WSDL (Web Service Description Language) is a cornerstone for web services- based SOA implementations > W3C recommended standard way of defining an interface for web services > XML document describing network services as a set of endpoints > Endpoints are gateways for messages containing either document-oriented or procedure-oriented information > Endpoints described in abstract terms as operations which are bound to a concrete network protocol and message format 19 SOA Technologies Web Services: WSDL (Abstract vs. Concrete) Abstract Concrete 20 SOA Technologies Web Services: XSD Example XML Schema Definition (XSD) 21 SOA Technologies Web Services: WSDL Example - Messages ● Describes messages used by the web service ● Provides the data elements used by operations 22 SOA Technologies Web Services: WSDL Example - Operations ● Describes operations that can be performed and the messages passed ● Specifies multiple message elements to define a one-way or round-trip operation 23 SOA Technologies Web Services: WSDL Example – On the Wire ● Shows concrete specifics of how the service is implemented on the wire ● Defines message format and protocol details for each operation ● Transport declares how SOAP message will be sent ● Style specifies format of SOAP message 24 SOA Technologies Web Services: WSDL Example - Location ● Declares the address for invoking the service ● Usually provides a URL for invoking via SOAP 25 SOA Technologies Web Services: SOAP Example SOAP Messages 26 SOA Technologies Web Services: WSDL for Interface Design • Point my IDE at the service endpoint (http://localhost:8080/CalculateLoanPayment/CalculatePaymentServiceService?wsdl) • Tool automatically generates required client code to send and receive a SOAP message using the endpoint • Use the generated client component: > Provide it the inputs that the WSDL specified > Execute it > Use the delivered output specified in the WSDL 27 SOA Technologies Web Services: Interoperability WS-I Basic Profile • Specification from the Web Services Interoperability industry consortium (WS-I) • Provides interoperability guidance for SOAP, WSDL and UDDI • Version 1.0 appeared in 2004, 1.1 finalized in 2006 • Sample guidelines: > R1141 A MESSAGE MUST be sent using either HTTP/1.1 or HTTP/1.0. > R1140 A MESSAGE SHOULD be sent using HTTP/1.1. > R1132 A HTTP request MESSAGE MUST use the HTTP POST method. > R9980 An ENVELOPE MUST conform to the structure specified in SOAP 1.1 Section 4, "SOAP Envelope" > R1015 A RECEIVER MUST generate a fault if they encounter an envelope whose document element is not soap:Envelope. 28 SOA Technologies Web Services: Interoperability Web Services Interoperability Technologies (WSIT) • Web services interoperability effort
Recommended publications
  • Using the Java CAPS 6 Installation GUI
    Using the Java CAPS 6 Installation GUI Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821–0448–10 September 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more U.S. patents or pending patent applications in the U.S. and in other countries. U.S. Government Rights – Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. This distribution may include materials developed by third parties. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, the Solaris logo, the Java Coffee Cup logo, docs.sun.com, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. or its subsidiaries in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees.
    [Show full text]
  • Oracle Java CAPS Master Data Management Suite Primer
    Oracle® Java CAPS Master Data Management Suite Primer Part No: 821–2653 March 2011 Copyright © 2008, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Upgrading to Oracle Java CAPS 6.3 • March 2011 Upgrading from Release 5.0.5 - 5.1.3 to Release 6.3
    Upgrading to Oracle® Java CAPS 6.3 Part No: 821–2537 March 2011 Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Oracle Java CAPS Release 6.3 Documentation Center • December 2011 Classic Java CAPS Core Components
    Oracle® Java CAPS Release 6.3 Documentation Center Part No: 821–2529 December 2011 Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms setforth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
    [Show full text]
  • About Oracle Java CAPS Communication Adapters • December 2011 About Communication Adapters
    About Oracle® Java CAPS Communication Adapters Part No: 821–2575 December 2011 Copyright © 2008, 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms setforth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
    [Show full text]
  • Java CAPS 6.3 Installation CLI
    Using the Oracle® Java CAPS 6.3 Installation CLI Part No: 821–2532 March 2011 Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Oracle Java CAPS BPEL Designer and Service Engine User's Guide • January 2011 Contents
    Oracle® Java CAPS BPEL Designer and Service Engine User's Guide Part No: 821–2608 January 2011 Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Sun Sun Java™ Composite Application Platform Suite
    Butler Group Subscription Services TA001091BPM TTeecchhnnoollooggyy AAuuddiitt Integration and BPM Sun Written by: Teresa Jones Sun Java™ Composite Application Date: July 2006 Platform Suite Abstract Sun Java Composite Application Platform Suite (CAPS) is a fully-featured suite that addresses the development and deployment of integration processes and composite applications. Many organisations today are facing the challenge of needing to integrate existing applications whilst wanting to consider how these may fit into a future architecture that is more flexible. Java CAPS supports the integration of applications, business processes, and external entities within the suite, and also provides runtime deployment in a high-availability environment. The available per-employee licensing option is likely to make the solution particularly attractive to the small and medium-sized organisation that may have found the cost of high-specification integration solutions too great in the past. Interestingly, even though Sun is a supporter of the Java Business Integration specification, the suite is not as yet, compliant with it (although there are very few offerings to date that are) and Sun has made a reference implementation of JBI available to the open source community. Organisations that require a SOA-based solution that can address disparate integration styles are likely to benefit most from this suite, and a number of case studies are available that demonstrate its use. KEY FINDINGS Key: Product Strength Product Weakness Point of Information Supports a wide range of integration styles A bulk data transfer / ETL capability is including B2B and Single Entity View. included. Supports high-performance integration. Novel licensing approach will be particularly beneficial to small-to-medium sized organisations.
    [Show full text]
  • Deploying Oracle Java CAPS Projects • January 2011 Creating a Deployment Profile
    Deploying Oracle® Java CAPS Projects Part No: 821–2543 January 2011 Copyright © 2008, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Configuring Oracle Java CAPS JBI Components for Glassfish Clustering • March 2011 Configuring Oracle Java CAPS JBI Components for Clustering
    Configuring Oracle® Java CAPS JBI Components for GlassFish Clustering Part No: 821–2648 March 2011 Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Glassfish Kiev, July 15Th 2008
    GlassFish Kiev, July 15th 2008 Alexis Moussine-Pouchkine GlassFish Team Sun Microsystems 1 2 3 4 GlassFish around You GlassFish Adoption • Millions of downloads • Dozens of external committers • Over 8,000 members • Excellent analyst reviews > Gartner, Forrester, etc... GlassFish Best of class App Server http://glassfish.org • GlassFish v2 released Sept. 2007 > 4 millions downloads > From x3 to x10 usage over 12 months • Out of the box : > Web Services interop with Microsoft > Full Clustering > Administration tools > Performance (SPEC record) > Tooling (NetBeans, Eclipse, ...) Timeline of Project GlassFish Tomcat Jasper Catalina v1 v2 v3 JSTL GlassFish v2.1 Struts v1 UR1 UR1 UR2 Crimson Launch XSLTC Xalan Xerces JAXB J1'05 J1'06 Sept. 2008/2009 JAX-RPC 2007 JSF June 2005 May 2006 (you are here) GlassFish v2 for the Enterprise • Web Tier > Grizzly nio framework (HTTP, IIOP, SIP) > Dynamic Web Container > Ultra-fast JSP compilation • Metro Web Services Stack > One-stop shop for Web Services starting with JAX-WS > Performance, Advanced WS & Microsoft interoperability • Clustering, Load-Balancing, HA > Dynamic group management system (Shoal) > In-memory replication > Unified Management Clustering in GlassFish v2 JMX = Java Management Extensions GlassFish v2 for the Enterprise Integration • Open MQ > High performing JMS implementation > HA for brokers and messages > Available as standalone product > Integration with GlassFish > In memory, Out of process, or Remote • JBI support > OpenESB 2.0 as the integration back-bone > Install, admin, and monitoring integrated in GlassFish v2 > Basis for Java CAPS Release 6 • Oracle TopLink as default JPA persistence engine > Hibernate also easily usable GlassFish v2 for Enterprises Management & Monitoring • Graphical, command-line, tools, ANT ..
    [Show full text]
  • Installing Additional Components for Oracle Java CAPS 6.3 • March 2011 Installing Additional Repository-Based Java CAPS Components
    Installing Additional Components for Oracle® Java CAPS 6.3 Part No: 821–2533 March 2011 Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]