CORBA Components Guide. EAServer 6.0

Size: px
Start display at page:

Download "CORBA Components Guide. EAServer 6.0"

Transcription

1 CORBA Components Guide EAServer 6.0

2 DOCUMENT ID: DC LAST REVISED: July 2006 Copyright by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and to any subsequent release until otherwise indicated in new editions or technical notes. Information in this document is subject to change without notice. The software described herein is furnished under a license agreement, and it may be used or copied only in accordance with the terms of that agreement. To order additional documents, U.S. and Canadian customers should call Customer Fulfillment at (800) , fax (617) Customers in other countries with a U.S. license agreement may contact Customer Fulfillment via the above fax number. All other international customers should contact their Sybase subsidiary or local distributor. Upgrades are provided only at regularly scheduled software release dates. No part of this publication may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without the prior written permission of Sybase, Inc. Sybase, SYBASE (logo), ADA Workbench, Adaptable Windowing Environment, Adaptive Component Architecture, Adaptive Server, Adaptive Server Anywhere, Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive Server Everywhere, Advantage Database Server, Afaria, Answers Anywhere, Applied Meta, Applied Metacomputing, AppModeler, APT Workbench, APT-Build, APT-Edit, APT-Execute, APT-Translator, APT-Library, ASEP, Avaki, Avaki (Arrow Design), Avaki Data Grid, AvantGo, Backup Server, BayCam, Beyond Connected, Bit-Wise, BizTracker, Certified PowerBuilder Developer, Certified SYBASE Professional, Certified SYBASE Professional Logo, ClearConnect, Client-Library, Client Services, CodeBank, Column Design, ComponentPack, Connection Manager, Convoy/DM, Copernicus, CSP, Data Pipeline, Data Workbench, DataArchitect, Database Analyzer, DataExpress, DataServer, DataWindow, DataWindow.NET, DB-Library, dbqueue, Dejima, Dejima Direct, Developers Workbench, DirectConnect Anywhere, DirectConnect, Distribution Director, Dynamic Mobility Model, e-adk, E-Anywhere, e-biz Integrator, E-Whatever, EC Gateway, ECMAP, ECRTP, efulfillment Accelerator, EII Plus, Electronic Case Management, Embedded SQL, EMS, Enterprise Application Studio, Enterprise Client/ Server, Enterprise Connect, Enterprise Data Studio, Enterprise Manager, Enterprise Portal (logo), Enterprise SQL Server Manager, Enterprise Work Architecture, Enterprise Work Designer, Enterprise Work Modeler, eprocurement Accelerator, eremote, Everything Works Better When Everything Works Together, EWA, ExtendedAssist, Extended Systems, ExtendedView, Financial Fusion, Financial Fusion (and design), Financial Fusion Server, Formula One, Fusion Powered e-finance, Fusion Powered Financial Destinations, Fusion Powered STP, Gateway Manager, GeoPoint, GlobalFIX, ianywhere, ianywhere Solutions, ImpactNow, Industry Warehouse Studio, InfoMaker, Information Anywhere, Information Everywhere, InformationConnect, InstaHelp, Intelligent Self-Care, InternetBuilder, iremote, irlite, iscript, Jaguar CTS, jconnect for JDBC, KnowledgeBase, Legion, Logical Memory Manager, M2M Anywhere, Mach Desktop, Mail Anywhere Studio, Mainframe Connect, Maintenance Express, Manage Anywhere Studio, MAP, M-Business Anywhere, M-Business Channel, M-Business Network, M-Business Suite, MDI Access Server, MDI Database Gateway, media.splash, Message Anywhere Server, MetaWorks, MethodSet, mfolio, Mirror Activator, ML Query, MobiCATS, MobileQ, MySupport, Net-Gateway, Net-Library, New Era of Networks, Next Generation Learning, Next Generation Learning Studio, O DEVICE, OASiS, OASiS logo, ObjectConnect, ObjectCycle, OmniConnect, OmniQ, OmniSQL Access Module, OmniSQL Toolkit, OneBridge, Open Biz, Open Business Interchange, Open Client, Open ClientConnect, Open Client/Server, Open Client/Server Interfaces, Open Gateway, Open Server, Open ServerConnect, Open Solutions, Optima++, Partnerships that Work, PB-Gen, PC APT Execute, PC DB-Net, PC Net Library, Pharma Anywhere, PhysicalArchitect, Pocket PowerBuilder, PocketBuilder, Power++, Power Through Knowledge, power.stop, PowerAMC, PowerBuilder, PowerBuilder Foundation Class Library, PowerDesigner, PowerDimensions, PowerDynamo, Powering the New Economy, PowerScript, PowerSite, PowerSocket, Powersoft, PowerStage, PowerStudio, PowerTips, Powersoft Portfolio, Powersoft Professional, PowerWare Desktop, PowerWare Enterprise, ProcessAnalyst, Pylon, Pylon Anywhere, Pylon Application Server, Pylon Conduit, Pylon PIM Server, Pylon Pro, QAnywhere, Rapport, Relational Beans, RemoteWare, RepConnector, Report Workbench, Report-Execute, Replication Agent, Replication Driver, Replication Server, Replication Server Manager, Replication Toolkit, Resource Manager, RFID Anywhere, RW-DisplayLib, RW-Library, SAFE, SAFE/PRO, Sales Anywhere, Search Anywhere, SDF, Search Anywhere, Secure SQL Server, Secure SQL Toolset, Security Guardian, ShareSpool, ShareLink, SKILS, smart.partners, smart.parts, smart.script, SOA Anywhere Trademark,SQL Advantage, SQL Anywhere, SQL Anywhere Studio, SQL Code Checker, SQL Debug, SQL Edit, SQL Edit/TPU, SQL Everywhere, SQL Modeler, SQL Remote, SQL Server, SQL Server Manager, SQL SMART, SQL Toolset, SQL Server/CFT, SQL Server/DBM, SQL Server SNMP SubAgent, SQL Station, SQLJ, Stage III Engineering, Startup.Com, STEP, SupportNow, S.W.I.F.T. Message Format Libraries, Sybase Central, Sybase Client/Server Interfaces, Sybase Development Framework, Sybase Financial Server, Sybase Gateways, Sybase IQ, Sybase Learning Connection, Sybase MPP, Sybase SQL Desktop, Sybase SQL Lifecycle, Sybase SQL Workgroup, Sybase Synergy Program, Sybase Virtual Server Architecture, Sybase User Workbench, SybaseWare, Syber Financial, SyberAssist, SybFlex, SybMD, SyBooks, System 10, System 11, System XI (logo), SystemTools, Tabular Data Stream, The Enterprise Client/Server Company, The Extensible Software Platform, The Future Is Wide Open, The Learning Connection, The Model For Client/Server Solutions, The Online Information Center, The Power of One, TotalFix, TradeForce, Transact-SQL, Translation Toolkit, Turning Imagination Into Reality, UltraLite, UltraLite.NET, UNIBOM, Unilib, Uninull, Unisep, Unistring, URK Runtime Kit for UniCode, Viafone, Viewer, VisualWriter, VQL, WarehouseArchitect, Warehouse Control Center, Warehouse Studio, Warehouse WORKS, Watcom, Watcom SQL, Watcom SQL Server, Web Deployment Kit, Web.PB, Web.SQL, WebSights, WebViewer, WorkGroup SQL Server, XA-Library, XA-Server, XcelleNet, XP Server, XTNDAccess and XTNDConnect are trademarks of Sybase, Inc. or its subsidiaries. 05/06 Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. All other company and product names used herein may be trademarks or registered trademarks of their respective companies. Use, duplication, or disclosure by the government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of DFARS for the DOD and as set forth in FAR (a)-(d) for civilian agencies. Sybase, Inc., One Sybase Drive, Dublin, CA

3 Contents About This Book... ix CHAPTER 1 CORBA Component Overview... 1 About CORBA... 1 CORBA components in EAServer... 1 The CORBA component development process... 2 CORBA component tutorials... 3 CHAPTER 2 CORBA Component Life Cycles and Transaction Semantics... 5 Component life cycles... 5 States in the component life cycle... 6 Stateful versus stateless components... 8 Supporting early deactivation in your component... 9 Supporting instance pooling in your component Long versus short transactions EAServer s transaction processing model How EAServer transactions work Benefits of using EAServer transactions Defining transactional semantics Example Dynamic enlistment in bean-managed transactions EAServer Transaction Manager Resource recovery and transaction logging Transaction interoperability Resource manager Enlisting XA resources with Transaction Manager CHAPTER 3 Using CORBA IDL Learning IDL IDL modules Preprocessor directives IDL interfaces Managing IDL in EAServer CORBA Components Guide iii

4 Contents Deploying and viewing IDL with the Management Console Deploying IDL from the command-line Specifying Java package mappings for IDL modules Using IDL documentation comments Refreshing the HTML documentation Viewing HTML documentation for IDL modules CHAPTER 4 Managing CORBA Packages and Components What is a CORBA package? Managing CORBA packages in the Management Console Managing CORBA packages with configuration scripts CORBA package property descriptions CORBA component property descriptions Transaction type values CHAPTER 5 Developing and Deploying PowerBuilder Components Developing PowerBuilder components Mapping datatypes Accessing data Logging errors Managing transactions Deploying components PowerBuilder components Java packages Web services Generated code Naming conventions Repository files Security roles Remote debugging Troubleshooting CHAPTER 6 Developing PowerBuilder Clients Developing clients Component access Web DataWindow CHAPTER 7 CORBA/C++ Overview Overview Requirements Supported datatypes C++ mappings for predefined IDL datatypes iv EAServer

5 Contents Using mapped IDL types Overloaded methods CHAPTER 8 Developing CORBA/C++ Components Procedure for creating C++ components Generating C++ component files C++ file naming conventions and locations Regenerating changed C++ component methods Writing the class implementation Compiling source files Compiling on UNIX platforms Compiling on Windows Using data sources Using ODBC data sources Client-Library data sources Oracle OCI data sources Managing explicit OTS transactions Initializing the ORB Calling CosTransactions::Current interface methods Executing tasks outside of a transaction Exceptions Setting transaction state Issuing intercomponent calls To components on a non-easerver ORB Handling errors Debugging C++ components CHAPTER 9 Developing CORBA/C++ Clients Procedure for creating CORBA C++ clients Generating stubs Writing CORBA C++ clients Adding required include and namespace declarations Instantiating component proxies Invoking methods Processing result sets Handling exceptions Compiling C++ clients Deploying C++ clients Using the CosNaming interface Using CORBA ORB implementations other than EAServer Connecting to EAServer with a third-party client ORB Connecting to third-party ORBs using the EAServer ORB CORBA Components Guide v

6 Contents CHAPTER 10 Tutorial: Creating C++ Components and Clients Overview of the sample application Tutorial requirements Creating the application Verify your environment Start EAServer and the Management Console Import the IDL interface Define the package and component Generate server integration code and implementation templates 130 Write the server-side code Create a user account Write the client-side code Compile the client executable Run the client executable CHAPTER 11 CORBA/Java Overview Overview Requirements Java IDL datatype mappings Binary, Fixed-Point, and Date/Time types Result set types User-defined IDL types Holder classes for IDL types CHAPTER 12 Developing CORBA/Java Components Procedure for creating CORBA/Java components Write the Java source file Generate Java interface files for IDL types Add package import statements Code the constructor Add error handling code Advanced techniques Issue intercomponent calls Manage database connections Return result sets Access SSL client certificates Set transactional state Retrieve user-defined component properties Generating EJB wrapper components Refreshing Java components vi EAServer

7 Contents CHAPTER 13 Developing CORBA/Java Clients Procedure for creating CORBA/Java clients Generating Java stubs Instantiating proxy instances Configuring and initializing the ORB runtime Creating a Manager instance Creating sessions Creating stub instances Executing component methods Serializing component instance references Handling exceptions Deploying and running Java clients Using other CORBA ORB implementations Connecting to EAServer with a third-party client ORB Connecting to third-party ORBs using the EAServer ORB CHAPTER 14 Tutorial: Creating CORBA Java Components and Clients Overview of the sample application Tutorial requirements Creating the application Start EAServer and the Management Console Import the IDL interface Define the package and component Compile the component implementation Generate stubs and skeletons Create a user account Create the client program Run the client program Index CORBA Components Guide vii

8 viii EAServer

9 About This Book Audience How to use this book This book is for application developers who develop C++ or PowerBuilder clients or components for deployment to EAServer, and developers who must maintain legacy EAServer CORBA/Java clients or components. Developers should be familiar with their chosen programming languages, specifically Java, C++, or PowerScript. Chapter 1, CORBA Component Overview, describes CORBA component concepts and the EAServer component models based on the CORBA model. Chapter 2, CORBA Component Life Cycles and Transaction Semantics, explains the EAServer CORBA component life cycle and transaction processing models for CORBA and PowerBuilder components. Chapter 3, Using CORBA IDL, describes how CORBA component interfaces are defined in Interface Definition Language (IDL). Chapter 4, Managing CORBA Packages and Components, describes how to deploy and configure CORBA components in EAServer. Chapter 5, Developing and Deploying PowerBuilder Components, describes EAServer-specific modifications for PowerBuilder components developed and deployed from the PowerBuilder IDE. Chapter 6, Developing PowerBuilder Clients, describes how to develop PowerBuilder clients for EAServer components. describes how to develop PowerBuilder clients for EAServer components. Chapter 7, CORBA/C++ Overview, provides an overview of things to consider when developing CORBA C++ clients and components for EAServer. Chapter 8, Developing CORBA/C++ Components, describes how to implement CORBA components in C++. Chapter 9, Developing CORBA/C++ Clients, describes how to implement CORBA clients in C++. CORBA Components Guide ix

10 Chapter 10, Tutorial: Creating C++ Components and Clients, walks you through the creation and deployment of a CORBA/C++ component and a client that calls the component. Chapter 11, CORBA/Java Overview, provides an overview of things to consider when developing CORBA/Java clients and components for EAServer. Chapter 12, Developing CORBA/Java Components, describes how to implement CORBA components in Java. Chapter 13, Developing CORBA/Java Clients, describes how to implement CORBA clients in Java. Chapter 14, Tutorial: Creating CORBA Java Components and Clients, walks you through the creation and deployment of a CORBA/Java component and a client that calls the component. Related documents Core EAServer documentation The core EAServer documents are available in HTML and PDF format in your EAServer software installation and on the SyBooks CD. What s New in EAServer 6.0 summarizes new functionality in this version. The EAServer API Reference Manual contains reference pages for proprietary EAServer Java classes and C routines. The EAServer Automated Configuration Guide explains how to use Ant-based configuration scripts to: Define and configure entities, such as EJB modules, Web applications, data sources, and servers Perform administrative and deployment tasks The EAServer CORBA Components Guide (this book) explains how to: Create, deploy, and configure CORBA and PowerBuilder components and component-based applications Use the industry-standard CORBA and Java APIs supported by EAServer The EAServer Enterprise JavaBeans User s Guide describes how to: Configure and deploy EJB modules Develop EJB clients, and create and configure EJB providers Create and configure applications clients Run the EJB tutorial x EAServer

11 About This Book The EAServer Feature Guide explains application server concepts and architecture, such as supported component models, network protocols, servermanaged transactions, and Web applications. The EAServer Java Message Service User s Guide describes how to create Java Message Service (JMS) clients and components to send, publish, and receive JMS messages. The EAServer Migration Guide contains information about migrating EAServer 5.x resources and entities to an EAServer 6.0 installation. The EAServer Performance and Tuning Guide describes how to tune your server and application settings for best performance. The EAServer Security Administration and Programming Guide explains how to: Understand the EAServer security architecture Configure role-based security for components and Web applications Configure SSL certificate-based security for client connections Implement custom security services for authentication, authorization, and role membership evaluation Implement secure HTTP and IIOP client applications Deploy client applications that connect through Internet proxies and firewalls The EAServer System Administration Guide explains how to: Start the preconfigured server and manage it with the Sybase Management Console Create, configure, and start new application servers Define database types and data sources Create clusters of application servers to host load-balanced and highly available components and Web applications Monitor servers and application components Automate administration and monitoring tasks with command line tools The EAServer Web Application Programming Guide explains how to create, deploy, and configure Web applications, Java servlets, and JavaServer Pages. The EAServer Web Services Toolkit User s Guide describes Web services support in EAServer, including: CORBA Components Guide xi

12 Conventions Formatting example commands and methods variable, package, or component Support for standard Web services protocols such as Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), and Uniform Description, Discovery, and Integration (UDDI) Administration tools for deployment and creation of new Web services, WSDL document creation, UDDI registration, and SOAP management The EAServer Troubleshooting Guide describes procedures for troubleshooting problems that EAServer users may encounter. This document is available only online; see the EAServer Troubleshooting Guide at tg/html/eastg/title.htm. jconnect for JDBC documents EAServer includes the jconnect for JDBC driver to allow JDBC access to Sybase database servers and gateways. The jconnect for JDBC Programmer s Reference is available on the Sybase Product Manuals Web site at 05.prjdbc/html/prjdbc/title.htm&toc=/com.sybase.help.jconnjdbc_6.05/toc.xml. Sybase Software Asset Management User s Guide EAServer includes the Sybase Software Asset Management license manager for managing and tracking your Sybase software license deployments. The Sybase Software Asset Management User s Guide is available on the Getting Started CD and in the EAServer 6.0 collection on the Sybase Product Manuals Web site at htm. The formatting conventions used in this manual are: To indicate When used in descriptive text, this font indicates keywords such as: Command names used in descriptive text C++ and Java method or class names used in descriptive text Java package names used in descriptive text Property names in the raw format, as when using Ant or jagtool to configure applications rather than the Management Console Italic font indicates: Program variables, such as mycounter Parts of input text that must be substituted, for example: Server.log File names Names of components, EAServer packages, and other entities that are registered in the EAServer naming service xii EAServer

13 About This Book Formatting example File Save package 1 Other sources of information To indicate Menu names and menu items are displayed in plain text. The vertical bar shows you how to navigate menu selections. For example, File Save indicates select Save from the File menu. Monospace font indicates: Information that you enter in the Management Console, a command line, or as program text Example program fragments Example output fragments Use the Sybase Getting Started CD, the SyBooks CD, and the Sybase Product Manuals Web site to learn more about your product: The Getting Started CD contains release bulletins and installation guides in PDF format, and may also contain other documents or updated information not included on the SyBooks CD. It is included with your software. To read or print documents on the Getting Started CD, you need Adobe Acrobat Reader, which you can download at no charge from the Adobe Web site using a link provided on the CD. The SyBooks CD contains product manuals and is included with your software. The Eclipse-based SyBooks browser allows you to access the manuals in an easy-to-use, HTML-based format. Some documentation may be provided in PDF format, which you can access through the PDF directory on the SyBooks CD. To read or print the PDF files, you need Adobe Acrobat Reader. Refer to the SyBooks Installation Guide on the Getting Started CD, or the README.txt file on the SyBooks CD for instructions on installing and starting SyBooks. The Sybase Product Manuals Web site is an online version of the SyBooks CD that you can access using a standard Web browser. In addition to product manuals, you will find links to EBFs/Maintenance, Technical Documents, Case Management, Solved Cases, newsgroups, and the Sybase Developer Network. To access the Sybase Product Manuals Web site, go to Product Manuals at Sybase certifications on the Web Technical documentation at the Sybase Web site is updated frequently. CORBA Components Guide xiii

14 Finding the latest information on product certifications 1 Point your Web browser to Technical Documents at 2 Select Products from the navigation bar on the left. 3 Select a product name from the product list and click Go. 4 Select the Certification Report filter, specify a time frame, and click Go. 5 Click a Certification Report title to display the report. Creating a personalized view of the Sybase Web site (including support pages) Set up a MySybase profile. MySybase is a free service that allows you to create a personalized view of Sybase Web pages. Sybase EBFs and software maintenance 1 Point your Web browser to Technical Documents at 2 Click MySybase and create a MySybase profile. Finding the latest information on EBFs and software maintenance 1 Point your Web browser to the Sybase Support Page at 2 Select EBFs/Maintenance. If prompted, enter your MySybase user name and password. 3 Select a product. 4 Specify a time frame and click Go. A list of EBF/Maintenance releases is displayed. Padlock icons indicate that you do not have download authorization for certain EBF/Maintenance releases because you are not registered as a Technical Support Contact. If you have not registered, but have valid information provided by your Sybase representative or through your support contract, click Edit Roles to add the Technical Support Contact role to your MySybase profile. 5 Click the Info icon to display the EBF/Maintenance report, or click the product description to download the software. xiv EAServer

15 About This Book Accessibility features EAServer has been tested for compliance with U.S. government Section 508 Accessibility requirements. The online help for this product is also provided in Eclipse help formats, which you can navigate using a screen reader. The Web console supports working without a mouse. For more information, see Keyboard navigation in Chapter 2, Management Console Overview, in the EAServer System Administration Guide. The Web Services Toolkit plug-in for Eclipse supports accessibility features for those that cannot use a mouse, are visually impaired, or have other special needs. For information about these features see the Eclipse help: 1 Start Eclipse. 2 Select Help Help Contents. 3 Enter Accessibility in the Search dialog box. 4 Select Accessible User Interfaces or Accessibility Features for Eclipse. Note You may need to configure your accessibility tool for optimal use. Some screen readers pronounce text based on its case; for example, they pronounce ALL UPPERCASE TEXT as initials, and MixedCase Text as words. You might find it helpful to configure your tool to announce syntax conventions. Consult the documentation for your tool. If you need help For additional information about how Sybase supports accessibility, see Sybase Accessibility at The Sybase Accessibility site includes links to information on Section 508 and W3C standards. Each Sybase installation that has purchased a support contract has one or more designated people who are authorized to contact Sybase Technical Support. If you cannot resolve a problem using the manuals or online help, please have the designated person contact Sybase Technical Support or the Sybase subsidiary in your area. CORBA Components Guide xv

16 xvi EAServer

17 CHAPTER 1 CORBA Component Overview Topic Page About CORBA 1 CORBA components in EAServer 1 The CORBA component development process 2 CORBA component tutorials 3 About CORBA CORBA is a distributed component architecture defined by the Object Management Group (OMG). EAServer supports many CORBA technologies, including: The Internet Inter-ORB Protocol (IIOP) for client-server component invocations. CORBA Interface Definition Language (IDL), for defining component interfaces and datatypes used in interfaces. Business component models for C++, PowerBuilder, and Java, based on the CORBA specifications. Standard CORBA APIs, such as the CosNaming API for naming services. For information on the CORBA architecture, see the specifications available at the OMG Web site at CORBA components in EAServer EAServer provides CORBA component models for these languages and technologies: CORBA Components Guide 1

18 The CORBA component development process C++ PowerBuilder Java EAServer hosts CORBA components using generated EJB wrapper components. EJB and CORBA components are fully interoperable. You can call EJB components from CORBA clients and vice-versa. Java/CORBA versus EJB components EAServer provides the Java/CORBA component model for backward compatiblity with EAServer 5.x and earlier versions. Sybase recommends you create EJB components for new Java development because they are more portable to other application servers. The CORBA component development process The high level CORBA development and deployment process for EAServer is: 1 If you are using C++ or Java, define the component interfaces in CORBA IDL and deploy the IDL to the EAServer repository. Chapter 3, Using CORBA IDL, describes how to do this. If you are using PowerBuilder, you can define interfaces with the PowerBuilder IDE. PowerBuilder generates IDL when you deploy to EAServer. 2 Create EAServer entities to define the CORBA packages and components. The package and component properties specify the component interfaces and control interaction between EAServer and your implementation. Chapter 4, Managing CORBA Packages and Components, describes how to define and configure CORBA packages and components. 3 Develop the component implementation classes and deploy them to EAServer. For more information, see: Chapter 8, Developing CORBA/C++ Components Chapter 12, Developing CORBA/Java Components The PowerBuilder IDE documentation and online help 2 EAServer

19 CHAPTER 1 CORBA Component Overview 4 Run the jaguar-compiler command on the CORBA packages to generate the code and EJB wrapper components required to run the components in EAServer. You can do this several ways: From the PowerBuilder IDE, if using PowerBuilder. From the Management Console as described in Refreshing CORBA packages in the Management Console on page 43. Using a configuration script, as described in Managing CORBA packages with configuration scripts on page 43. Using the jaguar-compiler command-line tool, as described in Chapter 12, Command Line Tools, in the System Administration Guide. 5 Create the client code to invoke the component methods. You can call CORBA components from any other client model, including EJB clients and Web components. For details on CORBA client models, see: Chapter 9, Developing CORBA/C++ Clients Chapter 13, Developing CORBA/Java Clients CORBA component tutorials EAServer includes tutorials for CORBA/C++ and CORBA/Java components. See: Chapter 10, Tutorial: Creating C++ Components and Clients Chapter 14, Tutorial: Creating CORBA Java Components and Clients CORBA Components Guide 3

20 CORBA component tutorials 4 EAServer

21 CHAPTER 2 CORBA Component Life Cycles and Transaction Semantics This chapter explains the EAServer CORBA component life cycle and transaction processing models for CORBA and PowerBuilder components. Transactions allow you to group database updates performed by multiple components into a single atomic unit of work, which greatly simplifies error recovery in component-based applications. The component life cycle determines how instances of a component are allocated, bound to a client, and destroyed. The EAServer component life cycle is designed to maximize reuse of resources and minimize the possibility that a client application can monopolize a server resource. The component life cycle and the transaction model are tightly integrated. You must understand both to use transactions effectively in your application. Topic Page Component life cycles 5 EAServer s transaction processing model 11 EAServer Transaction Manager 21 Component life cycles The EAServer component life cycle is designed to: Maximize sharing and reuse of server resources Minimize the possibility that a client application can monopolize server resources To achieve these goals, EAServer supports the concepts of component instance pooling and early deactivation. CORBA Components Guide 5

22 Component life cycles Instance pooling allows a single component instance to service multiple clients. The component life cycle contains activation and deactivation steps: Activation binds an instance to an individual client; deactivation indicates that the instance is unbound. Instance pooling eliminates resource drain from repeated allocation of component instances. Early deactivation allows a component s methods to specify when deactivation occurs. Early deactivation prevents a client application from tying up the resources that are associated with a component instance and allows the instance to serve more clients in a given time frame. To achieve early deactivation, you can code or configure your component as described in Supporting early deactivation in your component on page 9. A component that is deactivated after each method call and supports instance pooling is said to be a stateless component because the component s state is reset across the boundary of a transaction and activation. Early deactivation and instance pooling promotes greater scalability by enabling an increasing number of clients to use a static number of instances. An application design based on stateless components offers the greatest scalability. States in the component life cycle EAServer components in any component model follow the state diagram illustrated in this figure: Figure 2-1: States in the EAServer component life cycle The state transitions are as follows: New instance The EAServer runtime allocates a new instance of the component. The instance remains idle in the instance pool waiting for the first method invocation. 6 EAServer

23 CHAPTER 2 CORBA Component Life Cycles and Transaction Semantics Activation Activation prepares a component instance for use by a client. Once an instance is activated, it is bound to one client and can service no other client until it has been deactivated. If a component is transactional, activation also indicates the beginning of the instance s participation in a transaction. In method In response to a method invocation request from the client, the EAServer runtime calls the corresponding method in the component. The next state depends on which of the transaction state primitives the method calls before returning. (For Java components, the state transition also depends on whether the method returns with an uncaught exception.) See Using transaction state primitives on page 16 for more information. Deactivation Deactivation indicates that the component is no longer bound to the client. Methods can call either the completework or rollbackwork transaction state primitives to cause explicit deactivation of the instance. As discussed in Using transaction state primitives on page 16, these primitives also affect the transaction s outcome. Deactivation can also occur automatically, under any of the following circumstances: If the instance is participating in a transaction, the instance is deactivated when the transaction commits, rolls back, or times out. If you have configured the component s Instance Timeout property to a finite setting, an instance is deactivated if the time between consecutive method calls exceeds the timeout value. CORBA component property descriptions on page 45 describes how to configure this property. If an exception occurs in a user transaction, you must call rollbackwork after catching the exception; otherwise, a transaction deadlock may occur in the database, which can cause client applications to fail. Destruction Destruction occurs if the component instance cannot be recycled. Supporting instance pooling in your component on page 9 describes how to ensure instance reuse. If the component cannot be reused, deactivation is followed by destruction of the instance. CORBA Components Guide 7

24 Component life cycles The EAServer component life cycle allows component instances to be recycled; idle component instances can be cached when idle and bound to the service of individual clients only as needed. If your component has been coded to support early deactivation, a client holding a reference to the component s stub or proxy object may be serviced by several different instances of the component. After each deactivation, the next method invocation causes an instance to be activated and bound to the client. Overall server scalability is increased because a new instance does not have to be instantiated each time a client invokes a method. Stateful versus stateless components A component that can remain active between consecutive method invocations is called a stateful component. A component that is deactivated after each method call and that supports instance pooling is said to be a stateless component. Typically, an application built with stateless components offers the greatest scalability. Stateful components A stateful component remains active across method calls. EAServer wraps stateful CORBA components with an EJB stateful session bean. To run a CORBA component as stateful, the Stateful Session Bean (com.sybase.jaguar.component.tx_vote) property must be set to true see CORBA component property descriptions on page 45. Since deactivation happens at the mercy of client applications, you may wish to configure the Passivation Timeout property for stateful components so that a client cannot monopolize a component instance indefinitely. See CORBA component property descriptions on page 45 for more information. Stateless components A is stateless if you disable the component s Stateful Session Bean property (com.sybase.jaguar.component.tx_vote) see Table 4-2 on page 46. You can also set the component s com.sybase.jaguar.component.tx_vote property to false in an Ant user configuration file. Alternatively, you can implement the component so that it calls either completework or rollbackwork in every method.: Stateless components cannot use instance-specific data to accumulate data between method invocations. Some situations require that you accumulate data across method invocations. For example, a PurchaseOrder component might have an additem() method that is called repeatedly to specify the contents of an order. In lieu of instance-specific data, you can use one of these alternatives to accumulate data: 8 EAServer

25 CHAPTER 2 CORBA Component Life Cycles and Transaction Semantics Accumulate data in a remote database Use connection caching and database commands to accumulate data in a remote database. This is the preferred technique. If you deploy your component to a cluster, it may run on multiple servers and the database provides a central location available from all servers. Accumulate data in the client Create a data structure that is passed to each method invocation and contains all accumulated data. This technique is only practical if the amount of data is small. Sending large amounts of data over the network will degrade performance. Accumulate data in a file If the accumulated data is small and represented by simple data structures, you can store the data in a local file. Supporting early deactivation in your component Early deactivation prevents a client application from tying up the resources (such as connections) that are associated with a component instance. To support early deactivation in CORBA and PowerBuilder components you can use one of these methods: Use a stateless component, which deactivates the component instance after each method invocation see Stateful versus stateless components on page 8. In a stateful component, configure the number of seconds an active component instance can remain idle before the client s proxy becomes invalid see Passivation Timeout in Table 4-2 on page 46. Code your component to call one of the completework or rollbackwork transaction state primitives to cause explicit deactivation of the instance. This technique is useful when your design requires deactivation to occur after some, but not all, method invocations. If the component is transactional, the completework and rollbackwork primitives also affect the outcome of the transaction in which the component is participating. See Using transaction state primitives on page 16 for more information. Supporting instance pooling in your component Instance pooling eliminates resource drain caused by repeated allocation of new component instances. CORBA Components Guide 9

26 Component life cycles For Java components, you can implement a life cycle interface to control whether the component instances are pooled. These interfaces also provide activate and deactivate methods that are called to indicate state transitions in a component instance s lifetime. See Set transactional state on page 158. For PowerBuilder components, you can enable the Pooling option on the PowerBuilder wizard that you use to create your component. You can then write event scripts that respond to changes in an instance s life cycle. See the Application Techniques manual in the PowerBuilder documentation for more information. For C and C++ components, you can enable instance pooling using the Management Console. See CORBA component property descriptions on page 45. This method also allows you to configure pooling for Java components that do not implement the ServerBean or IObjectControl interfaces, respectively. To support instance pooling, code that responds to activation events must restore the component to its initial state (that is, as if it were newly created). the Java canreuse interfaces have methods that allow an instance to selectively refuse pooling. For PowerBuilder components, you can script the canbepooled event to selectively refuse pooling. When the component Pooled option is set in the Management Console, the Java canreuse method is not called, even if the component implements the ServerBean interface. Long versus short transactions EASever supports both long and short transactions, which are initially associated with stateful and stateless components, respectively. Both long and short transactions begin when a client calls one of a component s business methods, as long as the component s tx_type property is set to neither not_supported nor supports. Table 4-2 on page 46 describes the allowable values for tx_type. The behavior of short transactions conforms to the J2EE specification. Support for long transactions may be deprecated in future versions of EAServer. 10 EAServer

27 CHAPTER 2 CORBA Component Life Cycles and Transaction Semantics Long transactions A long transaction is associated with a stateful CORBA component instance the first time a client invokes one of its business methods, subject to the value of tx_type. Clients need not perform any special transaction work. By default, long transactions are enabled for backward compatibility. To disable long transactions, change to the EAServer bin directory, and run: configure long-transactions-off If you disable long transactions, short transactions are used instead. To re-enable long transactions, run: configure long-transactions-on In EAServer versions earlier than 6.0, stateful CORBA components, whose tx_vote property was set to true, had to call either JagCompleteWork or JagRollbackWork to end a transaction. And a component timeout resulted in the server rolling back the active transaction.. Short transactions A short transaction is associated with a stateless component when a client invokes one of its business methods. EAServer automatically ends the transaction upon completion of the business method. If the component calls no APIs, the transaction is committed (as if JagCompleteWork was called). Short transactions are always enabled. EAServer s transaction processing model Transactions An EAServer transaction is a transaction whose boundaries and outcome are determined by EAServer. Components can be marked as transactional in the Management Console. If a component is transactional, the EAServer transaction manager ensures that the component s third-tier database queries execute as part of a transaction. Multiple components can participate in an EAServer transaction; the EAServer transaction manager ensures that all database changes performed by the participating transactions are all committed or rolled back. All transactions are defined by the ACID test: Atomic If a transaction is interrupted, all changes that the transaction has made are cancelled or rolled back. CORBA Components Guide 11

28 EAServer s transaction processing model Consistent A transaction produces results that preserve invariant properties. Isolated A transaction s intermediate states cannot be monitored or changed by other transactions; transactions execute their results one after another. Durable The changes that a transaction completes are permanent. How EAServer transactions work In the Management Console, you can declare EAServer components to be transactional. When a component is transactional and uses the EAServer connection management feature, commands sent on a third-tier database connection are automatically performed as part of a transaction. Component methods can call EAServer s transaction state primitives to influence whether EAServer commits or aborts the current transaction. If long transactions are enabled for the server, the component life cycle is tightly integrated with EAServer s transaction model. Component instances that participate in a transaction are not deactivated until the transaction ends or until the component indicates that its contribution to the transaction is over (that is, its work is done and ready for commit or that its work must be rolled back). An instance s time in the active state corresponds to the beginning and end of its participation in a transaction. Benefits of using EAServer transactions A transaction involving multiple components The benefits of using transactions to group database updates are clear. You can easily code methods in a single component to implement transactions that run against a single data source. However, those methods may in turn be executed by another component, which itself is defining a transaction. In this situation, error recovery becomes difficult. For example, consider the following scenario in which an Enrollment component calls both Registrar and Billing components: In the following figure, the Enrollment.enroll() method calls methods in the Registrar and StudentBilling components: Registar.reserveSeat() checks that a seat is available. If so, it decrements the count of available seats and adds the student to the course s enrollment list. If no seats are available, reserveseat() fails. 12 EAServer

29 CHAPTER 2 CORBA Component Life Cycles and Transaction Semantics StudentBilling.addToBill() checks that the student has a billable credit record. If so, addtobill() adds the course cost to the student s bill for that semester. If the student has a credit problem (if, for example, she owes money for an overdue book), addtobill() fails. Figure 2-2: An example EAServer transaction To be correct, both the database update made by the Registrar and the update made by the StudentBilling components must occur, or neither must occur. In other words, if the student cannot be billed, the course s available seats must not be changed. To handle this case, you could add logic to the enroll() method to undo changes (requiring an unreserveseat() method in Registrar). However, as more components are added to the scenario, the logic needed to undo previous changes quickly becomes unmanageable. It is much easier to define all the participating components to use EAServer transactions. Then an error in any component can induce a rollback of all changes made by the other participating components before the error occurred. By defining the participating components to use EAServer transactions, you can be sure that the work performed by the components that participate in a transaction occurs as intended. Defining transactional semantics The component and server properties and the component implementation determine how your CORBA component participates in transactions. Defining how a component participates in transactions 1 Specify the component s transaction attribute. Each component has a transaction attribute that determines whether instances of the component participate in transactions. Transaction type values on page 52 describes the attribute settings and their meanings. CORBA Components Guide 13

30 EAServer s transaction processing model 2 If long transactions are enabled in the server, and your CORBA component is stateful, code methods to call the EAServer transaction state primitives. Each method should call the appropriate transaction state primitive to reflect the state of the work that the component has contributed to the transaction. Using transaction state primitives on page 16 describes the state primitives in detail. If long transactions are disabled or the CORBA component is stateless, transactions end when each business method returns. Each business method can call completework or rollbackwork to influence the transaction outcome. If neither is called, the completework behavior is the default. Transaction coordinator The Java transaction Service (JTS) transaction coordinator complies with the JTS and the X/Open Architecture (XA) standards. The JTS transaction coordinator integrates the functionality of the shared connection and JTS/JTA transaction modes, and uses two-phase commit to coordinate transactions among multiple databases. Note To verify that your EAServer edition supports two-phase commit, check the server console or the $DJC_HOME/logs/<serverName>.log file. Transactional component attribute Components in EAServer have a transaction type property that indicates how a component participates in transactions. You can view and change a component s Transaction Type property using the Management Console. For PowerBuilder components, you can specify the attribute in the PowerBuilder wizards (doing so ensures that it is saved with the PowerBuilder project and not overwritten by redeployment). Allowable values are described in Transaction type values on page 52. Table 2-1 lists design scenarios and the transaction type values that apply to each. 14 EAServer

31 CHAPTER 2 CORBA Component Life Cycles and Transaction Semantics Table 2-1: Deciding on a transaction type value Design scenario Your component interacts with remote databases, and its methods may be called by another component as part of a larger transaction. Multiple updates are issued before calling completework, or an update depends on the results of queries that were issued since the last call to completework. Updates from your component are performed by a single database update, the update logic is independent of any other query issued by the method, and you call completework in each method that issues an update. In other words, your component s updates are already atomic. Your component s methods make intercomponent method calls, and the work done by called components must be included in one transaction. Methods in the component interact with more than one remote database, and updates to different databases must be grouped in the same transaction (this also requires a transaction coordinator that supports two-phase commit to those databases). Transactions begun by your component must not be affected by the outcome of transactions begun by other components that call your component. Work done by your component must never be done as part of a transaction. Applicable transaction type values Requires Transaction or Requires New Transaction Supports Transaction Requires Transaction or Requires New Transaction Requires Transaction or Requires New Transaction Requires New Transaction Not Supported For example, in the scenario illustrated in A transaction involving multiple components on page 12, the Enrollment component must be marked Requires Transaction or Requires New Transaction, since it calls methods in the Registrar and StudentBilling components, and the work performed by the called components must be grouped in a single transaction. Both Registrar and StudentBilling must be marked Supports Transaction or Requires Transaction so that their database updates can be grouped in the transaction begun by the Enrollment component. Transaction Not Supported is useful when your component performs updates to a noncritical database. For example, consider a component whose sole function is to log usage statistics to a remote database. Since usage statistics are not mission-critical data, you can choose Not Supported as the component s transaction type value to ensure that the logging updates do not incur the overhead of using two-phase commit. Determining when transactions begin After a base client instantiates a transactional component, the first method invocation begins an EAServer transaction. This instance is said to be the root instance of the transaction. If the root instance invokes methods in other transactional components, those components join the existing transaction. CORBA Components Guide 15

Release Bulletin Software Developer s Kit 12.5.1 for Microsoft Windows

Release Bulletin Software Developer s Kit 12.5.1 for Microsoft Windows Release Bulletin Software Developer s Kit 12.5.1 for Microsoft Windows Document ID: DC74865-01-1251-01 Last revised: December 2003 Topic Page 1. Accessing current release bulletin information 1 2. Product

More information

Sybase HIPAA Accelerator

Sybase HIPAA Accelerator Installation Guide Sybase HIPAA Accelerator 6.0 [ Windows ] DOCUMENT ID: DC32253-01-0600-01 LAST REVISED: June 2006 Copyright 1998-2006 by Sybase, Inc. All rights reserved. This publication pertains to

More information

1. Accessing current release bulletin information

1. Accessing current release bulletin information Release Bulletin Sybase Replication Agent Version 15.0 for Linux, Microsoft Windows, and UNIX Document ID: DC78260-01-1500-01 Last revised: November 2006 Topic Page 1. Accessing current release bulletin

More information

Automated Configuration Guide. EAServer 6.0

Automated Configuration Guide. EAServer 6.0 Automated Configuration Guide EAServer 6.0 DOCUMENT ID: DC00548-01-0600-01 LAST REVISED: July 2006 Copyright 1997-2006 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Installation Guide. SQL Expert 12.5

Installation Guide. SQL Expert 12.5 Installation Guide SQL Expert 12.5 DOCUMENT ID: 31101-01-1250-01 LAST REVISED: October 2001 Copyright 1989-2001 by Sybase, Inc. All rights reserved. This publication pertains to Sybase database management

More information

Sybase Adaptive Server Enterprise Monitor Historical Server User s Guide

Sybase Adaptive Server Enterprise Monitor Historical Server User s Guide Sybase Adaptive Server Enterprise Monitor Historical Server User s Guide Document ID: 36556-01-1150 September 1997 Copyright Information Copyright 1989 1997 by Sybase, Inc. All rights reserved. Sybase,

More information

User s Guide. Monitor Server 12.5

User s Guide. Monitor Server 12.5 User s Guide Monitor Server 12.5 DOCUMENT ID: 36555-01-1250-02 LAST REVISED: May 2001 Copyright 1989-2001 by Sybase, Inc. All rights reserved. This publication pertains to Sybase database management software

More information

Sybase Adaptive Server Enterprise Monitor Server User s Guide

Sybase Adaptive Server Enterprise Monitor Server User s Guide Sybase Adaptive Server Enterprise Monitor Server User s Guide Document ID: 36555-01-1150-02 September 1997 Copyright Information Copyright 1989 1997 by Sybase, Inc. All rights reserved. Sybase, Inc.,

More information

Introducing SQL Anywhere Studio. Last modified: March 2002 Part Number: MC0055-04

Introducing SQL Anywhere Studio. Last modified: March 2002 Part Number: MC0055-04 Introducing SQL Anywhere Studio Last modified: March 2002 Part Number: MC0055-04 Copyright 1989 2002 Sybase, Inc. Portions copyright 2001 2002 ianywhere Solutions, Inc. All rights reserved. Information

More information

Sybase HIPAA Accelerator

Sybase HIPAA Accelerator User s Guide Sybase HIPAA Accelerator 6.0 [ Windows ] DOCUMENT ID: DC37002-01-0600-01 LAST REVISED: June 2006 Copyright 1998-2006 by Sybase, Inc. All rights reserved. This publication pertains to Sybase

More information

Users Guide. Ribo 3.0

Users Guide. Ribo 3.0 Users Guide Ribo 3.0 DOCUMENT ID: DC37542-01-0300-02 LAST REVISED: April 2012 Copyright 2012 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and to any subsequent release

More information

Heterogeneous Replication Guide. Replication Server 15.5

Heterogeneous Replication Guide. Replication Server 15.5 Heterogeneous Replication Guide Replication Server 15.5 DOCUMENT ID: DC36924-01-1550-01 LAST REVISED: March 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase

More information

Installation Guide. SyBooks 3.4. [ Windows, Linux ]

Installation Guide. SyBooks 3.4. [ Windows, Linux ] Installation Guide SyBooks 3.4 [ Windows, Linux ] DOCUMENT ID: DC00123-01-0340-01 LAST REVISED: October 2008 Copyright 2008 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Client-Library Migration Guide

Client-Library Migration Guide Client-Library Migration Guide Open Client 12.5.1 DOCUMENT ID: DC36065-01-1251-01 LAST REVISED: July 2003 Copyright 1989-2003 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Installation Guide. EAServer. Version 5.5 [ WINDOWS ]

Installation Guide. EAServer. Version 5.5 [ WINDOWS ] Installation Guide EAServer Version 5.5 [ WINDOWS ] DOCUMENT ID: DC38014-01-0550-01 LAST REVISED: September 2006 Copyright 1997-2006 by Sybase, Inc. All rights reserved. This publication pertains to Sybase

More information

Utility Guide. Sybase IQ 12.6

Utility Guide. Sybase IQ 12.6 Utility Guide Sybase IQ 12.6 DOCUMENT ID: DC00168-01-1260-01 LAST REVISED: December 2004 Copyright 1991-2004 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and to any

More information

Component Integration Services User s Guide

Component Integration Services User s Guide Component Integration Services User s Guide Adaptive Server Enterprise 12.5 DOCUMENT ID: 32702-01-1250-01 LAST REVISED: May 2001 Copyright 1989-2001 by Sybase, Inc. All rights reserved. This publication

More information

Release Bulletin EDI Products 5.2

Release Bulletin EDI Products 5.2 Release Bulletin EDI Products 5.2 Document ID: DC00191-01-0520-01 Last revised: December, 2009 Copyright 1992-2009 by Sybase, Inc. All rights reserved. Sybase trademarks can be viewed at the Sybase trademarks

More information

Administration Guide: Volume 1. Replication Server 15.0.1

Administration Guide: Volume 1. Replication Server 15.0.1 Administration Guide: Volume 1 Replication Server 15.0.1 DOCUMENT ID: DC32511-01-1501-01 LAST REVISED: February 2007 Copyright 1992-2007 by Sybase, Inc. All rights reserved. This publication pertains to

More information

Release Bulletin Sybase ETL Small Business Edition 4.2

Release Bulletin Sybase ETL Small Business Edition 4.2 Release Bulletin Sybase ETL Small Business Edition 4.2 Document ID: DC00737-01-0420-02 Last revised: November 16, 2007 Topic Page 1. Accessing current release bulletin information 2 2. Product summary

More information

Tutorial: Mobile Business Object Development. Sybase Unwired Platform 2.2 SP02

Tutorial: Mobile Business Object Development. Sybase Unwired Platform 2.2 SP02 Tutorial: Mobile Business Object Development Sybase Unwired Platform 2.2 SP02 DOCUMENT ID: DC01208-01-0222-01 LAST REVISED: January 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication

More information

Release Bulletin EAServer 6.3.1 for HP-UX Itanium and IBM AIX

Release Bulletin EAServer 6.3.1 for HP-UX Itanium and IBM AIX Release Bulletin EAServer 6.3.1 for HP-UX Itanium and IBM AIX Document ID: DC01639-01-0631-02 Last revised: July 2011 Copyright 2011 by Sybase, Inc. All rights reserved. Sybase trademarks can be viewed

More information

Release Bulletin EDI Products 5.2.1

Release Bulletin EDI Products 5.2.1 Release Bulletin EDI Products 5.2.1 Document ID: DC00191-01-0521-01 Last revised: June, 2010 Copyright 2010 by Sybase, Inc. All rights reserved. Sybase trademarks can be viewed at the Sybase trademarks

More information

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 Tutorial: Mobile Business Object Development SAP Mobile Platform 2.3 DOCUMENT ID: DC01927-01-0230-01 LAST REVISED: March 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains

More information

Sybase Replication Agent

Sybase Replication Agent Installation Guide Sybase Replication Agent 15.0 [ Linux, Microsoft Windows, and UNIX ] DOCUMENT ID: DC38268-01-1500-02 LAST REVISED: October 2007 Copyright 1998-2007 by Sybase, Inc. All rights reserved.

More information

Release Bulletin. Sybase Mobile Sales for SAP CRM 1.2

Release Bulletin. Sybase Mobile Sales for SAP CRM 1.2 Release Bulletin Sybase Mobile Sales for SAP CRM 1.2 DOCUMENT ID: DC01178-01-0120-01 LAST REVISED: December 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase

More information

New Features for Sybase Mobile SDK and Runtime. Sybase Unwired Platform 2.1 ESD #2

New Features for Sybase Mobile SDK and Runtime. Sybase Unwired Platform 2.1 ESD #2 New Features for Sybase Mobile SDK and Runtime Sybase Unwired Platform 2.1 ESD #2 DOCUMENT ID: DC60009-01-0212-02 LAST REVISED: March 2012 Copyright 2012 by Sybase, Inc. All rights reserved. This publication

More information

Performance and Tuning Guide: Volume 3 - Tools for Monitoring and Analyzing Performance

Performance and Tuning Guide: Volume 3 - Tools for Monitoring and Analyzing Performance Performance and Tuning Guide: Volume 3 - Tools for Monitoring and Analyzing Performance Adaptive Server Enterprise 12.5 DOCUMENT ID: 33619-01-1250-03 LAST REVISED: July 2001 Copyright 1989-2001 by Sybase,

More information

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 SP02

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 SP02 Tutorial: Mobile Business Object Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01927-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains

More information

Release Bulletin Adaptive Server Enterprise 12.5.4 for HP-UX

Release Bulletin Adaptive Server Enterprise 12.5.4 for HP-UX Release Bulletin Adaptive Server Enterprise 12.5.4 for HP-UX Document ID: DC74500-01-1254-02 Last revised: July 7, 2006 Topic Page 1. Accessing current release bulletin information 3 2. Product summary

More information

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04 Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This

More information

Release Bulletin. Sybase Mobile Sales for SAP CRM 1.2.1

Release Bulletin. Sybase Mobile Sales for SAP CRM 1.2.1 Sybase Mobile Sales for SAP CRM 1.2.1 DOCUMENT ID: DC01178-01-0121-02 LAST REVISED: July 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and to any

More information

Sybase Software Asset Management (SySAM)

Sybase Software Asset Management (SySAM) Users Guide Sybase Software Asset Management (SySAM) 2.0 DOCUMENT ID: DC00530-01-0200-03 LAST REVISED: August 2008 Copyright 2008 by Sybase, Inc. All rights reserved. This publication pertains to Sybase

More information

Installation and Release Bulletin Replication Server Messaging Edition 15.7.1 for Linux, Microsoft Windows, and UNIX

Installation and Release Bulletin Replication Server Messaging Edition 15.7.1 for Linux, Microsoft Windows, and UNIX Installation and Release Bulletin Replication Server Messaging Edition 15.7.1 for Linux, Microsoft Windows, and UNIX Document ID: DC01091-01-1571-01 Last revised: November 13, 2012 Topic Page 1. Accessing

More information

NetIQ Identity Manager Setup Guide

NetIQ Identity Manager Setup Guide NetIQ Identity Manager Setup Guide July 2015 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE

More information

New Features Guide. Appeon 6.1 for PowerBuilder

New Features Guide. Appeon 6.1 for PowerBuilder New Features Guide Appeon 6.1 for PowerBuilder DOCUMENT ID: DC20033-01-0610-01 LAST REVISED: October 2008 Copyright 2008 by Appeon Corporation. All rights reserved. This publication pertains to Appeon

More information

Tutorial: BlackBerry Application Development. Sybase Unwired Platform 2.0

Tutorial: BlackBerry Application Development. Sybase Unwired Platform 2.0 Tutorial: BlackBerry Application Development Sybase Unwired Platform 2.0 DOCUMENT ID: DC01214-01-0200-02 LAST REVISED: May 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication pertains

More information

Quick Start SAP Sybase IQ 16.0

Quick Start SAP Sybase IQ 16.0 Quick Start SAP Sybase IQ 16.0 UNIX/Linux DOCUMENT ID: DC01687-01-1600-01 LAST REVISED: February 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and

More information

BusinessObjects Enterprise XI Release 2 Administrator s Guide

BusinessObjects Enterprise XI Release 2 Administrator s Guide BusinessObjects Enterprise XI Release 2 Administrator s Guide BusinessObjects Enterprise XI Release 2 1 Patents Trademarks Copyright Third-party contributors Business Objects owns the following U.S. patents,

More information

1 What Are Web Services?

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

More information

TIBCO Administrator User s Guide. Software Release 5.7.1 March 2012

TIBCO Administrator User s Guide. Software Release 5.7.1 March 2012 TIBCO Administrator User s Guide Software Release 5.7.1 March 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY

More information

NetIQ AppManager for WebLogic Server UNIX. Management Guide

NetIQ AppManager for WebLogic Server UNIX. Management Guide NetIQ AppManager for UNIX Management Guide May 2013 Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE AGREEMENT OR A NON

More information

Enterprise Architecture Modeling PowerDesigner 16.1

Enterprise Architecture Modeling PowerDesigner 16.1 Enterprise Architecture Modeling PowerDesigner 16.1 Windows DOCUMENT ID: DC00816-01-1610-01 LAST REVISED: November 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication pertains to

More information

Adaptive Server Enterprise

Adaptive Server Enterprise Using Backup Server with IBM Tivoli Storage Manager Adaptive Server Enterprise 15.7 DOCUMENT ID: DC01176-01-1570-01 LAST REVISED: September 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This

More information

Adaptive Server Enterprise

Adaptive Server Enterprise Using Backup Server with IBM Tivoli Storage Manager Adaptive Server Enterprise 15.5 DOCUMENT ID: DC01176-01-1550-01 LAST REVISED: November 2009 Copyright 2009 by Sybase, Inc. All rights reserved. This

More information

SAS 9.4 Intelligence Platform

SAS 9.4 Intelligence Platform SAS 9.4 Intelligence Platform Application Server Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Intelligence Platform:

More information

Web Server Configuration Guide

Web Server Configuration Guide Web Server Configuration Guide FOR WINDOWS & UNIX & LINUX DOCUMENT ID: ADC50000-01-0680-01 LAST REVISED: February 11, 2014 Copyright 2000-2014 by Appeon Corporation. All rights reserved. This publication

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Installation Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) E10539-05 February 2013 Explains how to install and deinstall Oracle Business Intelligence products (including

More information

1 What Are Web Services?

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

More information

CA Mobile Device Management 2014 Q1 Getting Started

CA Mobile Device Management 2014 Q1 Getting Started CA Mobile Device Management 2014 Q1 Getting Started This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is

More information

SW5706 Application deployment problems

SW5706 Application deployment problems SW5706 This presentation will focus on application deployment problem determination on WebSphere Application Server V6. SW5706G11_AppDeployProblems.ppt Page 1 of 20 Unit objectives After completing this

More information

Oracle Database. New Feature in Oracle Database 11g Release 2 (11.2.0.2) Products Available on the Oracle Database Examples Media

Oracle Database. New Feature in Oracle Database 11g Release 2 (11.2.0.2) Products Available on the Oracle Database Examples Media Oracle Database Examples Installation Guide 11g Release 2 (11.2) E17861-03 September 2010 This document describes how to install and configure the products available on the Oracle Database Examples media.

More information

Oracle WebLogic Integration

Oracle WebLogic Integration Oracle WebLogic Integration Using the WebLogic Integration Administration Console 10g Release 3 (10.3.1) January 2010 Oracle WebLogic Intergation Using the Oracle WebLogic Integration Administration Console,

More information

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02 Tutorial: Android Object API Application Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01939-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication

More information

BEAWebLogic. Server. Configuring and Managing WebLogic Server

BEAWebLogic. Server. Configuring and Managing WebLogic Server BEAWebLogic Server Configuring and Managing WebLogic Server Version 8.1 Revised: June 28, 2006 Copyright Copyright 2004-2005 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software

More information

WebLogic Server 11g Administration Handbook

WebLogic Server 11g Administration Handbook ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore

More information

Oracle Database. Products Available on the Oracle Database Examples Media. Oracle Database Examples. Examples Installation Guide 11g Release 2 (11.

Oracle Database. Products Available on the Oracle Database Examples Media. Oracle Database Examples. Examples Installation Guide 11g Release 2 (11. Oracle Database Examples Installation Guide 11g Release 2 (11.2) E10846-01 August 2009 This document describes how to install and configure the products available on the Oracle Database Examples media.

More information

FileMaker Server 10 Help

FileMaker Server 10 Help FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo

More information

Installation and Configuration Guide. Sybase Mobile Sales for SAP CRM 1.1

Installation and Configuration Guide. Sybase Mobile Sales for SAP CRM 1.1 Installation and Configuration Guide Sybase Mobile Sales for SAP CRM 1.1 DOCUMENT ID: DC01180-01-0110-01 LAST REVISED: August 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains

More information

No.1 IT Online training institute from Hyderabad Email: info@sriramtechnologies.com URL: sriramtechnologies.com

No.1 IT Online training institute from Hyderabad Email: info@sriramtechnologies.com URL: sriramtechnologies.com I. Basics 1. What is Application Server 2. The need for an Application Server 3. Java Application Solution Architecture 4. 3-tier architecture 5. Various commercial products in 3-tiers 6. The logic behind

More information

TIBCO Runtime Agent Authentication API User s Guide. Software Release 5.8.0 November 2012

TIBCO Runtime Agent Authentication API User s Guide. Software Release 5.8.0 November 2012 TIBCO Runtime Agent Authentication API User s Guide Software Release 5.8.0 November 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED

More information

CA Harvest Software Change Manager

CA Harvest Software Change Manager CA Harvest Software Change Manager Implementation Guide Release 12.5 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

Advanced Service Design

Advanced Service Design vcloud Automation Center 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

Unicenter Patch Management

Unicenter Patch Management Unicenter Patch Management Best Practices for Managing Security Updates R11 This documentation (the Documentation ) and related computer software program (the Software ) (hereinafter collectively referred

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Installation Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) E10539-04 April 2012 Explains how to install and deinstall Oracle Business Intelligence products (including

More information

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014 Siebel Installation Guide for Microsoft Windows Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved. This software and

More information

TIBCO ActiveMatrix Service Bus Getting Started. Software Release 2.3 February 2010

TIBCO ActiveMatrix Service Bus Getting Started. Software Release 2.3 February 2010 TIBCO ActiveMatrix Service Bus Getting Started Software Release 2.3 February 2010 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it ) About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost

More information

FileMaker Server 11. FileMaker Server Help

FileMaker Server 11. FileMaker Server Help FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

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

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

CA Workload Automation Agent for Databases

CA Workload Automation Agent for Databases CA Workload Automation Agent for Databases Implementation Guide r11.3.4 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the

More information

Heterogeneous Replication Guide. Replication Server 15.7.1 SP100

Heterogeneous Replication Guide. Replication Server 15.7.1 SP100 Heterogeneous Replication Guide Replication Server 15.7.1 SP100 DOCUMENT ID: DC36924-01-1571100-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to

More information

Portions of this product were created using LEADTOOLS 1991-2009 LEAD Technologies, Inc. ALL RIGHTS RESERVED.

Portions of this product were created using LEADTOOLS 1991-2009 LEAD Technologies, Inc. ALL RIGHTS RESERVED. Installation Guide Lenel OnGuard 2009 Installation Guide, product version 6.3. This guide is item number DOC-110, revision 1.038, May 2009 Copyright 1992-2009 Lenel Systems International, Inc. Information

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

New Features Guide. Adaptive Server Enterprise 15.7 SP50

New Features Guide. Adaptive Server Enterprise 15.7 SP50 New Features Guide Adaptive Server Enterprise 15.7 SP50 DOCUMENT ID: DC00641-01-157050-01 LAST REVISED: July 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to Sybase

More information

ER/Studio Enterprise Portal 1.0.2 User Guide

ER/Studio Enterprise Portal 1.0.2 User Guide ER/Studio Enterprise Portal 1.0.2 User Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights

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

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2 HYPERION SYSTEM 9 MASTER DATA MANAGEMENT RELEASE 9.2 N-TIER INSTALLATION GUIDE P/N: DM90192000 Copyright 2005-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion logo, and

More information

Horizon Debt Collect. User s and Administrator s Guide

Horizon Debt Collect. User s and Administrator s Guide Horizon Debt Collect User s and Administrator s Guide Microsoft, Windows, Windows NT, Windows 2000, Windows XP, and SQL Server are registered trademarks of Microsoft Corporation. Sybase is a registered

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

Interstage Application Server V7.0 Single Sign-on Operator's Guide

Interstage Application Server V7.0 Single Sign-on Operator's Guide Interstage Application Server V7.0 Single Sign-on Operator's Guide Single Sign-on Operator's Guide - Preface Trademarks Trademarks of other companies are used in this user guide only to identify particular

More information

Scheduler Job Scheduling Console

Scheduler Job Scheduling Console Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level 1.3 (Revised December 2004) User s Guide SC32-1257-02 Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level

More information

Siebel Installation Guide for UNIX. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

Siebel Installation Guide for UNIX. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014 Siebel Installation Guide for UNIX Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved. This software and related documentation

More information

Performance and Tuning: Monitoring and Analyzing

Performance and Tuning: Monitoring and Analyzing Performance and Tuning: Monitoring and Analyzing Adaptive Server Enterprise 12.5.1 DOCUMENT ID: DC20022-01-1251-01 LAST REVISED: August 2003 Copyright 1989-2003 by Sybase, Inc. All rights reserved. This

More information

VERITAS Backup Exec TM 10.0 for Windows Servers

VERITAS Backup Exec TM 10.0 for Windows Servers VERITAS Backup Exec TM 10.0 for Windows Servers Quick Installation Guide N134418 July 2004 Disclaimer The information contained in this publication is subject to change without notice. VERITAS Software

More information

System Administration of Windchill 10.2

System Administration of Windchill 10.2 System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,

More information

Citrix Access Gateway Plug-in for Windows User Guide

Citrix Access Gateway Plug-in for Windows User Guide Citrix Access Gateway Plug-in for Windows User Guide Access Gateway 9.2, Enterprise Edition Copyright and Trademark Notice Use of the product documented in this guide is subject to your prior acceptance

More information

Oracle Service Bus Examples and Tutorials

Oracle Service Bus Examples and Tutorials March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan

More information

Symantec Backup Exec TM 11d for Windows Servers. Quick Installation Guide

Symantec Backup Exec TM 11d for Windows Servers. Quick Installation Guide Symantec Backup Exec TM 11d for Windows Servers Quick Installation Guide September 2006 Symantec Legal Notice Copyright 2006 Symantec Corporation. All rights reserved. Symantec, Backup Exec, and the Symantec

More information

Business Enterprise Server Help Desk Integration Guide. Version 3.5

Business Enterprise Server Help Desk Integration Guide. Version 3.5 Business Enterprise Server Help Desk Integration Guide Version 3.5 June 30, 2010 Copyright Copyright 2003 2010 Interlink Software Services, Ltd., as an unpublished work. All rights reserved. Interlink

More information

Release Bulletin EAServer 5.3 for Windows

Release Bulletin EAServer 5.3 for Windows Release Bulletin EAServer 5.3 for Windows Document ID: DC38016-01-0530-02 Last revised: March 9, 2007 Topic Page 1. Accessing current release bulletin information 2 2. Product summary 2 2.1 System requirements

More information

VERITAS NetBackup TM 6.0

VERITAS NetBackup TM 6.0 VERITAS NetBackup TM 6.0 System Administrator s Guide, Volume II for UNIX and Linux N15258B September 2005 Disclaimer The information contained in this publication is subject to change without notice.

More information

Release Bulletin Adaptive Server Enterprise Version 12.5.1 for HP-UX

Release Bulletin Adaptive Server Enterprise Version 12.5.1 for HP-UX Release Bulletin Adaptive Server Enterprise Version 12.5.1 for HP-UX Document ID: DC74500-01-1251-02 Last revised: October 15, 2003 Topic 1. Accessing current release bulletin information 3 2. Product

More information

Sage ERP MAS 90 Sage ERP MAS 200 Sage ERP MAS 200 SQL. Installation and System Administrator's Guide 4MASIN450-08

Sage ERP MAS 90 Sage ERP MAS 200 Sage ERP MAS 200 SQL. Installation and System Administrator's Guide 4MASIN450-08 Sage ERP MAS 90 Sage ERP MAS 200 Sage ERP MAS 200 SQL Installation and System Administrator's Guide 4MASIN450-08 2011 Sage Software, Inc. All rights reserved. Sage, the Sage logos and the Sage product

More information

Installation Guide on Cloud Platform

Installation Guide on Cloud Platform FOR WINDOWS DOCUMENT ID: ADC00806-01-0700-01 LAST REVISED: October 08, 2014 Copyright 2002-2014 by Appeon Corporation. All rights reserved. This publication pertains to Appeon software and to any subsequent

More information

Oracle WebLogic Server 11g: Administration Essentials

Oracle WebLogic Server 11g: Administration Essentials Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training

More information

IBM Security SiteProtector System Configuration Guide

IBM Security SiteProtector System Configuration Guide IBM Security IBM Security SiteProtector System Configuration Guide Version 2.9 Note Before using this information and the product it supports, read the information in Notices on page 209. This edition

More information

Design Guide. Replication Server 15.5

Design Guide. Replication Server 15.5 Design Guide Replication Server 15.5 DOCUMENT ID: DC32580-01-1550-02 LAST REVISED: December 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and to

More information

Introducing IBM Tivoli Configuration Manager

Introducing IBM Tivoli Configuration Manager IBM Tivoli Configuration Manager Introducing IBM Tivoli Configuration Manager Version 4.2 GC23-4703-00 IBM Tivoli Configuration Manager Introducing IBM Tivoli Configuration Manager Version 4.2 GC23-4703-00

More information