PK 5&–Aoa«,mimetypeapplication/epub+zipPK5&–AiTunesMetadata.plist€ū artistName Oracle Corporation book-info cover-image-hash 586207057 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 76348326 publisher-unique-id E12079-02 unique-id 204528749 genre Oracle Documentation itemName Oracle® Database Gateway for APPC Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) releaseDate 2010-02-22T15:05:14Z year 2010 PKĀµ&>…€PK5&–AMETA-INF/container.xmlā’ PKYuģēāPK5&–A OEBPS/ch8.htmõ; Ä Configuring the OLTP

7 Configuring the OLTP

The following sections detail how to configure the OLTP.

7.1 Configuring the OLTP for Your SNA Environment

The steps for configuring your OLTP to communicate with the Oracle Database Gateway for APPC vary, depending on which OLTP you are using and on which platform the OLTP is running. CICS Transaction Server for z/OS, IMS/TM, APPC/MVS, and z/OS are the currently supported OLTPs. Choose the instructions suitable to your OLTP from the following sections:

Configuring CICS Transaction Server for z/OS

If your OLTP is CICS Transaction Server for z/OS, then perform the following steps to configure it for communication with the gateway:

  1. Configure MVS VTAM for the SNA Server that will make the APPC connection to your system. At least one independent LU must be available to the gateway.

  2. Check the VTAM logmode table used by the CICS Transaction Server for z/OS. (The table name is specified in the MODETAB parameter in the VTAM APPL definition for CICS.) Ensure that an entry exists for APPC sessions with parallel session and sync-level support.

    The oraplu62.asm file in the %ORACLE_HOME%\dg4appc\sna directory contains a sample mode entry, including comments that indicate the required values in the mode entry.

  3. Using your file transfer facility, transfer the following files from the %ORACLE_HOME%\dg4appc\demo\CICS directory to the z/OS system on which you run CICS Transaction Server for z/OS:

    • dfhcsdup.jcl - JCL to run the CICS DFHCSDUP utility

    • pgaflip.asm - assembler source for the CICS FLIP transaction

    • pgaflip.jcl - JCL to assemble and linkedit the CICS FLIP transaction

  4. Using the comments in the dfhcsdup.jcl file, tailor the JCL and input statements to match your system setup, and submit it for batch execution. Performing this step updates your Transaction Server for z/OS system definitions.

  5. Using the instructions in the pgaflip.jcl file comments, tailor the JCL to match your system setup, and submit it for batch execution. Performing this step assembles and linkedits the pgaflip.asm file into a load module library accessible to your Transaction Server for z/OS through the DFHRPL DD statement in the CICS startup procedure.

  6. Log on to your CICS Transaction Server for z/OS and enter the following transaction:

    CEDA INSTALL GROUP(ORAPGA)
    

    This transaction installs the CICS connection and session definitions for APPC communication with the gateway on Windows. It also installs definitions for the sample CICS programs and transactions provided with the gateway.

Your CICS Transaction Server for z/OS configuration is now complete.

Configuring IMS/TM

If your OLTP is IMS/TM, then perform the following steps to configure IMS/TM and z/OS for communication with the gateway:

  1. Configure the IMS system for use with APPC.

  2. Configure MVS VTAM for the SNA APPC connection to Windows. At least one independent LU must be available for use by the gateway, unless you are using the IMS LU6.1 Adapter for LU6.2 applications. In this case, you must have one dependent LU defined for each concurrent session. For example, if you want to support 10 concurrent sessions, then you must have 10 dependent LUs defined.

  3. Check the VTAM logmode table used by IMS/TM. The table name is specified by the MODETAB parameter in the VTAM APPL definition.

    For APPC/IMS, ensure that an entry exists for APPC sessions with sync-level support and parallel session support. The oralu62.asm and oraplu62.asm files in the %ORACLE_HOME%\dg4appc\sna directory contain sample mode entries for single session and parallel session support, respectively. The samples include comments that indicate the required values in the mode entries.

  4. Using your file transfer facility, transfer the following files from the %ORACLE_HOME%\dg4appc\demo\IMS directory to the z/OS system on which you run IMS/TM:

    • pgaflip.asm is assembler source for IMS FLIP transaction;

    • pgaflip.jcl is JCL to assemble and linkedit IMS FLIP transaction;

    • imsgen.asm is IMS stageĀ 1 gen definitions for the IMS FLIP transaction.

  5. Add the statements in the imsgen.asm file to your IMS stageĀ 1 gen and run your IMS stageĀ 1 and stageĀ 2 gens. Use the online change utility to enable the new transaction definition.

  6. Using the comments in the pgaflip.jcl file, tailor the JCL to match your system setup and submit it for batch execution. This assembles and linkedits the pgaflip.asm file into a load module library that is accessible to your IMS/TM system and creates a PSB and an ACB for the FLIP transaction.

  7. Perform the tasks necessary on your system to make the new transaction available to IMS/TM. Depending on your system setup, you might have to restart IMS.

    The IMS/TM configuration is now complete.

Configuring APPC/MVS

If your OLTP is APPC/MVS, then perform the following steps to configure APPC/MVS for communication with the gateway:

  1. Configure MVS VTAM for the SNA APPC connection to Windows. At least one independent LU must be available for use by the gateway.

  2. Check the VTAM logmode table used by APPC/MVS. (The table name is specified by the MODETAB parameter in the VTAM APPL definition for APPC/MVS.) Ensure that an entry exists for APPC sessions with SYNCLEVEL and parallel session support. The oraplu62.asm file in the %ORACLE_HOME%\dg4appc\sna directory contains a sample mode entry, including comments that indicate the required values in the mode entry.

  3. Allocate a partitioned dataset (PDS) on your z/OS system where the sample files are placed. The PDS should be allocated with RECFM=FB, LRECL=80, and a BLKSIZE suitable for the device type on which it resides. Approximately two tracks of 3390Ā disk space are required with one directory block. Oracle suggests naming this partitioned dataset (PDS) ORAPGA.APPCMVS.SAMPLIB.

  4. Using the file transfer facility, transfer the following files from the %ORACLE_HOME%\dg4appc\demo\MVS directory to the z/OS PDS you allocated in the previous step, using the following specified member names:

    • pgaflip.jcl is JCL to add an APPC/MVS TP profile and to define the execution environment for the transaction. Store this file in your z/OS PDS as member PGAFLIPJ.

    • pgaflip.rex is the REXX source for the APPC/MVS PGAFLIP transaction. Store this file in your z/OS PDS as member PGAFLIP.

  5. Using the comments in the pgaflip.jcl file, tailor the JCL to match your system setup and submit it for batch execution. Performing this step defines the APPC/MVS TP profile for the PGAFLIP transaction and stores it in the APPC/MVS profile dataset. Ensure that you change the dataset name in the JCL to match the name of the z/OS PDS allocated in StepĀ 3.

The APPC/MVS configuration is now complete.

7.2 Configuring the OLTP for Your TCP/IP Environment

These are the steps for configuring the OLTP to communicate with Oracle Database Gateway for APPC using TCP/IP for IMS Connect. IMS/TM, through IMS Connect, is the only supported OLTP for this release of the gateway.

Perform the following steps to configure IMS/TM and z/OS for communication with the gateway:

  1. Configure the IMS system.

  2. Configure IMS Connect.

    For information on how to configure IMS Connect, refer to the IBM IMS Connect Guide and Reference.

  3. Using your file transfer facility, transfer the following files from the %ORACLE_HOME%\dg4appc\demo\IMS directory to the z/OS system on which you run IMS/TM:

    • pgaflip.asm is assembler source for IMS FLIP transaction;

    • pgaflip.jcl is JCL to assemble and linkedit IMS FLIP transaction;

    • imsgen.asm is IMS stageĀ 1 gen definitions for the IMS FLIP transaction.

  4. Add the statements in the imsgen.asm file to the IMS stageĀ 1 gen and run your IMS stageĀ 1 and stageĀ 2 gens. Use the online change utility to enable the new transaction definition.

  5. Using the comments in the pgaflip.jcl file, tailor the JCL to match your system setup and submit it for batch execution. This assembles and linkedits the pgaflip.asm file into a load module library that is accessible to your IMS/TM system and creates a PSB and an ACB for the FLIP transaction.

  6. Perform the tasks necessary on your system to make the new transaction available to IMS/TM. Depending on your system setup, you might have to restart IMS.

The IMS/TM configuration is now complete.

PKb‹ž5ś;õ;PK5&–A OEBPS/ch3.htmŚ'%Ų System Requirements

3 System Requirements

This chapter describes the system requirements of the gateway. It contains the following sections:

3.1 Hardware Requirements

The hardware requirements for this release of the gateway on Microsoft Windows are described in the following sections.

3.1.1 Processor Requirements

Refer to the Oracle Database Installation Guide for Microsoft Windows for Microsoft Windows and to the certification matrix on My Oracle Support for the most up-to-date list of certified hardware platforms and operating system version requirements to operate the gateway for your system. The My Oracle Support Web site can be found at:

http://metalink.oracle.com

The Oracle Database Gateway for APPC requires an Intel or 100% compatible personal computer based on a Pentium processor that can run Microsoft Windows 2000 and higher.

3.1.2 Memory Requirements

For most installations, Oracle recommends a minimum of 256 MB of real memory for the system running the Oracle Database Gateway for APPC.

Each concurrent use of the gateway requires a minimum of 10 MB.

The following factors affect the virtual memory requirements of the gateway server process:

  • number of concurrent gateway connections opened by each user;

  • number of data items being transferred between the gateway and the RTP;

  • additional factors such as configured network buffer size;

  • the Oracle Net protocol adapters that were included during the gateway installation.

3.1.3 Network Attachment Requirements

The gateway requires any network attachment supported by either the SNA Server for your platform or the TCP/IP Networking Facility for TCP/IP communication.

However, if you are using solely the new TCP/IP support for IMS Connect feature, you will not need an SNA package. The Windows operating system comes with TCP/IP installed, you will need to configure it.

3.1.4 Disk Space Requirements

The gateway disk space requirement is a minimum of 700 MB.

3.2 Software Requirements

The system software configuration described in these requirements is supported by Oracle, provided that the underlying system software products are supported by their respective vendors. Verify the latest support status with your system software vendors.

3.2.1 Operating System Requirements

Refer to the Oracle Database Installation Guide for Microsoft Windows and to the certification matrix on My Oracle Support for the most up-to-date list of certified operating system version requirements to operate the gateway for your Windows Intel system. The My Oracle Support Web site can be found at:

http://metalink.oracle.com

3.2.2 Communication Protocol Requirements

A Microsoft Host Integration Server 2000 is required, or IBM Communication Server V6.1.1 (or higher) for Windows. In this document, either of these communications servers will be referred to generically as SNA Server.


Note:

If you choose to use TCP/IP support for IMS Connect as your communications protocol, then you will not need to use an SNA Server. Your operating system comes with a TCP/IP protocol automatically installed. If you choose to use the TCP/IP protocol, you will need to configure it to work properly with the gateway then instructions for doing so are located in Chapter 9, "Gateway Configuration Using TCP/IP Communication Protocol".

3.2.3 Oracle Database Requirements

The Microsoft Windows platform requires that the Oracle database which is to act as the Oracle database be up to date with the latest patch set for supported Oracle database releases.

3.2.4 Oracle Networking Product Requirements

Oracle Net is automatically installed on the system where the Oracle database is installed and on the system where the gateway is installed. Refer to Chapter 5, "Configuring Your Oracle Network" in this guide for configuration information. Additionally, you may refer to the Oracle Database Net Services Administrator's Guide.

3.2.5 IBM Mainframe Requirements

In addition to the other software requirements of the gateway and your particular platform, the following list outlines other requirements necessary on the IBM mainframe:

OLTP for SNA

The OLTP must support mapped APPC conversations. If the OLTP transaction programs to be executed through the gateway perform database updates, then the APPC verbs CONFIRM, CONFIRMED, and SEND_ERR must be supported by the OLTP. These verbs implement APPC SYNCLEVELĀ 1.

All resources controlled by an OLTP that can be updated by transaction programs invoked through the gateway must be defined as recoverable resources to the OLTP and host system if COMMIT/ROLLBACK capability is required for those resources. For example, a VSAM file updated by a CICS transaction must be defined to CICS as a recoverable file for COMMIT/ROLLBACK to control the updates.

The gateway is compatible with all supported releases of SNA-enabled products such as CICS, IMS/TM, and z/OS.

Important: For a list of known restrictions, read the "Known Restrictions" section before proceeding with installation of the gateway.

OLTP for TCP/IP

IMS/TM: Release 7.1 or later is required, as well as any APARs (patches) listed in the IBM IMS Connect Guide and Reference.

IMS Connect: Release 1.2 or higher is required.

PKb—Sß'Ś'PK5&–AOEBPS/ch11.htm2RĶ­ Security Requirements

10 Security Requirements

The gateway architecture involves multiple systems, database servers, and communications facilities, each having distinct security capabilities and limitations. To effectively plan and implement your security scheme, you must understand these capabilities and limitations, in addition to knowing your installation's security requirements.

Read this chapter to learn about the capabilities and limitations of the Oracle Database Gateway for APPC. This chapter contains the following sections:

10.1 Overview of Security Requirements

Before implementing the security scheme, you must understand the existing security requirements and expectations in the environment. Because you are enabling application access to different databases on different systems, you must merge multiple security cultures. When developing your security scheme, the most stringent security requirements prevail. When you connect different systems into an operating whole, the system with the strictest security requirements generally dictates what the other systems can and cannot do.

Gateway security includes two main concerns:

You can control access at several points in the gateway architecture. The primary options are discussed in the following sections. Control over remote transaction program (RTP) access is provided by each OLTP with native authorization mechanisms based on userĀ ID. These facilities are described in the product documentation for your OLTP. Information in this chapter includes how the gateway facilities determine the userĀ ID that is in effect for a particular OLTP connection.

When the gateway is involved in an RPC request, security mechanisms are in effect for each system component encountered by the gateway. The first system component that is encountered is the application tool or 3GL program. The last system component that is encountered is the OLTP.

Each of the following sections identifies the component and the type of security processing that is available in that component. Each section offers a summary of key features and parameters. Refer to product-specific documentation for detailed information about the non-gateway components for Oracle and non-Oracle products.

10.2 Authenticating Application Logons

An application must connect to an Oracle database before using that gateway. The type of logon authentication that you use determines the resulting Oracle userĀ ID and can affect gateway operation.

Two basic types of authentication are available:

  1. Oracle authentication.

    With Oracle authentication, each Oracle userĀ ID has an associated password that is known to Oracle. When an application connects to the server, it supplies a userĀ ID and password. Oracle confirms that the userĀ ID exists and that the password matches the one stored in the database.

  2. Operating system authentication

    With operating system authentication, the server's underlying operating system is responsible for authentication. An Oracle userĀ ID that is created with the IDENTIFIED EXTERNALLY attribute (instead of a password) is accessed with operating system authentication. To log on to such a userĀ ID, the application supplies a slash ( / ) for a userĀ ID and does not supply a password.

    To perform operating system authentication, the server determines the requester's operating system userĀ ID, optionally adds a fixed prefix to it, and uses the result as the Oracle userĀ ID. The server confirms that the userĀ ID exists and is identified externally, but no password checking is done. The underlying assumption is that users were authenticated when they logged on to the operating system.

    Operating system authentication is not available on all platforms and is not available in some Oracle Net (client-server) and multi-threaded server configurations. Refer to your Windows Oracle database documentation and Oracle Database Net Services Administrator's Guide to determine the availability of this feature in your configuration.

For more information about authenticating application logons, refer to the Oracle Database Administrator's Guide.

10.3 Defining and Controlling Database Links

The following sections discuss database links for users of the gateway employing either TCP/IP or SNA communications protocols.

10.3.1 Link Accessibility

The first point of control for a database link is whether it is accessible to a given user. A public database link can be used by any userĀ ID. A private database link can be used only by the user who created it. Database link usability is determined by its ability to open a session to the gateway. The Oracle database makes no distinction as to the type of use (such as read-only and update or write) or which remote objects can be accessed. These distinctions are the responsibility of the OLTP that is accessed.

10.3.2 Links and CONNECT Clauses

The CONNECT clause is another security-related attribute of a database link. You can use the CONNECT clause to specify an explicit userĀ ID and password, which can differ from the user's Oracle userĀ ID and password. This CONNECT userĀ ID and password combination is sent to the gateway when the database link connection is first opened. Depending on gateway-specific options, the gateway might send that userĀ ID and password to the OLTP to be validated.

If a database link is created without a CONNECT clause using Oracle authentication, then the user's Oracle userĀ ID and password are sent to the gateway when the connection is opened. If the user logs on to the Oracle database with operating system authentication, then the gateway receives no userĀ ID or password from the Oracle database . It is impossible for operating system-authenticated Oracle users to use a gateway database link defined without a CONNECT clause. However, if your OLTP provides userĀ ID mapping facilities based on the gateway LU name from which the user is connecting, then such a connection is possible if all users on the same gateway instance can use the same OLTP userĀ ID.

For more information about database links, refer to the Oracle Database Administrator's Guide.

10.4 Using SNA Security Validation

The information in this section applies only to the security needs of gateway users employing the SNA communications protocol. When an RPC request to start a remote transaction program is received by the gateway, the gateway attempts to start an APPC conversation with the OLTP. Before the conversation can begin, a session must start between Windows' Logical Unit (LU) and the OLTP LU.

APPC support for the Windows platform is provided by the SNA Server (Microsoft Host Integration Server or IBM Communication Server v6.1.1 or higher).

SNA and its various access method implementations, including VTAM and the SNA Server, provide security validation at session initiation time, allowing each LU to authenticate its partner. This validation is carried out entirely by network software before the gateway and OLTP application programs begin their conversation and process conversation-level security data. If session-level security is used, then correct password information must be established in Microsoft Windows' SNA profiles and in similar parameter structures in the OLTP to be accessed. Refer to the suitable communications software product documentation for detailed information about this subject.

10.4.1 Specifying SNA Conversation Security

The PGA_SECURITY_TYPE parameter of the gateway initialization file allows you to specify one of three options that determine the security conduct of the LU6.2 conversation that is allocated with the OLTP. These options are part of the SNA LU6.2 architecture, but their precise behavior might vary depending on the particular OLTP system.

10.4.1.1 SNA Security Option SECURITY=NONE

If you specify PGA_SECURITY_TYPE=NONE, then the gateway performs no processing of the client userĀ ID and password. The conversation is allocated with SNA option SECURITY=NONE.

10.4.1.2 SNA Security Option SECURITY=PROGRAM

If you specify PGA_SECURITY_TYPE=PROGRAM, then the gateway allocates the conversation with SNA option SECURITY=PROGRAM, and the following information is sent to the OLTP:

  • If the TIP userĀ ID and password overrides are used, then the specified userĀ ID and password are sent regardless of the database link specification.

  • If the database link has explicit CONNECT information, then the specified userĀ ID and password are sent.

  • If the database link has no CONNECT clause, and if the application logged on to Oracle with an explicit userĀ ID and password, then the Oracle userĀ ID and password are sent.

  • If the application logs on to Oracle with operating system authentication, and if the database link lacks explicit CONNECT information, then no userĀ ID and password are sent. If no userĀ ID and password are sent, and if the OLTP is not configured to assign a default userĀ ID, then the connection fails.

In general, SNA option SECURITY=PROGRAM tells the OLTP to authenticate the userĀ ID/password combination using whatever authentication mechanisms are available. For example, if CICS Transaction Server for z/OS is the OLTP, then RACF can be used. This is not always the case, however, because each OLTP can be configured to process inbound userĀ IDs in other ways.

10.5 TCP/IP Security

The security information in this section applies only to users of the Oracle Database Gateway for APPC using the TCP/IP for IMS Connect feature. When an RPC request to start a RTP is received by the gateway, the gateway attempts to start the TCP/IP conversation with IMS Connect. IMS Connect would contact the OLTP (IMS) through OTMA and XCF. Refer to the IBM IMS Connect Guide and Reference for more information. The conversation between the gateway and IMS Connect occurs when the network uses the TCP/IP address or host name and port number to connect from the gateway to IMS Connect.


Note:

Because the gateway is using PGAU to generate TIPs, the TIPs contain SNA information. When using the Oracle Database Gateway for APPC with TCP/IP support for IMS Connect, you need to map the SNA names to the TCP/IP host name and port number in order for the gateway to communicate with IMS Connect. Use the pg4tcpmap tool to map the information from SNA to TCP/IP. Refer to Chapter 6, "pg4tcpmap Commands," of the Oracle Database Gateway for APPC User's Guide for more information.

IMS Connect provides validation at session initiation time, allowing each connection to authenticate its partner. This validation is carried out entirely by network software before the gateway and OLTP application programs at IMS begin their conversation and process conversation-level security data. If session-level security is used, then correct password information must be established in Microsoft Windows and in similar parameter structures in the OLTP to be accessed.

10.5.1 Specifying TCP/IP Conversation Security

The PGA_SECURITY_TYPE parameter of the gateway initialization file allows you to specify the security conduct for the conversation that is allocated by the gateway for OLTP. Refer to Appendix B, "Gateway Initialization Parameters for TCP/IP Communication Protocol".

10.5.1.1 TCP/IP Security Option SECURITY=NONE

If you specify PGA_SECURITY_TYPE=NONE, then the gateway performs no processing of the client userĀ ID and password.

10.5.1.2 TCP/IP Security Option SECURITY=PROGRAM

If you specify PGA_SECURITY_TYPE=PROGRAM, then the following information is sent to the OLTP:

  • If the TIP userĀ ID and password overrides are used, then the specified userĀ ID and password are sent regardless of the database link specification.

  • If the database link has explicit CONNECT information, then the specified userĀ ID and password are sent.

  • If the database link has no CONNECT clause, and if the application logged on to Oracle with an explicit userĀ ID and password, then the Oracle userĀ ID and password are sent.

  • If the application logs on to Oracle with operating system authentication, and if the database link lacks explicit CONNECT information, then no userĀ ID and password are sent. If no userĀ ID and password are sent, and if the OLTP is not configured to assign a default userĀ ID, then the connection fails.

RACF is the only authentication mechanism available when the Oracle Database Gateway for APPC using TCP/IP for IMS Connect communicates with IMS Connect.


Important:

You must specify your RACF group name through the pg4tcpmap tool if you have set your PGA security option to SECURITY=PROGRAM. For more information about this issue, refer to the Oracle Database Gateway for APPC User's Guide.

10.6 Passwords in the Gateway Initialization File

Initialization parameters may contain sensitive information, such as user IDs or passwords. Initialization parameters are stored in plain text files and may be deemed insecure. An encryption feature has been added to Heterogenous Services making it possible to encrypt parameters values. This is done through the dg4pwd utility.


See Also:

Refer to Oracle Database Heterogeneous Connectivity User's Guide for more information about this utility

PKŖ•„7R2RPK5&–AOEBPS/cover.htmO°ż Cover

Oracle Corporation

PK[×ßpTOPK5&–AOEBPS/title.htmO°ģ Oracle Database Gateway for APPC Installation and Configuration Guide, 11g Release 2 (11.2) for Microsoft Windows

OracleĀ® Database Gateway for APPC

Installation and Configuration Guide

11g Release 2 (11.2) for Microsoft Windows

E12079-02

February 2010


Oracle Database Gateway for APPC Installation and Configuration Guide, 11g Release 2 (11.2) for Microsoft Windows

E12079-02

Copyright Ā© 1996, 2010,Ā Oracle and/or its affiliates. All rights reserved.

Primary Author: Ā Maitreyee Chaliha

Contributor: Vira Goorah, Govind Lakkoju, Peter Wong, Juan Pablo Ahues-Vasquez, Peter Castro, and Charles Benet

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 software or related documentation 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). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

This software and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

PKcjn½TOPK5&–A OEBPS/ape.htm­,RÓ Configuration Worksheet

D Configuration Worksheet

The following worksheet lists the parameter names and the reasons you will need them to configure the gateway and the communications interface you have chosen (either SNA or TCP/IP). Use the worksheet to gather the specific information you need before you begin the configuration process.

Ask your systems administrator to provide you with any parameter names you do not know.

Table D-1 Parameters for Configuring Gateway and Communication Protocols

Name of Parameter NeededPurposeYour Specific Parameters Here

ORACLE_HOME

for: gateway's Oracle Home

Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­Ā­

_______________________________


ORACLE_SID

for: gateway's system ID

_______________________________


Any Security Options Needed

for: SNA remote LU properties options

_______________________________


Suitable Name for Each Side Information Profile

for: SNA creating CPI-C symbolic destination names (side information profiles), general information

_______________________________


Suitable Mode

for: SNA

______________________________


TP Name

for: SNA partner information in CPI-C name properties

_______________________________


Partner LU Name Alias

for: SNA partner information in CPI-C name properties

______________________________


Unique Side Profile Name

for: Configuring TCP/IP support for IMS Connect

______________________________


Remote Host name or TCP/IP Address

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_______________________________


IP Address

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_______________________________


IMS Connect Port Number

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_______________________________


Conversational Protocol (Y/N)

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_______________________________


Timer choice:

a) .25

b) .01 to .25

c) Does not exist

d) Receives wait

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_______________________________


Socket Connection Type Choice:

a) transaction

b) persistent

c) nonpersistent

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

______________________________


IMS Client ID Name

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

______________________________


IMS Commit Mode Choice:

a) 0

b) 1

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_____________________________


IMS Destination ID, datastore name

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_____________________________


LTERM

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

______________________________


RACF Group Name

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_____________________________


IRM_ID

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_____________________________


LLLL (Y/N)

for: Configuring TCP/IP support for IMS Connect, pg4tcpmap tool

_____________________________



PKu‘Ս²,­,PK5&–A OEBPS/ch1.htméuŠ Introduction to Oracle Database Gateway for APPC

1 Introduction to Oracle Database Gateway for APPC

The Oracle Database Gateway for APPC (the "gateway") enables users to initiate transaction program execution on remote online transaction processors (OLTPs.) The Oracle Database Gateway for APPC can establish connection with OLTP using the SNA communication protocol. The gateway can also use TCP/IP for IMS Connect to establish communication with the OLTP through TCP/IP. The gateway provides Oracle applications with seamless access to IBM mainframe data and services through Remote Procedural Call (RPC) processing. The gateway can access any application capable of using the CPI-C API either directly or through a TP monitor such as CICS.

This chapter discusses the architecture, uses, and features of the gateway. It contains the following sections:

1.1 Overview of the Gateway

The Oracle Database Gateway for APPC extends the Remote Procedural Call (RPC) facilities available with the Oracle database . The gateway enables any client application to use PL/SQL to request execution of a remote transaction program (RTP) residing on a host. The gateway provides RPC processing to systems using the SNA APPC (Advanced Program-to-Program Communication) protocol and to systems using TCP/IP for IMS Connect protocol. This architecture allows efficient access to data and transactions available on the IBM mainframe and IMS, respectively.

The gateway requires no Oracle software on the remote host system. Thus, the gateway uses existing transactions with little or no programming effort on the remote host.

For gateways using SNA:

The use of a generic and standard protocol, APPC, allows the gateway to access a multitude of systems. The gateway can communicate with virtually any APPC-enabled system, including IBM Corporation's CICS on any platform and IBM Corporation's IMS and APPC/MVS. These transaction monitors provide access to a broad range of systems, allowing the gateway to access many datastores, including VSAM, DB2 (static SQL), IMS, and others.

The gateway can access any application capable of using the CPI-C API either directly or through a TP monitor such as CICS.

1.2 Features of the Gateway

The Oracle Database Gateway for APPC provides the following benefits:

1.3 Terms

The following terms and definitions are used throughout this guide. Refer to Appendix C, "Gateway Terminology" for a more elaborate list of terms and definitions pertaining to the gateway, its components and functions.

Oracle Database

This is any Oracle database instance that communicates with the gateway for purposes of performing remote procedural calls to execute remote transaction programs (RTP). The Oracle database can be on the same system as the gateway or on a different system. If it is on a different system, then Oracle Net is required on both systems. Refer to Figure 1-2, "Gateway Architecture" for a view of the gateway architecture.

OLTP

Online Transaction Processor (OLTP) is any of a number of online transaction processors available from other vendors, including CICS Transaction Server for z/OS, IMS/TM, and z/OS

PGAU

Procedural Gateway Administration Utility (PGAU) is the tool that is used to define and generate PL/SQL Transaction Interface Packages (TIPs.) Refer to Chapter 2, "Procedural Gateway Administration Utility" in the Oracle Database Gateway for APPC User's Guide for more information about PGAU.

PG DD

Procedural Gateway Data Dictionary (PG DD) is a repository of remote host transaction (RHT) definitions and data definitions. PGAU accesses definitions in the Data Dictionary (PGĀ DD) when generating TIPs. The PG DD has datatype dependencies because it supports the PGAU and is not intended to be directly accessed by the customer. Refer to Appendix A, "Database Gateway for APPC Data Dictionary" in the Oracle Database Gateway for APPC User's Guide for a list of PG DD tables.

RPC

Remote Procedural Call (RPC) is a programming call that executes program logic on one system in response to a request from another system. Refer to "Gateway Term Definitions" for more information, and refer to Appendix C, "Gateway RPC Interface" in the Oracle Database Gateway for APPC User's Guide as well.

RTP

A remote transaction program (RTP) is a customer-written transaction, running under the control of an OLTP, which the user invokes remotely using a PL/SQL procedure. To execute a RTP through the gateway, you must use RPC to execute a PL/SQL program to call the gateway functions.

TIP

A Transaction Interface Package (TIP) is an Oracle PL/SQL package that exists between your application and the remote transaction program. TIP is a set of PL/SQL stored procedures that invoke the remote transaction program through the gateway. TIPs perform the conversion and reformatting of remote host data using PL/SQL and UTL_RAW or UTL_PG functions.

Figure 1-1, "Relationship of Gateway and Oracle Database on Windows" illustrates where the terminology discussed in the preceding sections apply within the gateway's architecture.

Figure 1-1 Relationship of Gateway and Oracle Database on Windows

Description of Figure 1-1 follows
Description of "Figure 1-1 Relationship of Gateway and Oracle Database on Windows"

1.4 Architecture of the Gateway

The architecture of Oracle Database Gateway for APPC consists of several components:

  1. Oracle database

  2. The gateway

    Oracle Database Gateway for APPC must be installed on a server that can run the required version of the operating system.

  3. An OLTP

    The OLTP must be accessible from the gateway using the SNA or TCP/IP communication protocol. Multiple Oracle database s can access the same gateway. A single system gateway installation can be configured to access more than one OLTP.

Figure 1-2 illustrates the architecture of Oracle Database Gateway for APPC using either SNA or TCP/IP, as described in the preceding section.

Figure 1-2 Gateway Architecture

Description of Figure 1-2 follows
Description of "Figure 1-2 Gateway Architecture"

1.5 Implementation of the Gateway

The basic structure of the gateway is the same whether your communications protocol is SNA or TCP/IP support for IMS Connect. The gateway has some of the same components as an Oracle database instance on Microsoft Windows. It has the following components:

The gateway does not have:

Because the gateway has no background processes and does not need a management utility such as Oracle Enterprise Manager, you do not need to start the gateway product. Each Oracle database user session that accesses a particular gateway creates an independent process on Windows, which, in turn, runs the gateway server and executes either the SNA or TCP/IP functions to communicate with an OLTP.

1.6 Communication with the Gateway

All of the communication between the user or client program and the gateway is handled through a TIP which executes on an Oracle database . The TIP is a standard PL/SQL package that provides the following functions:

The PGAU, provided with the gateway, automatically generates the TIP specification.

The gateway is identified to the Oracle database using a database link. The database link is the same construct used to identify other Oracle databases. The functions in the gateway are referenced in PL/SQL as:

function_name@dblink_name 

1.7 Remote Procedural Call Functions

The Oracle Database Gateway for APPC provides a set of functions that are invoked by the client through remote procedural call (RPC). These functions direct the gateway to initiate, transfer data with, and terminate RTPs running under an OLTP on another system.

Table 1-1 lists the RPC functions and the correlating commands that are invoked in the gateway and remote host.

Table 1-1 RPC Functions and Commands in the Gateway and Remote Host

ApplicationsOracle TIPGatewayRemote Host

call tip_init

tip_init

call pgainit@gateway

PGAINIT

Initiate program

call tip_main

tip_main

call pgaxfer@gateway

PGAXFER

Exchange data

call tip_term

tip_term

call pgaterm@gateway

PGATERM

Terminate program


1.7.1 Description of RPC Functions

The following sections describe how the RPC functions perform on gateways using SNA or TCP/IP communication protocols.

1.7.1.1 Remote Transaction Initiation

The TIP initiates a connection to the remote host system, using one of the gateway functions, PGAINIT.

When the communication protocol is SNA: PGAINIT provides, as input, the required SNA parameters to start a conversation with the target transaction program. These parameters are sent across the SNA network, which returns a conversation identifier to PGAINIT. Any future calls to the target program use the conversation identifier as an INPUT parameter.

When the communication protocol is TCP/IP: PGAINIT provides, as input, the required TCP/IP parameters. Use the pg4tcpmap tool to map the parameters. These parameters are sent across the TCP/IP network to start the conversation with the target transaction program, the TCP/IP network returns a socket file descriptor to PGAINIT. Future calls to the target program made by PGAXFER and PGATERM use the socket file descriptor as an input parameter.

Refer to Appendix B, "Gateway Initialization Parameters for TCP/IP Communication Protocol" in this guide, and to Chapter 6 in the Oracle Database Gateway for APPC User's Guide, for more information about the function and use of the pg4tcpmap tool.

1.7.1.2 Data Exchange

After the conversation is established, a database gateway function called PGAXFER can exchange data in the form of input and output variables. PGAXFER sends and receives buffers to and from the target transaction program. The gateway sees a buffer as only a RAW stream of bytes. The TIP that is residing in the Oracle database is responsible for converting the application's PL/SQL datatypes to RAW before sending the buffer to the gateway. It is also responsible for converting RAW to the PL/SQL datatypes before returning the results to the application.

1.7.1.3 Remote Transaction Termination

When communication with the remote program is complete, the gateway function PGATERM terminates the conversation between the gateway and the remote host.

When the communication protocol is SNA:, PGATERM uses the conversation identifier as an INPUT parameter to request conversation termination.

When the communication protocol is TCP/IP:, PGATERM uses the socket file descriptor for TCP/IP as an INPUT parameter to request conversation termination.

1.8 Transaction Types for Gateway Using SNA

The Oracle Database Gateway for APPC supports three types of transactions that read data from and write data to remote host systems:

Refer to "Remote Host Transaction Types" in ChapterĀ 4, "Client Application Development" of the Oracle Database Gateway for APPC User's Guide for more information about transaction types.

The following list demonstrates the power of the Oracle Database Gateway for APPC:

1.9 Transaction Types for Gateway Using TCP/IP

The Oracle Database Gateway for APPC using TCP/IP for IMS Connect supports three types of transaction socket connections:

PKC >żīuéuPK5&–A OEBPS/ch4.htmÄz;… Installing the Gateway

4 Installing the Gateway

The following topics in this chapter describe how to install and configure the Oracle Database Gateway for APPC:

4.1 Before You Begin

Configuring an online transaction processor to allow access by the gateway requires actions on the OLTP and on certain components of the host operating system. Although no Oracle software is installed on the host system, access to, and some knowledge of the host system and the OLTP are required. Although this chapter includes some information about host system and OLTP installation steps, you must ensure that you have the applicable OLTP and host system documentation available.

Some of the configuration actions on the OLTP might require you to restart the OLTP. In preparation for this, have your host system programmer or DBA review the instructions for your OLTP to allow for any necessary preparations.

To install and configure the gateway with a single Oracle database and a single OLTP, perform the procedures described in this chapter.


Note:

If your gateway uses the SNA communication protocol, then you will follow the instructions for installation and configuration in this chapter, in Chapter 5, "Configuring Your Oracle Network" and in Chapter 8, "Gateway Configuration Using SNA Communication Protocol".

If your gateway uses the TCP/IP communication protocol, then you will follow the instructions for installation and configuration in this chapter, in Chapter 5, "Configuring Your Oracle Network" and in Chapter 9, "Gateway Configuration Using TCP/IP Communication Protocol".


4.2 Planning to Upgrade or Migrate the Gateway

If you have an earlier version of the Oracle Database Gateway for APPC installed on your system, then you may be upgrading or migrating to the current release. A gateway upgrade represents a minor software upgrade within a release, (for example, moving from Release 9.0 to Release 9.2.0) a gateway migration represents a significant change from one version number to another, (for example, migrating from Release 9.0 to 10.2).

This section is only for customers who have a previous release of Oracle Database Gateway for APPC. If you have a previous gateway installation, then you will need to carry out specific tasks before you can install Release 11.2 of the Oracle Database Gateway for APPC.

If you are installing for the first time, then begin with "Performing Preinstallation Procedures".

4.2.1 Performing Pre-Upgrade Procedures

Perform the following steps to prepare for upgrading the Oracle Database Gateway for APPC to current versions:

  1. Make backups of altered PGA shipped files.

  2. Remove or rename any old gateway directories.

4.2.2 Upgrade and Migration Considerations

Upgrade considerations are as follows:

  • PGAU control files from Gateway Release 8 or 9 are upward-compatible, and you do not need to change them.

  • After upgrade, the PG DD contains all of its earlier entries without modification. New PGAU control information has been added along with some columns to support new features, but no customer entries are altered by the upgrade.

  • All TIPs from Oracle Database Gateway for APPC Release 4.0.1 or earlier must be recompiled, due to changes in the following:

    • PL/SQL compatibility

    • gateway server RPC interface

    • UTL_PG interface

  • TCP/IP only: If you have existing TIPs that were generated previously on a gateway using the SNA communication protocol and you want to use the new TCP/IP feature, then the TIPs will have to be regenerated by PGAU with mandatory NLS_LANGUAGE and Side Profile Settings. Specify the appropriate ASCII character set in the DEFINE TRANSACTION command.

    This is due to the fact that the gateway assumes that the appropriate user exit in IMS Connect is being used, which would translate between the appropriate ASCII and EBCDIC character sets.


    Caution:

    An upgraded PG Data Dictionary (PG DD) cannot be accessed by an earlier release of PGAU.

4.2.3 Restoration

If you want to restore a previous release of gateway, then you must restore the following components to their previous versions:

  • PGAU

  • PG DD

  • gateway server

4.3 Performing Preinstallation Procedures

Before you install the gateway, perform the following preinstallation procedures:

If you need general information about installing Oracle products and using the Oracle Universal Installer, then refer to the Oracle Database Installation Guide for Microsoft Windows

4.3.1 Gateway Installation Methods

You can install the gateway in either of the following ways:

  1. On the same system as the existing Oracle database but in a different directory.

    All tasks for this type of installation or upgrade are discussed in this section.

  2. On a system different from a local Oracle database .

  3. On the same system as the Oracle database , and in the same Oracle home directory. Note that in this case, the Oracle database and the gateway must be at the same release level.

4.4 Installing the Gateway Software

For general information about installing Oracle products and how to use the Oracle Universal Installer, refer to the Oracle Database Installation Guide for Microsoft Windows and perform all necessary tasks there first.

If your server release is different than your gateway release, then do not install the gateway in the same Oracle home directory as the Oracle database . This is required to isolate the gateway from the Oracle database upgrades that might cause incompatibilities if the gateway executables were relinked with later versions of the Oracle database libraries.

4.5 Installation Steps

If you wish to install the gateway in the same Oracle home as the Oracle database , then the release number of both products must be the same.

4.5.1 StepĀ 1:Ā Log On to Windows System

Logon to your Windows system as a member of the Administrators group. If you are not currently a DBA user, then contact your system administrator to create a DBA login userĀ ID. Refer to the Oracle Database Installation Guide for Microsoft Windows for login information.

4.5.2 StepĀ 2:Ā Ensure Minimum Amount of Disk Space

If you are installing the gateway for the first time, then ensure that there is enough space on the disk where the gateway will reside, as specified in"Disk Space Requirements".

4.5.3 StepĀ 3:Ā Stop All Oracle Services

Before beginning the gateway installation process, you must stop all Oracle services that are currently running. Follow these steps:

  1. Click Start, then Settings, then Control Panel.

  2. Select Services. A list of all Windows services appears.

  3. Select an Oracle service (those services begin with Oracle).

  4. Click Stop.

  5. Continue to select and stop Oracle services until all active Oracle services are stopped.

4.5.4 StepĀ 4:Ā Insert the Gateway Product Installation Media

Verify that the drive is assigned to the logical drive you selected and that you can access files on the installation media.


Note:

The installation steps that follow assume that the installation media location is mapped to the D: drive.

The installation media package contains the Oracle Database Gateway for APPC and the Oracle Universal Installer.

4.5.5 StepĀ 5:Ā Start the Oracle Universal Installer

To start the Oracle Universal Installer, run setup.exe:

  1. From the Start Menu, select Run.

  2. Enter the path of the executable file name. For example:

    D:\Disk1\setup.exe
    

4.5.6 StepĀ 6:Ā Step Through the Oracle Universal Installer


Caution:

Oracle Universal Installer automatically installs the Oracle-supplied version of the Java Runtime Environment (JRE). This version is required to run the Oracle Universal Installer and several Oracle assistants. Do not modify the JRE except by using a patch provided by Oracle Support Services. The Oracle Universal Installer also installs JDK.

Oracle Universal Installer is a menu-driven utility that guides you through installing the gateway by prompting you with action items. The action items and the sequence in which they appear depend on your platform.

The following section describes how to use the Oracle Universal Installer to install the gateway on your platform.

4.5.6.1 Oracle Universal Installer on Windows Platforms

Use Table 4-1 as a guide to step through the Oracle Universal Installer. At each prompt from the Oracle Universal Installer, perform the actions described in the Response column of the table to install the gateway on your Windows platform.

Table 4-1 The Oracle Universal Installer: Steps for Installing the Gateway

PromptResponse

Oracle Universal Installer: Welcome

Click Next

Oracle Universal Installer: Specify Home Details

a. Specify the name of the installation.

Specify the full path where you want to install the product

Click Next

Oracle Universal Installer: Available Product Components

a. Deselect the checked products

b. Select Oracle Database Gateway 11.2, open up this row

c. Select Oracle Database Gateway for APPC 11.2. (Note that you may also choose to select other products to install besides the Oracle Database Gateway for APPC).

d. Click Next

Oracle Universal Installer: Network Software

Specify your network package and click Next

Oracle Universal Installer: Summary

Click Install

Oracle Net Configuration Assistance: Welcome

Click Next

Oracle Net Configuration Assistance: Listener Configuration, Listener Name

Specify the name of Listener you want to create and click Next

Oracle Net Configuration Assistance: Listener Configutration, Select Protocols

Select the protocols and click Next

Oracle Net Configuration Assistance: Listener Configuration, TCP/IP Protocol

Specify a port number and click Next

Oracle Net Configuration Assistance:Listener Configuration, More Listeners?

Click No and then click Next

Oracle Net Configuration Assistance: Listener Configuration Done

Click Next

Oracle net Configuration Assistance: Naming Methods Configuration

Click No and then click Next

Oracle Net Configuration Assistance:Done

Click Yes

Oracle Universal Installer: End of Installation

Click Finish

Exit

Click Exit


Your gateway is now installed.

When the Oracle Universal Installer confirms that the installation is complete, verify that the installation procedure was successful. To do this, read the contents of the installation log file, which is located in the C:\Program Files\Oracle\Inventory\logs directory.

The default file name is InstallActionsYYYY-MM-DD_HH-mm-SS-AM/PM.log, where:

YYYY is year;
MM is month
DD is day
HH is hour
mm is minute
SS is seconds
AM/PM is daytime or evening

Each of these variables in the log file name represents the date and time the product was installed.


Attention:

Print the contents of the %ORACLE_HOME%\dg4appc\doc\README.doc file and read the entire document, it contains important information about the installation. After reading the README.doc file, proceed with the configuration of the gateway.

4.6 Removing Your Oracle Database Gateway for APPC

This chapter describes how to remove Oracle Database Gateway from an Oracle home directory. It contains information about the following topics:

4.6.1 About the Deinstallation Tool

he Deinstallation Tool (deinstall) is available in the installation media before installation, and is available in Oracle home directories after installation. It is located in ORACLE_HOME\deinstall.

The deinstall command stops Oracle software, and removes Oracle software and configuration files on the operating system.

The script uses the following syntax, where variable content is indicated by italics:

deinstall -home complete path of Oracle home [-silent] [-checkonly] [-local]
[-paramfile complete path of input parameter property file] [-params name1=value
name2=value . . .] [-o complete path of directory for saving files] [-help | -h]

The options are:

  • -silent

    Use this flag to run the command in noninteractive mode. This option requires a properties file that contains the configuration values for the Oracle home that is being deinstalled or deconfigured.

    To create a properties file and provide the required parameters, see the template file deinstall.rsp.tmpl, located in the response folder. If you prefer, instead of using the template file, you can generate a properties file by using the -checkonly option to have deconfig discover information from the Oracle home that you want to deinstall and deconfigure. The tool will generate the properties file, which you can then use with the -silent option.

  • -checkonly

    Use this flag to check the status of the Oracle software home configuration. Running the command with the -checkonly flag does not remove the Oracle configuration.

  • -local

    Use this flag on a multinode environment to deconfigure Oracle software in a cluster.

    When you run deconfig with this flag, it deconfigures and deinstalls the Oracle software on the local node (the node where deconfig is run). On remote nodes, it deconfigures Oracle software, but does not deinstall the Oracle software.

  • -paramfile complete path of input parameter property file

    Use this flag to run deconfig with a parameter file in a location other than the default. When you use this flag, provide the complete path where the parameter file is located.

    The default location of the parameter file depends on the location of deconfig:

    • From the installation media or stage location: ORACLE_HOME\response

    • From a unzipped archive file from OTN: ziplocation\response

    • After installation from the installed Oracle home: ORACLE_HOME\deinstall\response

  • -params [name1=value name 2=value name3=value . . .]

    Use this flag with a parameter file to override one or more values that you want to change in a parameter file you have already created.

  • -o complete path of directory for saving files

    Use this flag to provide a path other than the default location where the properties file is saved. The default location is \response\deinstall.rsp.tmpl.

    The default location of the parameter file depends on the location of deconfig:

    • From the installation media or stage location before installation: ORACLE_HOME\

    • From an unzipped archive file from OTN: \ziplocation\response\

    • After installation from the installed Oracle home: ORACLE_HOME/deinstall/response

  • -help | -h

    Use the help option (-help or -h) to obtain additional information about the optional flags

4.6.2 Removing Oracle Software

Complete the following procedure to remove Oracle software:

  1. Log in as a member of the Administrators group.

  2. Run the deinstall command, providing information about the Oracle System Identifier (SID), when prompted.

PK*ō«ÉzÄzPK5&–A OEBPS/ch6.htm€’ Configuring the SNA Communication Package on Windows

6 Configuring the SNA Communication Package on Windows

The Oracle Database Gateway for APPC uses the SNA Advanced Program to Program Communication (APPC/LU6.2) protocol to communicate with an OLTP.

APPC support on Microsoft Windows can be provided by using either of the following tools:

Read this chapter to learn how to configure the SNA Server on a Windows system to run the Oracle Database Gateway for APPC, using either a Microsoft Host Integration Server or IBM Communications Server.

This chapter contains the following sections:

6.1 Using SNA Security Validation

When a Remote Procedure Call (RPC) request to start a remote transaction program (RTP) is received by the gateway, the gateway attempts to start an APPC conversation with the OLTP. Before the conversation can begin, a session must start between the Windows Logical Unit (LU) and the OLTP LU.

SNA and its various access method implementations (including HIS and IBM Communication Server and VTAM) provide security validation at session initiation time, allowing each LU to authenticate its partner. This validation is carried out entirely by network software before the gateway and OLTP application programs begin their conversation and process conversation-level security data. If session-level security is used, then correct password information must be established in the Windows SNA Server definitions and in similar parameter structures in the OLTP to be accessed. Refer to suitable communications software product documentation for detailed information about this subject.

6.2 Processing Inbound Connections

Many OLTPs provide options for manipulating the security conduct of an inbound (client) APPC session request. Refer to suitable OLTP documentation for detailed information about this topic.

Note that for CICS, one security option is not supported by the gateway:

However, ATTACHSEC=LOCAL, ATTACHSEC=IDENTIFY, ATTACHSEC=VERIFY, and ATTACHSEC=MIXIDPE are fully supported by the gateway.

6.3 Configuring Your Microsoft Host Integration Server

The following sections discuss general information about the SNA Server and how to configure a Microsoft Host Integration Server.


Note:

If you are using the IBM Communication Server to configure your Windows system for the gateway, then proceed to Section 6.5, "Configuring an IBM Communications Server".

6.3.1 Independent Versus Dependent LUs

Oracle recommends independent LUs for the Oracle Database Gateway for APPC because they support multiple parallel sessions or conversations. This means that multiple Oracle client applications can be active simultaneously with the same OLTP through the independent LU.

Dependent LUs support only a single active session. The CP (Control Point for the Node, which is SNA Server for Windows in this case) queues additional conversation requests from the gateway server behind an already active conversation. In other words, conversations are single-threaded for dependent LUs.

If a dependent LU is correctly defined, then no alterations to the Oracle Database Gateway for APPC configuration are needed, nor should any changes be needed to the host transaction or how the OLTP is started.

The operational impact of dependent LUs is that the first client application can initiate a conversation through the database gateway with the OLTP. While that transaction is active (which could be seconds to minutes to hours, depending on how the client application and transaction are designed), any other client application initiating a conversation with the same OLTP instance appears to hang as it waits behind the previous conversation.

If a production application really uses only a single conversation or transaction at any one time, then there should be no impact.

However, additional concurrent conversations or transactions might be required for testing or for other application development. Each requires that additional dependent LUs be defined on the remote host, plus additional SNA Server configuration entries, which define the additional dependent LUs on the Windows system. The TIP that initiates the conversation must specify the different Partner LU through a different Side Information Profile or by overriding the LU name. Refer to PGAU DEFINE TRANSACTION , SIDEPROFILE, and LUNAME parameters in Chapter 2, "Procedural Gateway Administration Utility," in the Oracle Database Gateway for APPC User's Guide.

6.3.2 Location of Sample SNA Server Definitions

The %ORACLE_HOME%\dg4appc\sna subdirectory contains a sample set of gateway SNA Server definitions created with the SNACFG command. The snacfg.ctl file contains sample definitions for SNA Server.

Before building the SNA Server definitions, examine the snacfg.ctl file to determine the definitions needed, their contents, and their inter-relationships. The file format is text-oriented, and each field of each definition is clearly labelled. You can print a copy of the file to use while working with your definitions in a Microsoft Host Integration Server (formerly SNA Server Manager) session.

6.3.3 HIS Definition Types

Several types of SNA Server definitions are relevant to gateway APPC/LU6.2 operation. Each definition can be created and edited using a corresponding Microsoft Host Integration Server (formerly SNA Server Manager) menu.

The definitions relevant to the gateway are presented here in hierarchical order. Those definition types that are lowest in the hierarchy are discussed first. This matches the logical sequence in which to create the definitions.

Refer to the Windows HIS online documentation for a complete discussion of HIS definitions. This section provides an overview of HIS definitions in relation to the Oracle Database Gateway for APPC.

6.3.4 Methods of Creating SNA Server Definitions for the Gateway

HIS definitions can be created and modified in two ways:

  • You can create the definitions using menus in the Microsoft Host Integration Server (formerly SNA Server Manager).

    Using the Microsoft Host Integration Server is the recommended method for creating the definitions. You should be able to accept most of the defaults. The default values assigned to many of the fields in a new set of definitions are acceptable to the gateway.

    Step through the tasks for creating SNA Server definitions in Section 6.4, "Creating SNA Server Definitions on Microsoft Host Integration Server".

  • Alternatively, you can install the definitions directly on your system using the SNACFG command.

    For information on using the SNACFG command, refer to your vendor documentation.

    If you use the SNACFG command method, then you must use Microsoft Host Integration Server (formerly SNA Server Manager) to review and modify the installed definitions. Because of configuration and naming differences, it is unlikely that they will work without modification.

Maintenance of SNA definitions is normally done by a user with Administrator authority. The following information is intended for the person creating SNA definitions for the gateway. You should have some knowledge of SNA before reading the following sections.

6.4 Creating SNA Server Definitions on Microsoft Host Integration Server

This section describes the process of creating your SNA definitions in the Microsoft Host Integration Server (formerly called the SNA Server Manager). All of the tasks described in this section are performed from within the Microsoft Host Integration Server.

6.4.1 Server Selection

Select the appropriate folder to ensure that definitions created are for that server. When HIS Manager is started, a dialog box appears.

Select the Servers folder under your local system and select the local SNA Server. From a list of services for that server, select the SNA Service.

6.4.2 Link Service Definition

You must install and configure a link service for SNA Server to use the network adapter installed in your workstation, as follows:

  1. From the Insert menu, select Link Service.

  2. From the Insert Link Service dialog box, select the Link Service you want to use from the selection list and click Add. For example, select DLC 802.2 Link Service and click Add.

Now, the Link Service Properties dialog box is displayed. Note that the contents of this dialog box vary depending on which link service was selected. In this example, the DLC 802.2 Link Service Properties dialog box is used.

Select the suitable network adapter from the Adapter drop-down menu and click OK. In the Insert Link Service dialog box, click Finish. The system now updates your network bindings.

6.4.3 Connection Definition

You must create a connection definition to define the devices which HIS uses to perform SNA communication. From the Insert menu, select Connection. The Connection Properties dialog box appears.

Select the General tab. Enter a connection name. This is the name used by HIS to name the connection. This example names the connection TOKEN1. From the Link Service drop-down menu, select a link service for the connection. All other settings can be left set to their default values.

Select the Address tab in the Connection Properties box. Enter the Remote Network Address and the Remote SAP Address.

Now, select the System Identification tab. Under Local Node Name, enter the Network Name, Control Point Name, and Local Node ID.

Under Remote Node Name, enter the Network Name, Control Point Name, and optionally, the Remote Node ID. The XID Type should be set to Format 3.

Next, select the DLC tab in the Connection Properties box. In this example, the 802.2 DLC (Token Ring) is being used. For the 802.2 DLC, all of the defaults are usually acceptable. If you need to change any values, then do so now.

Now, all the connection properties are set. Click OK to continue.

6.4.4 Local LU Definition

You must create a local logical unit (LU) definition. The local LU definition describes the SNA LU through which the gateway communicates with OLTP systems.

From the Insert menu, select Local APPC LU. The Local LU Properties dialog box appears.

Select the General tab. Enter the LU Alias, Network Name, and LU Name. Ensure that the APPC SyncPoint Support box is not checked.

Select Advanced tab of the Local APPC LU Properties box. Check the Member of Default Outgoing Local APPC LU Pool check box. Set the LU 6.2 Type to Independent to allow parallel sessions.

Now, the Local LU properties are all set. Click OK to continue.

6.4.5 Mode Definition

This definition describes an SNA mode entry to be used when establishing sessions between LUs. The mode defined here must match a mode defined on the target system.

From the Insert menu, select APPC Mode Definition. The APPC Mode Properties dialog box appears.

Select the General tab. Enter the Mode Name. The mode name that you specify must be defined to the OLTP communications software. Choose the mode name in addition to other mode parameters after consulting the person responsible for configuring the OLTP communications software.

Next, select the Limits tab. Enter the Parallel Session Limit, Minimum Contention Winner Limit, Partner Min Contention Winner Limit, and Automatic Activation Limit values.

The Parallel Session limit determines the maximum number of concurrent conversations allowed between the gateway instance and the OLTP. This equates to the maximum number of concurrently active RTP calls through the gateway instance.

Now, select the Characteristics tab. Enter the Pacing Send Count, Pacing Receive Count, Max Send RU Size, and Max Receive RU Size. For optimal performance, check the High Priority Mode check box.

The pacing and RU size parameters are performance-related and should be tuned to suit your application. For most installations, the values set in the example are sufficient.

After you finish entering the values called for in this box, all the APPC mode properties will be set. Click OK at the bottom of the box to continue.

6.4.6 Remote LU Definition

This definition describes the SNA LU of the OLTP system with which the gateway communicates. You must create a remote LU definition for the remote OLTP system. Determine the link with which to associate the LU (in the example, it is TOKEN1). From the Insert menu, select APPC Remote LU. The Remote APPC LU Properties dialog box appears.

Select the General tab. Use the Connection drop-down menu to select the connection used to access this LU. Enter the LU Alias, Network Name, LU Name, and Uninterpreted LU Name. You should contact the person responsible for your SNA network to determine the correct LU and network names. Note that you can use the LU Alias to define a name known only to SNA Server, and that name can remain the same even if the remote LU name changes. This helps to reduce the amount of maintenance required when network changes occur.

Now, select the Options tab. Check the Supports Parallel Sessions check box. Use the Implicit Incoming Mode drop-down menu to select the mode. Set any security options you need.

Once you have filled in the suitable values in the Remote APPC LU Properties box, the APPC LU properties will be set. Click OK to continue.

6.4.7 CPI-C Symbolic Destination Name

When the Local and Remote Partner definitions and Mode definitions have been created, you can create CPI-C Symbolic Destination Names, also called side information. The side information is used to identify target OLTP systems to be accessed through the gateway. From the Insert menu, select APPC CPIC Symbolic Name. The CPIC Name Properties dialog box appears.

Select the General tab. Enter a Name for the side information. From the Mode Name drop-down list, select the suitable mode.

Now, select the Partner Information tab. Select Application TP and enter the TP name. If you plan to define one CPI-C Symbolic Destination Name for accessing multiple transaction programs at an OLTP, then you can enter a dummy TP Name at this time. The TP Name is overridden by the gateway at run time.

Enter the Partner LU Name Alias.

Click OK to save the side information.

Configuration of the Microsoft Host Integration Server is now complete. Proceed to "Testing the Connection".

6.5 Configuring an IBM Communications Server

If you are using IBM Communications Server as your SNA Server, then read the following sections to learn how to configure it to communicate with the Oracle Database Gateway for APPC.

6.5.1 Independent And Dependent LUs

Oracle recommends independent LUs for the Oracle Database Gateway for APPC because they support multiple parallel sessions or conversations. This means that multiple Oracle client applications can be active simultaneously with the same OLTP through the independent LU.

Dependent LUs support only a single active session. The CP (Control Point for the node, which is IBM Communications Server, in this case) queues additional conversation requests from the gateway server behind an already active conversation. In other words, conversations are single-threaded for dependent LUs.

If a gateway LU is correctly defined, then no alterations to the Oracle Database Gateway for APPC configuration are needed, nor should any changes be needed to the gateway server.

The operational impact of dependent LUs is that the first client application can initiate a conversation through the database gateway with the gateway server. While that transaction is active (which could be seconds to minutes to hours, depending on how the client application and transaction are designed), any other client application initiating a session with the same gateway server appears to hang as it waits behind the previous session.

If a production application really uses only a single conversation at any one time, then there should be no impact.

However, additional concurrent conversations might be required for testing or for other application development. Each requires that additional dependent LUs be defined on the remote host, plus additional IBM Communication Server configuration entries, which define the additional dependent LUs on the host Windows system.

Additional side information profiles should be defined to use the new dependent LUs. New gateway instances should be created and configured to use these new side information profiles.

Refer to PGAU DEFINE TRANSACTION, SIDEPROFILE, and LUNAME parameters in Chapter 2, "Procedural Gateway Administration Utility," in the Oracle Database Gateway for APPC User's Guide.

6.5.2 Definition Types

Several types of IBM Communications Server definitions are relevant to gateway APPC/LU6.2 operation. Each definition can be created and edited using a corresponding SNA Node Configuration menu.

The definitions relevant to the gateway are presented here in hierarchical order. Those definition types that are lowest in the hierarchy are discussed first. This matches the logical sequence in which to create the definitions.

Refer to the IBM Communications Server online documentation for a complete discussion of IBM Communications Server definitions. This section provides an overview of IBM Communications Server definitions in relation to the Oracle Database Gateway for APPC.

6.6 Creating IBM Communications Server Definitions for the Gateway

IBM Communications Server definitions are created using the SNA Node Configuration tool, while the actual operation of the server is done using the SNA Node Operations tool, both of which are provided with IBM Communications Server.

Maintenance of SNA definitions is normally done by a user with Administrator privileges.

The following sections describe the process of creating your SNA definitions for IBM Communications Server using the SNA Node Configuration tool. All the tasks described in this section are performed within SNA Node Configuration.

6.6.1 Creating the Configuration

SNA Node Configuration will first ask you if you are creating a new configuration or loading an existing configuration. These tasks are based on the assumption that a new configuration is being created.

SNA Node Configuration will next prompt you for a configuration scenario.

6.6.2 Creating the Node

Each SNA Server must have a control point defined. This is typically called the Node definition. To define the node:

  1. Click Node.

  2. Click Create.

  3. In the Define the Node dialog box, select the Basic tab. Enter the Control Point, Local Node ID, and Node Type information.

    You can select Advanced tab options, depending on your SNA network configuration.

  4. Click OK.

6.6.3 Creating Devices

Configure Communication Devices next. Follow these instructions:

  1. Click Devices.

  2. Click Create.

6.6.4 Choosing the Device Type

Select the type of device to use for communication. The LAN type is typical for either Ethernet or Token Ring attached network devices.

6.6.5 Configuring a LAN Device

Configure a LAN device next. Follow these instructions:

  1. Select the Basic tab. Select the adapter to use and the Local SAP.

    The other tabs provide options on network tuning parameters.

  2. Click OK.

6.6.6 Creating Peer Connections

Configure Peer Connections next. Follow these instructions:

  1. Click Peer Connections.

  2. Click Create.

6.6.7 Defining the Link Station

Define the Link Station next. Follow these instructions:

  1. In the Basic tab, enter a Link Station name for this connection.

  2. Choose the device for the connection.

  3. Enter the Destination address and Remote SAP.

6.6.8 Defining the Adjacent Node

Define the Adjacent Node next. Follow these instructions:

  1. Select the Adjacent Node tab.

  2. Enter the Adjacent CP name of the remote system and pick its CP type. You may have to choose a different transmission group (TG) than the default. Consult your SNA network administrator for details.

    Other tabs provide options on tuning and reactivation.

  3. Click OK.

6.6.9 Creating Local LUs

Create Local LUs for this node next. Follow these instructions:

  1. Click Local LU 6.2 LUs.

  2. Click Create.

6.6.10 Defining Local LUs

Define Local LUs next. Follow these instructions:

  1. In the Basic tab, enter the name of the Local LU, and, optionally, an alias. The name must match the Local LU definition of the remote host for this node.

    You can examine the other tab for synchronization support and for LU session limits.

  2. Click OK.

6.6.11 Creating Partner LUs

Create remote Partner LUs next. Follow these instructions:

  1. Click Partner LU 6.2 LUs.

  2. Click Create.

6.6.12 Defining Partner LUs

Define Partner LUs next. Follow these instructions:

  1. In the Basic tab, enter the name of the Remote or Partner LU, and, optionally, an alias.

  2. Select the Fully Qualified CP from the Existing list.

    You can examine the other tab for logical record limits and security support.

  3. Click OK.

6.6.13 Creating the CPI-C Side Information Profile

Next, define the CPI-C profile that will be used to create the gateway. Follow these instructions:

  1. Click the CPI-C Side Information Definitions.

  2. Click Create.

6.7 Testing the Connection

Before proceeding with the gateway configuration tasks, ensure that your connection is working. You can do this by using the Microsoft Host Integration Server (SNA Server Manager).

Figure 6-1 shows the relationship between SNA Server definitions and the VTAM definitions on the host.

Figure 6-1 Relationship Between SNA Server Definitions and Host VTAM

Description of Figure 6-1 follows
Description of "Figure 6-1 Relationship Between SNA Server Definitions and Host VTAM"

6.8 Resume Configuration of the Gateway

When you have finished configuring the SNA Server for your Windows system, proceed to Chapter 7, "Configuring the OLTP" to continue configuring the network.

PK5=%µ=Ž3ŽPK5&–A OEBPS/apb.htm<ķĆ Gateway Initialization Parameters for TCP/IP Communication Protocol

B Gateway Initialization Parameters for TCP/IP Communication Protocol

This appendix lists and describes the parameters needed specifically for a gateway featuring the TCP/IP for IMS Connect communication protocol. It also provides a sample output of the pg4tcpmap tool. In addition, this appendix contains sample listener.ora and tnsnames.ora files for a Ā­gateway using TCP/IP. It contains the following sections:

B.1 Gateway Initialization Parameter File Using TCP/IP

The parameter file for the Oracle Database Gateway for APPC using TCP/IP for IMS Connect is located in the %ORACLE_HOME%\dg4appc\admin directory and is called initsid.ora.


Note:

The initsid.ora file contains both SNA and TCP/IP parameters. You will need to modify these files with the appropriate parameters.

B.1.1 PGA Parameters

The Procedural Gateway Administration (PGA) parameters control the TCP/IP interface portion of the gateway.

PGA parameters are specified using the SET gateway initialization parameter. For example:

SET pga_parm=value 

where:

  • pga_parm is one of the PGA parameter names in the list that follows

  • value is a character string with contents that depend on pga_parm

Table B-1 provides a list of PGA parameters and their descriptions.

Table B-1 PGA Parameters on Gateway Using TCP/IP for IMS Connect

ParameterDescription

LOG_DESTINATION=logpath

logpath specifies the destination at which STDERR is reopened. LOG_DESTINATION specifies a directory only, and STDERR is reopened to logpath\sid_pid.log

where:

  • sid is the sid name

  • pid is the process ID assigned to the gateway

NOTE: This parameter will be used for the pg4tcpmap tool when you set your Trace Level to 255. The log file for this tool will reside in the same place as the gateway log file, in pg4tcpmap_sid.log.

PGA_CAPABILITY

PGA transaction capability. The following are valid values:

READ_ONLY or RO: read-only capabilities.

SINGLE_SITE or SS: single-site update only. This indicates that in a distributed environment, only the gateway can perform updates. No other database updates can occur within the Oracle transaction.

The default is SINGLE_SITE.

PGA_SECURITY_TYPE

TCP/IP conversation security option. This controls what security parameters are sent to the OLTP. The following are valid values:

NONE, which sends no security parameters

PROGRAM, which sends a userĀ ID and password

The default is NONE.

For further information on these options, refer to Chapter 10, "Security Requirements".

Important: You must specify your RACF group name through the pg4tcpmap tool if you have set your PGA security option to SECURITY=PROGRAM. For more information about this issue, refer to the Oracle Database Gateway for APPC User's Guide.

If you have already loaded the table PGA_TCP_IMSC and you did not first specify the RACF group name, then delete the row and reinsert it with the value for the RACF group name.

PGA_TCP_DB

The Oracle Net service name for the Oracle database in which the gateway receives its TCP/IP for IMS Connect information, such as host name and port number. This parameter can be fromĀ 1 to 255Ā characters long. This parameter is required.

There is no default value.

PGA_TCP_PASS

The Oracle password to be used by the gateway when connecting to the Oracle database specified by the PGA_TCP_DB parameter. The password can be fromĀ 1 to 30Ā characters long. This parameter is required. The password can be encrypted. For more information about encrypting the password, refer to Section 10.6, "Passwords in the Gateway Initialization File".

There is no default value.

PGA_TCP_USER

The Oracle userĀ ID to be used by the gateway when connecting to the Oracle database specified by the PGA_TCP_DB parameter. The userĀ ID can be fromĀ 1 to 30Ā characters long. This parameter is required.

There is no default value.

TRACE_LEVEL

PGA trace level. This controls tracing output written to STDERR (the target of the LOG_DESTINATION parameter.) The value must be an integer fromĀ 0 toĀ 255.

The default isĀ 0, indicating no tracing.

NOTE: This parameter will be used in the pg4tcpmap tool as well as the gateway.


B.2 Output for the pg4tcpmap Tool

The following output illustrates the results from executing the pg4tcpmap tool when running TCP/IP for IMS Connect on the gateway. Refer to Section 9.8, "Loading the PGA_TCP_IMSC Table" of this guide and to Chapter 6 of the Oracle Database Gateway for APPC User's Guide for detailed information about the function and parameters of the pg4tcpmap tool.

Note that input in this sample is shown within brackets angle brackets (<>).

C:\oracle\bin\<pg4tcpmap>
PG4TCPMAP: Release 11.2.0.1.0 - Production on Thu Jun 11 15:09:00 2009
 
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
 
 
This tool takes the IMS Connect TCP/IP information, such as host name 
and port number and maps them to your TIPs.
 
You may use this tool to insert or delete IMS Connect TCP/IP information.
If you want to insert a row, type I
If you want to delete a row, type D
i
Enter the Unique Side Profile.
IMSPGA
Enter either the remote hostname or its TCP/IP address.
mvs09
Enter the IMS CONNECT port number.
9900
Do you want to select a CONVERSATIONAL PROTOCOL?(Y|N)
The default is NO, 'no request for acknowledgment or deallocation'
n
Enter one of the following letters for Timer.
For .25 second, enter 'D'.
For .01 to .25 second, enter 'S'.
For 'does not set the timer, no wait occurs', enter 'N'.
For Receive waits indefinitely, enter 'I'.
The default is 'D'.
D
Enter one of the following letters for 'socket connection type'.
For transaction socket, enter 'T'.
For persistent socket, enter 'P'.
For non-persistent socket, enter 'N'.
The default is 'T'.
T
Do you want to enter the CLIENT ID name? (Y|N)
If NO, IMS CONNECT (USER EXIT) will generate it.
n
Enter one of the following letters for 'COMMIT MODE'.
For Commit Mode set to 0, enter '0'.
For Commit Mode set to 1, enter '1'.
The default is '1'.
1
Enter the DATASTORE name (IMS DESTINATION ID).
The maximum string length is 8 and the Datastore name must be specified.
IMSE
Do you want to enter the LTERM? (Y|N)
If NO, the default is blank.
n
Do you want to enter the RACF GROUP name? (Y|N)
If NO, the default is blank.
n
Do you want to enter the IRM_ID? (Y|N)
If NO, the default is *IRMREQ*.
n
Does your exit return the LLLL prefix field? (Y|N)
The default is 'N'.
n
Requested to INSERT a row.
'Side Profile name' is 'IMSPGA'
'remote host name' is 'MVS09'
'IMS Connect port number' is '9900'
'conversational protocol' is ' '
'Timer' is 'D'
'socket connection type' is 'T'
'client ID' is '        '
'commit mode' is '1'
'Datastore name (IMS destination ID)' is 'IMSE    '
'IMS LTERM override' is '        '
'RACF group name' is '        '
'IRM ID' is '*IRMREQ*'
'LLLL prefix present' is 'N'
PG4TCPMAP is complete.

B.2.1 Sample listener.ora File for a Gateway Using TCP/IP

LISTENER =
  (ADDRESS_LIST =
        (ADDRESS=
          (COMMUNITY= TCP.world)
          (Host = bay)
          (PROTOCOL= TCP)
          (Port= 2621)
        )
        (ADDRESS=
          (COMMUNITY= TCP.world)
          (Host = bay)
          (PROTOCOL= TCP)
          (Port= 2623)
        )
  )
 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PGA)
      (ORACLE_HOME = C:\oracle\pga\11.2)
      (PROGRAM = pg4t4ic)
    )
  )

B.2.2 Sample tnsnames.ora File for a Gateway Using TCP/IP

ORA920 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = bay.us.oracle.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORA920.bay)
    )
  )
 
PGA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = bay)(PORT = 2623))
    )
    (CONNECT_DATA =
      (SID = PGA)
    )
    (HS = OK)
  )
PKf`X@<<PK5&–AOEBPS/preface.htmń+Ō Preface

Preface

The Oracle Database Gateway for APPC provides Oracle applications with seamless access to IBM mainframe data and services through Remote Procedure Call (RPC) processing.

Refer to the Oracle Database Installation Guide for Microsoft Windows and to the certification matrix on My Oracle Support for the most up-to-date list of certified hardware platforms and operating system versions. The My Oracle Support Web site can be found at:

http://metalink.oracle.com

Audience

Read this guide if you are responsible for tasks such as:

Before using this guide to administer the gateway, you should understand the fundamentals of the Windows operating system, SNA Server, the Database Gateways, PL/SQL and the Oracle database .

Documentation Accessibility

Our goal is to make Oracle products, services, and supporting documentation accessible to all users, including users that are disabled. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Accessibility standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For more information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/.

Accessibility of Code Examples in Documentation

Screen readers may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, some screen readers may not always read a line of text that consists solely of a bracket or brace.

Accessibility of Links to External Web Sites in Documentation

This documentation may contain links to Web sites of other companies or organizations that Oracle does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites.

Deaf/Hard of Hearing Access to Oracle Support Services

To reach Oracle Support Services, use a telecommunications relay service (TRS) to call Oracle Support at 1.800.223.1711. An Oracle Support Services engineer will handle technical issues and provide customer support according to the Oracle service request process. Information about TRS is available at http://www.fcc.gov/cgb/consumerfacts/trs.html, and a list of phone numbers is available at http://www.fcc.gov/cgb/dro/trsphonebk.html.

Related Documents

The Oracle Database Gateway for APPC Installation and Configuration Guide for Microsoft Windows is included as a part of your product shipment. Also included is:

You might also need Oracle database and Oracle Net documentation. The following is a useful list of the Oracle publications that may be referenced in this book:

In addition to the Oracle documentation, ensure that you have required documentation for your platform, for your operating system, and for your communications packages.

The following IBM documentation may be useful:

The title of the IBM publication was accurate at the time of the publication of this guide. Titles and structure of these documents are subject to change. For other operating system, SNA communication package, and TCP/IP package references, refer to the appropriate vendor documentation for your system.

Conventions

Examples of input and output for the gateway and Oracle environment are shown in a special font:

C:\> mkdir \ORACLE\your_name 

All output is shown as it appears. For input, the list of conventions and their meanings are as follows:

Other punctuation, such as commas, quotation marks or the pipe symbol (|) must be entered as shown unless otherwise specified. Directory names, fileĀ IDs and so on appear in the required letter case in examples. The same convention is used when these names appear in text, and the names are highlighted in bold. The use of italics indicates that those portions of a fileĀ ID that appear in italics can vary.

Gateway commands, fileĀ IDs reserved words, MS-DOS commands, keywords and environment variables appear in uppercase in examples and text. Reserved words must always be entered as shown; they have reserved meanings within the Oracle system.

SQL*Plus Prompts

The SQL*Plus prompt, SQL>, appears in SQL statement and SQL*Plus command examples. Enter your response at the prompt. Do not enter the text of the prompt, SQL>, in your response.

MS-DOS Prompts

The MS-DOS prompt, C:\>, appears in MS-DOS command examples. Enter your response at the prompt. Do not enter the text of the prompt, C:\>, in your response.

PGAU Prompts

The PGAU prompt, PGAU>, appears in PGAU command examples. Enter your response at the prompt. Do not enter the text of the prompt, PGAU>, in your response.

Directory Names

Throughout this document, there are references to the directories in which product-related files reside. %ORACLE_HOME% is used to represent the Oracle home directory. This is the default location for Oracle products. If you have installed into a location other than %ORACLE_HOME%, replace all references to %ORACLE_HOME% with the drive and path specification you have used.

PKŠQˆ%ö+ń+PK5&–AOEBPS/index.htm€’ Index

Index

AĀ  BĀ  CĀ  DĀ  EĀ  FĀ  GĀ  HĀ  IĀ  KĀ  LĀ  MĀ  NĀ  OĀ  PĀ  RĀ  SĀ  TĀ  UĀ  VĀ  WĀ  ZĀ 

Symbols

(HS=) (TNSNAMES parameter for Oracle Net), 5.1
with TCP/IP protocol, 5.1

A

action items
for installing the gateway, 4.5.6
ALTER USER command, 8.3, 9.3
american_america_us7ascii, 11.2.1, 11.2.1
APPC, 1.1
conversation security option, A.1.1, B.1.1
APPC/MVS
configuring for the gateway, 7.1
installation verification, 8.9.2.3
verification of configuration, 8.9.2.3
architecture
components of the gateway, 1.4
ASCII
automatic conversion, 1.2
authentication
for operating system, 10.2
for Oracle, 10.2
types, security, 10.2

B

backout possibilities during migration, 11.1.3

C

CICS, 1.8, 3.2.5
ATTACHSEC parameter, 6.2
installation verification
on gateway using SNA, 8.9.2.1
security options not supported by the gateway, 6.2
transaction ID, 8.9.2.1
verifying configuration
on gateway using SNA, 8.9.2.1
CICS Transaction Server for z/OS
authentication mechanism
on all platforms, 10.4.1.2
configuring for the gateway, 7.1
OLTP
configuration verification, 8.9.2.1
TP name length, A.1.1
command
SET, 8.7, 9.7
COMMIT, A.1.2
COMMIT_CONFIRM, A.1.1, A.1.1, A.1.2, B.1.1
and PGA_CAPABILITY parameter, A.1.2
capability, A.1.2
commit-confirm, A.1.2
configuring, 8.8, 8.8.3
gateway initialization parameters, 8.8.2
OLTP, 8.8.3
Oracle database, 8.8.1
sample applications, 8.9.3
transaction log, 8.9.3
COMMIT/ROLLBACK, 3.2.5
communications
between server, gateway, and remote host, 1.6
needed for Windows, 3.2.2
configuration
gateway directories, 9.2
configuration verification
OLTP
on gateway using SNA, 8.9
on gateway using TCP/IP for IMS Connect, 9.9, 9.9.2
configuring
APPC/MVS, 7.1
CICS Transaction Server for z/OS, 7.1
commit-confirm, 8.8, 8.8.3
gateway
optional steps to allow multiple users using SNA, 8.6
optional steps to allow multiple users using TCP/IP for IMS Connect, 9.5
gateway directories, 8.2
IMS/TM, 7.1
Oracle database, 8.8.1
upgrading from previous releases, 8.4
Oracle database for gateway using TCP/IP for IMS Connect
pre-configuration steps, 9.2
TCP/IP for IMS Connect
on the gateway, 9.6
the gateway
for TCP/IP for IMS Connect, 9
using SNA, 8
the OLTP, 7
your network
using SNA, 5.1
configuring CICS OLTP for Transaction Server, 7.1
configuring your network, 5.1
CONNECT clause, 10.4.1.2
for database link security, 10.3.2
in TCP/IP security, 10.5.1.2
connection
definition
SNA Server, 6.4.3
CPI-C, 8.10.1
creating profile in IBM Communications Server, 6.6.13
creating
public database link, 8.3, 9.3

D

data dictionary
See PG DD
data exchange
PGAXFER function, 1.7.1.2
database link, 1.6, A.1.2
creating, 8.3, 9.3
when configuring Oracle database, 8.3, 9.3
in configuring the network, 5.1
in verifying gateway installation
on gateway using SNA, 8.9.1
on gateway using TCP/IP for IMS Connect, 9.9.1
public and private, 10.3.1
security, CONNECT clause, 10.3.2
database link name
modifying .sql files, 8.9, 9.9
datastores
gateway access to, 1.1
DBMS_OUTPUT packages, 8.3, 8.3, 9.3, 9.3
DBMS_PIPE, 8.3, 8.3, 8.6, 8.6, 9.3, 9.3, 9.5, 9.5
definition types
in IBM Communications Server, 6.5.2
dependent LU, 7.1
See also LUs
DESCRIBE statement, 8.3, 9.3
DBMS_OUTPUT, 8.3, 8.3, 9.3
UTL_RAW, 8.3, 9.3
describe statement
DBMS_OUTPUT, 9.3
dfhcsdup.jcl file, 7.1, 7.1
DFHRPL DD statement, 7.1
DG4APPC
known restrictions, 2.3.1
see gateway
dg4pwd utility
definition, C.1
recommended security utility feature, on gateway using SNA, C.1
directories
for installing gateway and OIS files, 8.2, 9.2
disk space requirements, 3.1.4
DISPLAY datatypes, 2.3.1

E

EBCDIC language, 1.2
gateway known restrictions pertaining to, 2.3.1
necessary to change to ASCII when using TCP/IP, 9.9.2.1
enhancements
using PGAU to automatically upgrade PG DD entries, 8.6, 9.5
error
during commit processing, A.1.3
obsolete parameters, 11.1.5
parameter name misspelled, 8.7, 9.7
treating incoming APPC CONFIRM requests as errors, A.1.1, A.1.3

F

FDS_CLASS parameter, 11.1.5
FDS_CLASS_VERSION
parameter added, 11.1.6
FDS_INSTANCE parameter, 11.1.5
file
dfhcsdup.jcl, 7.1, 7.1
imsgen.asm, 7.1, 7.2
initPGAI.ora, A.1.2
initPGA.ora, 8.7, 8.7, 9.7, 9.7
initPGAU.ora, A.1.2
initsid.ora, 1.5, 8.7, 8.7, 8.8.2, 9.7, 11.1.2, A.1, A.1, B.1, B.1, C.1
gateway parameters for gateway using SNA, 8.7
gateway parameters for gateway using TCP/IP for IMS Connect, 9.7
new parameters on gateway using SNA, 11.1.5
new startup shell parameters, 11.1.6
parameters changed since v4, 11.1.5
listener.ora, 5.1, 5.1, 5.1, 5.1, A.1.2, A.1.2
oralu62.asm, 7.1
oraplu62.asm, 7.1, 7.1, 7.1
pgaccau.sql, 8.8.1
pgacclg.asm, 8.9.3
pgacics.sql, 8.9, 8.9.2.1
pgadb2c.cob, 8.9.3
pgaecho.sql, 8.9, 9.9
pgaflip.asm, 7.1, 7.1, 7.1, 7.2
pgaflip.jcl, 7.1, 7.1, 7.1, 7.2
pgaidms.sql, 8.9
pgaim.sql, 8.9.2.2, 9.9.2.1
pgaims.sql, 8.9, 9.9, 9.9.2.1
pgamvs.sql, 8.9, 8.9.2.3
pgareco.asm, 8.9.3
PGAU control files, 4.2.2
pgavsn.sql, 8.9, 9.9
pgddadev.sql, 8.6, 9.5
pgddapub.sql, 8.6, 9.5
prvtpgb.plb, 8.4
README.doc, 8.10.1, 9.10.1
tnsnames.ora, 5.1, 5.1, 5.1, 8.3, 9.3, A.1.2, A.1.2
utlpg.sql, 8.4.1
utlraw.sql, 8.4.1
FLIP transaction
OLTP configuration
and verification for APPC/MVS, 8.9.2.3
and verification for CICS Transaction Server for z/OS, 8.9.2.1
and verification for IMS/TM on gateway using SNA, 7.1, 8.9.2.2
and verification for IMS/TM on gateway using TCP/IP, 7.2, 9.9.2.1
function
put_line, 8.3, 9.3
functions
See RPC (remote procedural call)
See UTL_PG
see UTL_RAW

G

gateway
access to IBM datastores, 1.1
communication overview, 1.6
communications with all platforms, 1.1
compatibility with other SNA-enabled products, 3.2.5
components, 1.4, 8
for SNA and TCP/IP for IMS Connect, 1.5
configuring, 8
for multiple users, on gateway using TCP/IP for IMS Connect, 9.5
for SNA, 5.1
for TCP/IP for IMS Connect, 9, 9.6
configuring for multiple users
on gateway using SNA, 8.6
creating SNA definitions for, using SNA Server Manager, 6.3.4
directory locations for configuration, 8.2, 9.2
factors affecting memory requirements, 3.1.2
features
application transparency, 1.2
code generator, 1.2
fast interface, 1.2
flexible interface, 1.2
location transparency, 1.2
Oracle database integration, 1.2
performs automatic conversions, 1.2
site autonomy and security, 1.2
support for tools, 1.2
functions, using SNA, 1.8
initialization files, C.1
initialization parameters
also see PGA parameters
described, 8.7, 9.7
for gateway using SNA, A, A.1
new and changed since Version 4 gateway, 11.1.5
renamed since v4, 11.1.5
SET, 8.7, 9.7, A.1.1, B.1.1
installation
first-time install, configuring the Oracle database, 8.3, 9.3
preinstallation procedures, 4.3
verification, 8.9.1, 9.9.1
with Oracle Universal Installer action items, 4.5.6
installation steps, 4.5
installing, 4
known restrictions, when using SNA, 2.3.1
migrating to new release, using SNA, 11.1
network attachment requirements, 3.1.3
overview, 1.1
parameter files, 8.7, 9.7
also see gateway initialization parameters, and PGA parameters
initPGA.ora, 8.7, 9.7
pre-installation steps for TPC/IP, 4.3
remote procedure, definition, C.1
remote transaction initiation
using SNA, 1.7.1.1
using TCP/IP, 1.7.1.1
remote transaction termination
using SNA, 1.7.1.3
using TCP/IP, 1.7.1.3
removing, 4.6
requirements
hardware, 3.1
restoring to previous releases, 4.2.3
security options and overview, 10.1
also see, security
server
restoring previous version, 4.2.3
setting up multiple gateway instances, A.1.2
SNA security validation, 6.1, 10.4
SNA Server function, 10.4
startup shell parameters
FDS_CLASS_VERSION, 11.1.6
steps to install, via Oracle Universal Installer, 4.5.6
upgrading
from previous release, 4.2
preparing to upgrade, 4.2.1
gateway initialization parameters
for commit-confirm support, 8.8.2
new, 11.1.5
gateway security requirements, 10
gateway using TCP/IP for IMS Connect
gateway initialization parameters needed, B
transaction types, 1.9
gpglocal, 8.3, 9.3
needed to compile PGAU-generated TIP specifications, 8.3, 9.3
gpglocal package, 9.3
gpglocal.pkb script, 8.3, 9.3, 9.3
gpglocal.pkh script, 8.3, 9.3, 9.3
grant
access, 8.6, 9.5
authorization, 8.3, 9.3
execute, 8.3, 9.3
explicit, 8.6, 9.5
private, 8.6, 9.5
public, 8.6, 9.5

H

hardware requirements, 3.1
Heterogeneous Services (HS), 11.1.5
and Oracle Net considerations, on gateway using SNA, 11.1.4
catalogs
installing, on gateway using SNA, 8.3
installing, on gateway using TCP/IP for IMS Connect, 9.3
parameters needed for gateway using TCP/IP, 11.1.5
HS parameters, 11.1.5
description, 11.1, 11.1.5
see also, (HS=)
HS_COMMIT_STRENGTH_POINT parameter, 11.1.5
HS_DB_DOMAIN parameter, 11.1.5
HS_DB_INTERNAL_NAME parameter, 11.1.5
HS_DB_NAME parameter, 11.1.5
HS_DESCRIBE_CACHE_HWM parameter, 11.1.5
HS_FDS_FETCH_ROWS parameter, 11.1.5
HS_LANGUAGE parameter, 11.1.5
HS_NLS_DATE_FORMAT parameter, 11.1.5
HS_NLS_DATE_LANGUAGE parameter, 11.1.5
HS_OPEN_CURSORS parameter, 11.1.5
HS_ROWID_CACHE_SIZE parameter, 11.1.5

I

IBM Communications Server
configuring, 6.5
creating SNA definitions, 6.6
definition types, 6.5.2
IBM mainframe requirements, 3.2.5
implementation of the gateway
for SNA and TCP/IP for IMS Connect, 1.5
implied APPC, A.1.3
IMS Connect
and security, 10.5
mainframe requirements, for gateway using TCP/IP, 3.2.5
IMS FLIP transaction, 7.1, 7.2
imsgen.asm file, 7.1, 7.2
IMS/TM
configuring for the gateway
using SNA, 7.1
installation verification
on gateway using SNA, 8.9.2.2
on gateway using TCP/IP for IMS Connect, 9.9.2.1
mainframe r€’equirements for gateway using TCP/IP, 3.2.5
TP name length, A.1.1
verification of configuration
on gateway using SNA, 8.9.2.2
on gateway using TCP/IP for IMS Connect, 9.9.2.1
independent LU, 7.1, 7.1, 7.1
initialization files
See gateway initialization files, also see PGA parameters
initiating remote transactions, 1.7.1.1, 1.7.1.1
initPGAI.ora file, A.1.2
initPGA.ora file, 8.7, 8.7, 9.7, 9.7
initPGAU.ora file, A.1.2
initsid.ora file, 1.5, 8.7, 8.7, 8.8.2, 9.7, 11.1.2, A.1, A.1, B.1, B.1, C.1
gateway parameters on gateway using SNA, 8.7
gateway parameters on gateway using TCP/IP for IMS Connect, 9.7
HS parameter descriptions, 11.1, 11.1.5
new parameters, on gateway using SNA, 11.1.5
new startup shell parameters, 11.1.6
parameters changed since v4, 11.1.5
installation
steps, 4.5
installation verification
CICS on gateway using SNA, 8.9.2.1
gateway
with SNA, 8.9.1
with TCP/IP for IMS Connect, 9.9.1
IMS/TM
on gateway using SNA, 8.9.2.2
on gateway using TCP/IP for IMS Connect, 9.9.2.1
OLTP, 8.9.2
installing
and configuring the gateway, 4
preinstallation steps, 4.3
sample applications
on gateway for SNA protocol, 8.10.1
on gateway with TCP/IP for IMS Connect, 9.10.1
IPC
key, 5.1
protocol, 5.1
ivtno.ctl, 9.2, 9.2
ivtnod.sql, 9.2, 9.2
ivtnv.ctl, 9.2, 9.2
ivtnvd.sql, 9.2, 9.2

K

key
IPC, 5.1
known restrictions
for DG4APPC, 2.3.1
for PGAU, 2.3.2

L

link service definition, 6.4.2
listener.ora file, 5.1, 5.1, 5.1, 5.1, A.1.2, A.1.2
sample file for gateway using SNA, A.1.4
sample for gateway using TCP/IP, B.2.1
LOG_DESTINATION parameter, 11.1.5
for gateway using SNA, 11.1.2
for gateway using TCP/IP, B.1.1
logmode entry name, 8.9.2.1
LU6.1 Adapter for LU6.2 applications, 7.1
LU6.2
and specifying SNA conversation security, 10.4.1
LUs, 6.1
also see independent LU and dependent LU
and gateway security, 10.3.2
dependent
for configuring LU6.2 for IMS/TM for the gateway, 7.1
in SNA security validation, 10.4
independent
in configuring APPC/MVS on the gateway, 7.1
in configuring CICS Transaction Server for z/OS, 7.1
in configuring IMS/TM for the gateway, 7.1
vs. dependent, 6.3.1

M

mainframe requirements, 3.2.5
memory requirements, 3.1.2
Microsoft Host Integration Server
and LUs, 6.3.1
configuring, 6.3
creating SNA definitions on, 6.4
See SNA Server
Microsoft Windows
configuring the SNA Server, 6
migrating
an existing gateway to use TCP/IP, 11.2
backout considerations when migrating to new release, 11.1.3
existing gateway instance to new release, using SNA, 11.1
to 10.1.0.2.0
special parameters, 11.1.5
mode definition, 6.4.5
multiconversational transaction type, for gateway using TCP/IP, 1.8

N

network
configuring
with SNA, 5.1
reconfiguring, 5.1
networking products required, 3.2.4
non-persistent socket transaction type for TCP/IP for IMS Connect, 1.9

O

obsolete parameters, in gateway using SNA, 11.1.5
OLTP, 6.4.7, A.1.2, A.1.2
and dependent LUs, 6.3.1
and SECURITY=PROGRAM option, 10.4.1.2
and SECURITY=PROGRAM option, on platforms using TCP/IP, 10.5.1.2
configuration, 7
configuration verification
APPC/MVS, 8.9.2.3
CICS Transaction Server for z/OS, 8.9.2.1
on gateway using SNA, 8.9
on gateway using SNA IMS/TM, 8.9.2.2
on gateway using TCP/IP for IMS Connect, 9.9
configuring
APPC/MVS for the gateway, 7.1
CICS Transaction Server for z/OS for the gateway, 7.1
for gateway using TCP/IP for IMS Connect, 9.6
IMS/TM for the gateway, 7.1
currently supported types, 7.1, 8.9.2
definition, 1.3
for TCP/IP for IMS Connect, 1.4
in gateway architecture featuring SNA, 1.4
in gateway using TCP/IP, 1.4
installation verification, 8.9.2, 9.9.2
postinstallation steps
on gateway using SNA, 8.10
on gateway using TCP/IP for IMS Connect, 9.10
remote, 1
requirements, 3.2.5
security and inbound APPC session requests, 6.2
security on the gateway, 10.1
SNA security option
on all platforms, 10.4.1.2
user ID mapping, 10.3.2
verifying configuration
on gateway using SNA, 8.9.2
on gateway using TCP/IP for IMS Connect, 9.9.2
OLTP for SNA
mainframe requirements, 3.2.5
OLTP for TCP/IP
IBM mainframe requirements, 3.2.5
one-shot transaction types, for gateway using SNA, 1.8
online transaction processor
See OLTP
Oracle database, 1.7.1.2, 4.1, 4.3, 4.3.1, 5.1, 8.3, 8.3, 9.3, 9.3, 10.3.1, A.1.2, A.1.2, A.1.2, A.1.2, A.1.2
and gateway security, 10.3.2
and TCP/IP for IMS Connect
pre-configuration steps, 9.2
component of the gateway, 1.4
configuring for commit-confirm, 8.8.1
definition, 1.3, 1.3
enabling DBMS_OUTPUT PL/SQL package, 8.3, 9.3
logon authentication needed, 10.2
multiple servers on the gateway
using TPC/IP, 1.4
multiple servers on the gateway using SNA, 1.4
precompiles PL/SQL package, 1.2
READ_ONLY mode, A.1.2
role
in gateway communication, 1.6
in logon security, 10.3.2
in starting the gateway, 1.5
shipped with PL/SQL packages, 8.6, 9.5
stores PL/SQL, C.1
upgrading
from previous releases, 8.4
verifying
APPC/MVS configuration, 8.9.2.3
gateway installation with SNA, 8.9.1
gateway installation with TCP/IP for IMS Connect, 9.9.1
IMS/TM, on gateway using SNA, 8.9.2.2
IMS/TM, on gateway using TCP/IP for IMS Connect, 9.9.2.1
version requirements, 3.2.3
Oracle Database 10g Server
and networking products needed, 3.2.4
Oracle Database Gateway for APPC
development environment, 1.2
functions, 1.8
removing, 4.6
see also gateway
Oracle Database Listener, 5.1
Oracle global transaction ID, 8.9.3, 8.9.3
Oracle Heterogeneous Services
See Heterogeneous Services
Oracle Net, 1.3, A.1.1
considerations, when migrating gateway featuring SNA, 11.1.4
Heterogeneous services/tnsnames.ora considerations, on gateway using SNA, 11.1.4
on gateway using TCP/IP, B.1.1
security considerations, 10.2
to start the gateway, 1.5
Oracle Net Listener, 5.1
Oracle Universal Installer
using, 4.5.6.1
to install gateway, 4.5.6
ORACLE_HOME, 7.1, 7.1, 7.1, 7.1, 8.7, 8.9.2.2, 8.9.2.3, 9.7
oralu62.asm file, 7.1
ORAPGA.APPCMVS.SAMPLIB, 7.1
oraplu62.asm file, 7.1, 7.1, 7.1
override
user ID and password, 10.4.1.2, 10.5.1.2

P

package
DBMS_OUTPUT, 8.3, 9.3
gpglocal, 9.3
UTL_PG, 8.3, 8.6, 9.3, 9.5
invalidated or removed, 8.4.1
UTL_RAW, 8.3, 9.3
invalidated or removed, 8.4.1
package specifications
avoid reinstalling, 8.4.1
reinstalling, 8.4.1
parameter files
See gateway initialization files
See PGA parameters
See RRM parameters
parameters
changed since Release 4, on gateway using SNA or TCP/IP, 11.1.5
FDS_CLASS_VERSION, 11.1.6
gateway initialization parameter, described, 8.7, 9.7
needed for commit-confirm support, 8.8.2
new
FDS_CLASS (startup shell), 11.1.5
FDS_INSTANCE (startup shell), 11.1.5
obsolete, in gateway using SNA, 11.1.5
PGA
described for SNA, 8.7
described for TCP/IP, 9.7
renamed since version 4 (gateway initialization), 11.1.5
see PGA parameters and gateway
USING, 5.1
password
change using ALTER USER command, 8.3, 9.3
Oracle authentication, 10.2
Oracle password to be used by gateway, A.1.1
using TCP/IP, B.1.1
overrides, 10.4.1.2, 10.5.1.2
with operating system authentication, 10.2
PDS (partitioned dataset), 7.1
persistent socket transaction type
for TCP/IP for IMS Connect, 1.9
persistent transaction type, for gateway using SNA, 1.8
PG Data Dictionary
See PG DD
PG DD
after upgrade, 4.2.2
allowing multiple users, 8.6, 9.5
creating public synonyms for multiple users, 8.6, 9.5
definition, 1.3
install script, 8.3, 9.3
installing for gateway configuration, 8.3, 9.3
no access from earlier PGAU versions, 4.2.2
restoring previous version, 4.2.3
tables, 8.6, 9.5
upgrade when upgrading gateway, 8.4.2
using PGAU to upgrade existing entries, 8.6, 9.5
pg4tcpmap table, 11.2.1
see PGA_TCP_IMSC table
pg4tcpmap tool, 9.8, 10.5, 10.5.1.2, 11.2.1, B.1.1, B.1.1
definition, C.1
function, 1.2, 9.8
in remote transaction initiation, 1.7.1.1
on gateway using TCP/IP, 9.3, B.1.1
output sample, B.2
PGA
definition, C.1
initialization files
initPGAI.ora and initPGAU.ora, A.1.2
PGA parameters
described, 8.7, 9.7
list of, for gateway using TCP/IP, B.1.1
LOG_DESTINATION, A.1.1
on gateway using
SNA, A.1.1
TCP/IP, B.1.1
PGA_CAPABILITY, 8.7, 9.7, A.1.1, A.1.1, B.1.1
choosing settings, A.1.2
options for updating foreign databases, A.1.2
protections against data problems, A.1.2
PGA_CAPABILITY, for gateway using TCP/IP, B.1.1
PGA_CONFIRM, A.1.1, A.1.1
choosing settings, A.1.3
PGA_LOG_DB, A.1.1, A.1.1, B.1.1, B.1.1
PGA_LOG_PASS, A.1.1, A.1.1, B.1.1
on gateway using TCP/IP, B.1.1
PGA_LOG_USER, A.1.1, A.1.1, B.1.1, B.1.1
PGA_RECOVERY_PASS, A.1.1, A.1.1
PGA_RECOVERY_TPNAME, A.1.1, A.1.1
PGA_RECOVERY_USER, A.1.1, A.1.1
PGA_SECURITY_TYPE, 10.4.1.2, 10.5.1.2, A.1.1, B.1.1
PGA_SECURITY_TYPE=NONE, 10.4.1.1, 10.5.1.1
PGA_TCP_PASS
for gateway using TCP/IP, B.1.1
TRACE_LEVEL, A.1.1, A.1.1
on gateway using TCP/IP, B.1.1
PGA_CAPABILITY
See PGA parameters
PGA_CONFIRM
See PGA parameters for gateway using SNA or TCP/IP
PGA_SECURITY_TYPE
See PGA parameters
PGA_SECURITY_TYPE parameter
and TCP/IP security, 10.5.1
PGA_SECURITY_TYPE=NONE, 10.4.1.1, 10.5.1.1
PGA_TCP_DB
PGA parameter
for gateway using TCP/IP, B.1.1
PGA_TCP_DB parameter (TCP/IP only), 11.1.5
PGA_TCP_DB PGA parameter (TCP/IP only), B.1.1
PGA_TCP_IMSC table, 11.2.1
for mapping SNA parameters to TCP/IP, 9.8
loading, on gateway using TCP/IP, 9.8
PGA_TCP_PASS parameter (TCP/IP only), 11.1.5
PGA_TCP_PASS PGA parameter (TCP/IP only), B.1.1
PGA_TCP_USER parameter (TCP/IP only), 11.1.5, B.1.1
PGAADMIN, 8.3, 8.3, 8.9.1, 9.3, 9.3, 9.9.1
creating the gateway administrator user ID, 8.3, 9.3
granting access to additional users, 8.6, 9.5
granting execution privileges on DBMS_PIPE, 8.3, 9.3
initial password during creation, 8.3, 9.3
pgaccau.sql file, 8.8.1
pgacclg.asm file, 8.9.3
pgacics.sql file, 8.9, 8.9.2.1
pgacr8au.sql script, 8.3, 9.3
pgadb2c.cob file, 8.9.3
pgaecho.sql file, 8.9, 8.9.1, 9.9, 9.9.1
pgaflip.asm file, 7.1, 7.1, 7.1, 7.2
pgaflip.jcl file, 7.1, 7.1, 7.1, 7.2
PGAI
setting up, A.1.2
pgaidms.sql file, 8.9
pgaimsc.sql, 9.3
pgaims.sql, 9.2, 9.2, 9.2, 9.2
pgaims.sql file, 8.9, 8.9.2.2, 8.9.2.2, 9.9
on gateway using TCP/IP, 9.9.2.1, 9.9.2.1
PGAINIT, 1.7.1.1
PGAINIT function, 1.7.1.1, 1.7.1.1, C.1
PGAINIT TIP, 9.8
pgamvs.sql file, 8.9, 8.9.2.3
pgareco.asm file, 8.9.3
PGATERM function, 1.7.1.1, C.1
pgatiptr.sql script, 8.3, 9.3
PGAU, 5.1
accesses definitions in PG DD, 1.3
control files, 4.2.2
definition
used to generate TIP specifications, 1.3
-generated TIP specifications, 1.6
-generated TIP specifications use UTL_PG, 8.3, 9.3
-generated TIP specifications use UTL_RAW, 8.3, 9.3
known restrictions in this release, 2.3.2
purpose of PGDL, C.1
restoring previous versions, 4.2.3
setting up, A.1.2
upgrading existing PG DD entries, 8.6, 9.5
PGAU commands
DEFINE DATA
COBOL COPY REPLACE restrictions, 2.3.2
GENERATE, 8.6, 8.6, 9.5, 9.5
produces TIP in output files, 8.6, 9.5
to upgrade existing TIPs, 8.6, 9.5
pgavsn.sql file, 8.9, 8.9.1, 9.9, 9.9.1
PGAXFER function, 1.7.1.1, 1.7.1.2, C.1
PGDD
compatibility issues between new and older gateways, 8.5
pgddadev.sql
file, 8.6, 9.5
script, 8.6, 9.5
pgddapub.sql
file, 8.6, 9.5
script, 8.6, 9.5
pgddcr8r.sql script, 8.6, 9.5
pgddcr8.sql script, 8.3, 9.3
pgddcr8s.sql script, 8.6, 9.5
PGDDDEF role, 8.6, 9.5
PGDDGEN role, 8.6, 9.5
adding a privilege for upgrading PG DD entries, 8.6, 9.5
pgddupgr.sql script, 8.4.2
PGDL (Procedural Gateway Definition Language)
definition, C.1
PL/SQL, 1.3
code generator, 1.2
datatypes
converted to RAW, 1.7.1.2
function in the gateway, 1.1, 1.6
running pgatiptr.sql script to create routines, 8.3, 9.3
UTL_PG package function, C.1
UTL_RAW function, C.1
UTL_RAW package installation
on gateway using SNA, 8.3
on gateway using TCP/IP for IMS Connect, 9.3
PL/SQL package
definition, 1.3, C.1
developer access to, 8.6, 9.5
enabled, 8.3, 9.3
functions, 1.6
See TIP
PL/SQL stored procedure, 8.8.1
used for logging transactions, 8.8.1
PL/SQL stored procedure specification
also called "TIP"
See PL/SQL package
postinstallation steps for OLTP
on gateway using SNA, 8.10
on gateway using TCP/IP, 9.10
preinstallation steps
for SNA, 4.3
privileges
needed to create TIPs, 8.6, 8.6, 9.5, 9.5
Procedural Gateway Administration
See PGA
Procedural Gateway Administration Utility
See PGAU, 1.6
processor OLTP
configuring, for commit-confirm, 8.8.3
processor requirements, 3.1.1
protocol
IPC, 5.1
TCP, 5.1
prvtpgb.plb
file, 8.4
script, 8.3, 8.4, 9.3
prvtrawb.plb script, 8.3, 8.4, 9.3
public synonyms for multiple PG DD users, 8.6, 9.5
put_line function, 8.3, 9.3

R

RACF, 10.5.1.2, 10.5.1.2, B.1.1
READ_ONLY
PGA_COMPATIBILITY setting, A.1.2
README.doc file, 8.10.1, 9.10.1
recompiling TIPs
See TIP
reinstallation of package specifications, 8.4.1
release-specific information
restrictions, 2.3.1
remote host transactions (RHT)
types, 1.8
remote procedural call
See RPC
remote procedure
definition, C.1
remote transaction initiation
on gateway using SNA, 1.7.1.1
on gateway using TC/IP, 1.7.1.1
remote transaction program
See RTP
remote transaction termination
on gateway using SNA, 1.7.1.3
on gateway using TCP/IP for IMS Connect, 1.7.1.3
removing
the gateway, 4.6
requirements
hardware, 3.1
network attachments, 3.1.3
software, 3.2
system, 3
restoring a previous release of the gateway, 4.2.3
restrictions
on gateway using SNA, 2.3.1
role
PGDDDEF, 8.6, 9.5
PGDDGEN, 8.6, 9.5
ROLLBACK, 3.2.5, A.1.2
RPC
definition, 1.3
function
PGAINIT, 1.7.1.1, 1.7.1.1, C.1
PGATERM, C.1
PGAXFER, 1.7.1.2, C.1
within the gateway, 1.1, 1.7
processing, 1
RTP
definition, 1.3
executing, 1.3
function in the gateway, 1.1
PGA_CAPABILITY settings for read-only RTPs, A.1.2

S

sample applications
included, 8.10.1, 9.10.1
installing, 8.10.1, 9.10.1
script
gpglocal.pkb, 8.3, 9.3, 9.3
gpglocal.pkh, 8.3, 9.3, 9.3
pgacr8au.sql, 8.3, 9.3
pgddadev.sql, 8.6, 9.5
pgddapub.sql, 8.6, 9.5
pgddcr8r.sql, 8.6, 9.5
pgddcr8.sql, 8.3, 9.3
pgddcr8s.sql, 8.6, 9.5
pgddupgr.sql, 8.4.2
prvtpgb.plb, 8.3, 8.4, 9.3
prvtrawb.plb, 8.3, 8.4, 9.3
utlpg.sql, 8.3, 8.4.1, 9.3
utlraw.sql, 8.3, 8.4.1, 9.3
security
and database links, 10.3
and SNA validation, 10.4
authenticating application logons, 10.2
authentication mechanisms
in SNA security, 10.4.1.2
for TCP/IP for IMS Connect, 10.5
link accessibility for public and private databases, 10.3.1
links and CONNECT clauses, 10.3.2
overview of gateway security requirements, 10.1
processing inbound connections, 6.2
specifying SNA conversation security, 10.4.1
security validation, 10.4
SECURITY=NONE SNA security option, 10.4.1.1
SECURITY=NONE TCP/IP security option, 10.5.1.1
SET
gateway initialization parameter, 8.7, 9.7
SET command, 8.7, 9.7
shells
see Bourne, Korn, and C shells, 4
Side Information
aka CPI-C symbolic destination names, 6.4.7
side profile name, 8.9.2.1
SINGLE_SITE
and PGA_CAPABILITY parameter, A.1.2
SNA
and gateway components, 1.4
implementation of the gateway, 1.5
location of gateway initialization parameters, A.1
migrating existing gateway to the new release, 11.1
new gateway initialization parameters, 11.1.5
parameters, 1.7.1.1
PGA parameters, A.1.1
preinstallation procedures, 4.3
remote transaction initiation, 1.7.1.1
remote transaction termination on the gateway, 1.7.1.3
security validation, 6.1, 10.4
transaction types, 1.8
using SNA Node Configuration menu, 6.5.2
SNA APPC
function in the gateway, 1.1
see also APPC
SNA communication package, 8.9.2.1, 8.9.2.2, 8.9.2.3
configuration for the gateway, 5.1
SNA definitions
See SNA Server definitions
SNA Node Configuration
using, to configure IBM Communications Server, 6.5.2
SNA profiles, 10.4
SNA protocol
gateway initialization parameters, A
SNA security options
SECURITY=NONE, 10.4.1.1
SECURITY=PROGRAM, 10.4.1.2
SNA Server
and SNA security validation, 10.4
configuring an IBM Communications Server, 6.5
configuring on Windows, 6
connection definition, 6.4.3
CPI-C symbolic destination names, 6.4.7, 6.4.7
definition types, 6.3.3
dependent LUs, 6.3.1
function in gateway communication, 10.4
independent LUs, 6.3.1
link service definition, 6.4.2
mode definition, 6.4.5
remote LU definition, 6.4.6
required for Microsoft Windows, 3.2.2
SNA Server definition
creating, using MS Host Integration Server, 6.4
SNA Server Manager, 6.4
creating SNA definitions, using MS Host Integration Server, 6.4
using, to create SNA definitions for the gateway, 6.3.4
SNA Server selection, 6.4.1
SNACFG command, 6.3.4
snacfg.ctl file
sample server definitions, 6.3.2
socket file descriptor
returned by TCP/IP network to PGAINIT, 1.7.1.1
software requirements, 3.2
SQL*Plus
sample, used when gateway and Oracle database share computer, 8.3
sample, used when gateway and Oracle database share machine, 9.3
to configure Oracle database, 8.3, 8.3, 9.3, 9.3
use in configuring Oracle database for Commit-Confirm, 8.8.1
using to connect to Oracle database, 8.3, 9.3
statement
DESCRIBE, 8.3
describe, 9.3
DFHRPL DD, 7.1
system identifier
choosing, 4.3
system requirements, 3

T

TCP protocol, 5.1
TCP/IP
specifying conversation security, 10.5.1
TCP/IP for IMS Connect
and Remote Transaction Initiation, 1.7.1.1
configuring
for the gateway, 9.6
gateway to permit multiple users, 9.5
function in the gateway, 1.1
gateway initialization parameters, list, B
gateway preinstallation procedures, 4.3
gateway support for, description, 1.2
Heterogeneous Services parameters needed, 11.1.5
HS parameter descriptions, 11.1, 11.1.5
implementation of the gateway, 1.5
IMS Connect release required on IBM mainframe, 3.2.5
installing sample applications, 9.10.1
loading the PGA_TCP_IMSC table, 9.8
mapping SNA parameters to, 9.8
migrating existing gateway using SNA to TCP/IP, 11.2
necessary to recompile TIPs when changing communication protocol, 9.9.2.1
new gateway initialization parameters, 11.1.5
non-persistent socket transaction type, 1.9
OLTP in gateway architecture, 1.4
parameter files
also see gateway initialization parameters, and PGA parameters
performing post-installation procedures, 9.10
persistent socket transaction type, 1.9
pg4tcpmap tool output sample, B.2
PGA parameters, 9.7, B.1.1
PGA_TCP_DB parameter, B.1.1
PGA_TCP_USER parameter, B.1.1
remote transaction initiation, 1.7.1.1
remote transaction termination, 1.7.1.3
security, 10.5
security options
SECURITY=NONE, 10.5.1.1
SECURITY=NONE, on all platforms, 10.5.1.1
SECURITY=PROGRAM, 10.5.1.2
TIP recompile needed on upgrade, 4.2.2, 9.9.2.1
TRACE_LEVEL parameter, B.1.1
transaction types, 1.9
using pg4tcpmap tool, B.1.1
verifying
gateway installation, 9.9.1, 9.9.1
OLTP configuration, 9.9.2, 9.9.2.1
TCP/IP protocol adapter
for SNA, 5.1
terms, gateway terms defined, 1.3
TIP
Also called PL/SQL package
body output files, 8.6, 9.5
conversions, 1.2
converting PL/SQL datatypes to RAW, 1.7.1.2
definition, 1.3, 1.3
developer access to PL/SQL packages, 8.6, 9.5
developer authorization on gpglocal, 8.3, 9.3
functions, 1.6
in Oracle database, 1.7.1.2
invalidated if package specifications reinstalled, 8.4.1
override, 10.4.1.2
override, in security for TCP/IP, 10.5.1.2
recompile
after reinstalling package specifications, 8.4.1
on upgrade from release 4.0.1, 4.2.2
recompile upon upgrade from SNA to TCP/IP, 4.2.2, 9.9.2.1
recompiling when changing from SNA to TCP/IP, 9.9.2.1
regenerate to upgrade function and maintenance, 8.6, 9.5
remote transaction initiation (PGAINIT), 1.7.1.1, 1.7.1.1
specification output files, 8.6, 9.5
specifications, 8.3, 8.3, 8.6, 8.6, 8.6, 9.3, 9.3, 9.5, 9.5, 9.5
generated by PGAU, 1.6, 1.6
use UTL_PG, 8.3, 9.3
use UTL_RAW, 8.3, 9.3
specifying LUs, 6.3.1
trace access PL/SQL routines, 8.3, 9.3
upgrade considerations from previous versions, 4.2.2
tnsnames.ora file, 5.1, 5.1, 5.1, 8.3, 9.3, A.1.2, A.1.2
and Oracle Net considerations, 11.1.4
sample file for gateway using SNA, A.1.5
sample for gateway using TCP/IP, B.2.2
TP name, A.1.1
trace access, 8.3, 9.3
TRACE_LEVEL parameter, 11.1.5, A.1.1
on gateway using SNA, A.1.1
on gateway using TCP/IP for IMS Connect, B.1.1
Transaction Interface Package
See TIP
transaction socket
transaction type for TCP/IP, 1.9
transaction types
for TCP/IP for IMS/Connect, 1.9
one-shot, persistent and multi-conversational, for SNA, 1.8
transferring
initsid.ora gateway initialization file parameters, 11.1.2
transparency
(application), 1.2
(location), on gateway using SNA, 1.2

U

upgrading
considerations, 4.2.2
existing TIP specifications, 8.6, 9.5
user ID
as security authentication, 10.2
user ID mapping
OLTP, 10.3.2
USING parameter, 5.1
utility
dg4pwd, C.1 ųņ
UTL_PG, 8.6, 9.5
installing, 8.3, 9.3
package, 8.6, 9.5
definition, C.1
invalidated or removed, 8.4.1
UTL_RAW, 8.3, 8.3, 8.3, 8.6, 9.3, 9.3, 9.3, 9.5
interface
PL/SQL package, 8.6, 9.5
package
invalidated or removed, 8.4.1
PL/SQL package
definition, C.1
utlpg.sql
file, 8.4.1
script, 8.3, 8.4.1, 9.3
utlraw.sql
file, 8.4.1
script, 8.3, 8.4.1, 9.3

V

VTAM, 7.1, 7.1
configuring for connection to the gateway, 7.1
VTAM logmode table, 7.1, 7.1, 7.1

W

Windows
and security, 10.4
communication protocol needed, 3.2.2
configuring SNA, 5.1
operating system, 1.4
processing inbound connections, 6.2
SNA conversation security, 10.4.1

Z

z/OS, 1.2, 1.3, 3.2.5, 7.1, 7.1, 7.1
PKüü²ŗPK5&–AOEBPS/img/g1_1trms.gif“WlØGIF89ałęĢŠ×&#$ĘČĖųųłÕףƒ†ŹĪŌĆĘŹŃÓÕŚŪŻņņóæĆÉIHI­±¶ŪŻįŹĖĢāćåõõõ±“¹»½Į±³µŗ»¼£„Ŗķķī©¬±xz}ĮĆÅ€ƒƒ…ˆÅÉĻŒŽ‘‰‹ŽüżżefißąćĪĻѦ©Æijl©«­†ˆ‹RSUZ[^‘“–ףŪstw”£§›ž”bbež £ęčźµø¼ččéäåē™›žtvxķīļéźģļšń“–˜öö÷ĖĻÕČÅĘ÷ųųŽ‘”ėģķ–˜›vxzśūū{}lmpóóõoqs`]]óōōģėėfhkŠŠŠMMNUVX‡„„ČĢŅXUU‘ŽŽ\^`pnn_`bQON©§§ųūž˜••µ““iffXY[®¬¬Ÿœœ988čęę×ÖÖZXWwuuPPRļļļĖĪÕߎŽ@?AŒ‰‰°°±„§Ŗa_`BAC>=>ÉĪŌóóóÉĶŌĒĖŃb__‚€€æĄĀŹĶŌšńńøø·DDEROO÷÷ųŽßį€€ÉĶÓ’’’!ł,ł’€m!ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ˆm%„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀŖ%!ĆĒČÉŹĖĢĶĪĻŠŃŅ¬ƒÓÖ×ŲŁŚŪÜŻŽ«ÕßāćäåęēčČįéģķīļšńĶėņõö÷ųłķōśżž’žā'° ĮƒżLČ°”ƇÜBœH±¢Å^/jÜȱcʎ CŠ4ųqä/RŖ\ɲ„Ė—0cŹœI³¦M— @8ēš¤ŲĶ7Ÿ.vv\Œ`šÅĘ¹ha‰Īe(›v<)d‚æ Ø f"Ņrą’3ÖAF?HÄmŌ!aL _2ęd©Ōzxź‘¦ŖŁŖLĪ—AkĘźF Č¢ŠŌƒ_0 A6˜q@ \śƒ®%Ø`C,ÄQg“qN[ķĄ’]› ’Ś¾²ē<| ¶[²KĢ‡A’n„G pt ‡½ŗr±„”:ģČjØ?nHšĖöbĀ»,,¤Ę:±€ ¼€Ȇ0__H G Čŗ„ tj¬Ę~`Ę?øÜ-ĖŅZmŻ|~ł"×~łŽr.Īųõ|ģ=»µŚŹŒ'Ķ¹Ų¤g€‚­ C£Ž “Öįj)Źpé„@ h|Į’b°Ör9Č1š~H`“Ź’€ ‡gĒI(ĆĪ[ €Ä” ”‚rg(˜ˆrČ`dz†I"Ž, Y ČŃP(4ĄVˆ~vX s "!Œ Š?ü xOē#9xʈń«#ķ²D²¹ Uü·H%ŗg}I9…ltw5ģ“ BęS>ą‡0 ‡P`:¤Ø’kāĄ 2 “  @CHF1 ž9eÜšØ E\HAŠ¦€9ĻŒQ5lą2”ąp„" ‹q\Ą3©Ų;XąI“ģĄøŠ¹) ؂ d€¢/œ €ü#¶)H¶Įģā‘ÜųvœHņ+HĮŚP(“ę ʈĻa}aotĀ|Vƒ` 5xR:¦PŸé@Oā€ܐ`PWAųl‚ ųĶ— ĀžT„o9 BXÜl%½)Tq:8AdpK2ČĮ€p‚j@Å ŲĮ¼$;•4H‰Pe¤tD'ÕwŅ° 6’DæPƒ/Č ą'6&‡*ø”~hJ‡E ėr-AĒČ°™5t`ŒF;ĄČ|”B H gT«ėĮ_šS F€¬”<€ņP‡<0Ąˆxå“č'“J`0‡¼!˜jA &ĄžĀƒK-Eżc±õčSöƒgkåYCzšP/ųBĒNŠø”Ÿde@:Š™t _X€|¶Ä<8”AødŠ Ķd1“bŃ Ą.Ąļ8fHšpŃp!iqHéšąĻ4!inH oŁĄ­)dČĆņ0…x€P„Ą[9Ak0Rē’Į²[…5Ačļ6¼Ąē‚5Å\źŠ‹#H€M÷C¤ķr -ŽbÕ·[uŖP+ä.7ø0Ɔ„ł×8ģ PŲŪą` ¦.Šé P/¤ĄGo`;£ŗ5`—ģ§.åŲ& s÷= ÜP;*JĄ“-€B­œš†`¹ ŗŃ­]dšĘ#ōŃ:ī …+܊ŁŚGW·"œ<,ɧ“0BŪ|ŽpK ˜A>R“q¾ÕɧŠUķĻU’Õz–5r–^¢ ŸmƓ6źW½į‹_0ąHš.ė2Lyˆ5į`š†aI(Ŗ‚gō®/Ō >Ė”¦’ RåbŽhčĄŪĄ…I ²ŗ€ Ž Į&TÆŌ.ę“o”ų!ĄE A2ąJr€¹ApB<@B”v fPŁ?9š=Xæz|V)O6ĮVk±#³ö©Æ½Ēk‰žŃ#Ķ&“gl0:żvø†ś²•-9^‹ō£ėłł%zōóė_ØūÖŪÅÉq­)`Ūv‡ēŻśRŖš ą³v.µ*Pt X €~-€Vöp€&Āl”w?ćé“nēį—‚ųK5>€ąż„łö½%0Yüā>/ąš(k ĮDķńęõ h+¢]K4“"Zn€ī šņG"ŲZyöZ{Vw© ¢+?qšY/ cV ÄU€’|ß³/ŁWq@j%šY!7F0-ąąnš.ED-ą,š'óa#X…3R‚Ćw‚(x *čȇCSµ‚r YGąŅÓ,2€Ją'ģ,: A5PØŌ'€. \4!škP(š1Q(*VxˆĮ‡…÷§…[([wG[kĄm€h€$²’Ä&@s @m0E@Y-!@8ų4N@m3W„ –,A2ĄJČpqīö’‚ˆ(‚ö÷ųĒN]Ųl“upŒjō%ąa °$ŌŒ Ņ 9ĪUr@:qUČ“PPsfŌ"Ls’b聛79åŲ‹Õņ‹ĮHĆŲ1b{ńĆ5`cińxõ#hņØ#A²ińē[źHģȈųŽI' ‚™šTŲgč/³»ŲY‘ŠŒ¹…!ōTP’"9’$Y’&y’(™’*¹’)ł,é¼h6÷8“4Y“6y“8™“:™“=²‘ķųAYGB9”DY”Fy”H™”J¹”LɔUõ’ż“~PDVy•X™•Z¹•\Ł•^ł•`é•P;Ķ‘¹ ĄĆ0Š–nł–p—r9—tY—vy—xY—šĢµ[ē8…wWc”„Y˜†łbĮq'w3s’–)ųˆ°:š”Y™–y™˜™™š¹™œŁ™žł™œI,°ūH6ŗ“ É°0;šš°›²9›“Y›¶y›ø™›ŗY›P€Nč6wzę˜ 4‘' q@š~)…½E…ŖYŠprŒd–ÄɅĘ9AĄœ¦ł—ĻŁyP#Šęœ‰˜nt—Śł,'Ąįą¹A§•©YžēÉéy>Ł‘(BńŁßYšö)ž/ś‰žÖI‚ģ9œīi *ŸAŸ|÷©¼ū¹żé Āi‚*”ŪI õ‰”Ŗq jž Ŗžxö ":¢0”&z”n’’¢¹¢ŖŹ˜½ćž4:ŸŚœ†H6 ŹŸ ź£J”AZ”CžĪ™ äÉ¢Hź¢W£Y(£3Z¢Bz¢7„*:„;z=œÉ¤\ź¤^Jl8Ź:Ś¢ž‰„‹Ø„MŖJ¤ŌZGź”Ij¦?šuzw „EŗA{Š @Q¦ė¢Y*£    Ėu0Č0Ø ¦9*¦© (Ī¤@° pŽŖ BĄ,pAą©ŗ°Ŗ­j Œś¢¹ŚŽa€_ „Ā:¬ÄZ¬Ęz¬Čš¬JųQę©° B@Ō¶ą¬Ē€5 e Óy  Š’¢¢ź¦¤z Š5šušEPŖp,pĀMPž#)°o wĄŲŚ »z„½  Ŗ0Q uŠ »° Ū°ū°±+=€Q å­Æ0/P°wš4+0² Ø7°ŠZ 3@_Q @°¶Z –ń_€C€;€³9Q Šš)› įś„…|‡ \Š¦0U€œ€5Š#{n@#+k€©Jņ  P½7@¦`³¦ ¶Ø«Mą®@ -gĄj`wĄ0°¶„€.0;ė-0’²@p³ŗŚ§z¦³bŠąš»¹œŪ¹žū¹ ŗ¢ė šÆā ±±°.š@Š–! 0P%PņŖKpD”“[ē©µū°·0U 8š-ą¶-K@zŪD@!PØK IĖ¦ćŖŖ A ¶`²¬0p³š­»°”‡*d¹C°pMGoT4€łz/0)`°OI €'0@A€_°0_PqĖŖ/01°,Z>K °ÅŠÆōkĄPT@S@’G0z{ arŹ‘·`¹Wš0Ä0CpÄHœÄJ¼ÄLÜÄN<@Ä0¦»½Ž ŗ°Ąŗ$ūĄ«/€3pšŠõy  Œ`k b6 šƒė0 @~ D  S %@øŠ½0’”Q[Uąą°Æ±š(Ć« °¦Š–Ŗ0¹ÆæTZ ąĖ?pP~š"€+MpžE÷·.ąÉN# /0?p M0»œĢ)“„\€“»hš3j„ĄśJš’|.±ü"ŠČ© P@ŠŲ =„P5€ ;Œ“ÄB<Ä ĄĄüÜĻžüĻŠ-Š#Q<ÄT|ŗ›¦¶ ÅŠäūš2EpĄßü@ČNĄąŠ# P?³"Ą €7@°M0KQ A@ ·ĄČPy P9P |Š0°² p8 Ä+@¦€+šŠ9œ³–üuJ°ü×k gĄŌ0²`Ź;Ź‡Œ«Z\ąÉ R%š€d@ePĀ:! L ĢDą-*š ĄN°&Zż’צ\š°9\ P%š?6ŒS UKD%°>«Õd0 ŠDP×%Ń‘k„<<°?,AŒŠŠøŪŗ½Ū¼ŻŪ¾Ū(€QÜdŠu]Å ŸŚŠ­ 0]µ!Ą0ŻüĘ=Ę3šEŠ-pDPp ‡U ūÕpd ,ĄĖ]Ž'Ą„ąu‹ü¤”: 8ĄŲl -PC°,PU`b-%š2\L4ĖÅ@Im u€0A Źe`=/ šF, É„œŸ§ü+Ąnk ]/Ą æ0’d€w@Ō P9 Ę$ PL@d€Np3Ą0+^ r«Ł8½šāĄ% )@›ķ¬$@.dŖ`*p„MŚ5ćE(Ļ’Ė«”;Ö²-ÄA+[ °9žćĒ˜ē®ć:ŠēĖˆx ‚.Pč ˆŽč°č&ŠčN$Š(€°S¬Üä€ÅÆńüŠŲ¼ŚülŃ„Š– PØĢĄb=y0H([kÆĪŽGP ³x7=£½Óų-®³PŪbm “nŽhP3€P8Pn@ @2ĄBp|uĄ@E’Ņ¦0dž ¬E³(PŠš²°@Ö§0B0Ą®Ł@ą|š²Ęü}Ż E€ šFS@@MP ŠˆQd0ʧ (Š¦U0£G Ö(=N Ą ½U@\ @*®Ąš,p°G°līŚō\¹q~é €Į§ €@æ{°F`  97p@€NP4T+ķXļ +Šõ€n°> óVÜ š^Ń Ē.šSą8@Ż„N;ĄD°!p­MĄO—ĄŅš 03ĄlŠ-’eąM5 L䎼¾~ßkŚČmš °š§Ą&mŽ^# Į-ėø2H@”©M°ÆĄ€ĄIš“”yDdPö¬ļ§,€LAń!ąS IšKķĮœ60²•ŸŌB@ß3¦dP¼¤V¼§_÷ķE°€¼/P|E€ĮłN,šEąE=!šp\!SG7††~Ž~<$‡•‡!!–š›†pbW Q+ >>;IFF 99e@@881144¾"ĄĀ ++ČĖĶ’_>Ca œŲŁŚŪŲ*-<į'ÜŲu 23{&jA#†:-p‰tŠ ”ęĻŠü‚A4žŠPQąĄ½†h(·‰Ą†Ā5ā!C!Ž40©dbŹ*žģPQ„Ą‡/<8B GjŚ„QiNŁpbF üX×D!G8'€Éć@{šŌQāĪ={3ŠĶx`6‰€”dAzg‡”učćó‡ Šˆ•@‰phĄ »hų'˜š”’1”CƒˆCks„z·R¢E"!Iź¼ GKž@‰ź‚Ā,*U¬\Į’EĖ’.]¼|A&b1cɔ1ĄĆ4iŌ¬^Īœ“·­”Ē5ŸN½zs C“4¹ü‹ø8œčųS$¦ˆ/č |‰”fŠ] :™qā¢EžāĖ¤*äüŃN™rUVŠ=ŅÕWÖUWA4(”gŠ0ĀÕhŁ˜Ö\j”€ŠE®„²J+ÆÄ2K-·ä²K/æ3L1Ē$³ ĶwÜ4Õ\3įŽ–<Z#Ņń(äÜ`W%ÄU”ą‚)Ų`Wyܐ‚-8Laƒ TąG@ŠA0ŠB~HżQAö©Į€'0ąmœPʁZiēXDnÄš:Żg†’É$f²į'~"l$Īv¢m*ęÖbo/'ćp6Fƒ£r†JčćA–ŖźFj—$s;¼sB‡h`ÕA'ˆ5ÕńĒ 2(šŃZ VFLĄĮ +ż”†1š™ # ŗź¶"Ŗ†Ųhȇ«xŠˆ±•HŠ·­Øo¾Į܌5'jr:rŪÜ©ŃØļæÓµŠ$wŒ‚~2hšĀÜx{!£į::.¤åN:¢l&֖"n,īę¢0ņ~J#qö"—#Ćåš+RŖI FfQW–-@üĆ +; ¬č«(ŒUŸ\żÉÉ+ą#Ą¤58@6S—€0ĄÅÉ —‰’ĄNĆ~ 1'ā.G®‡ę¾v±ŗ—nģī¦ńzŠ ½$߈oĻŪØ,Žæ?˜ĄI1gćBVMw%qÄ$pƒ~ź¬ Ļpėūóµ# ½ npQB !ģ„1 ‘Ļt “€B¤°ĮdšüPÄ%Ų‡5h'mIק}-鹔b¼.¦æūńo1® jÉ£ęŪų&r?’ź®kRÅēŲ įD {T—RŌ~˜Š†EŚüPBĪ¹3ĮĒoūxĀŚŪÄHĮ€ ‡Tßa•D@Ś.’1@N1» *wɟ!&€f„dMśKB›tĄ‚?!&ķHB6¦(pqMb^£Ų,–.Ki’¬]šņ§@¦6įŒ,T&#Uł4‘P„@.ĆćHōXM"%a~Lß! 0' P€ (ƒą„€ į@Ł ˆ 0A(ü@†:ä k€€°‚ 4šhą č@©åōWRŠMÜ” ø ^0«:P3`Ąpj˜Ų¦&hwc† ]•R&ļĪ&Ā“A“m(,ž6š7TD’¬d'KŁŹZ–²ø&ŖüCņ\5DųC0Ā"?øA ÷‡)`  „ š‡ ø®hĮU1P…Īĵ SHĮœ†Ą„aåa- £ Ōƒ$÷¦ ƒ!4!@Uų@ /CÓ|©,åĘZÖXTģą±—MÆz×Ė^Źā€@S”ä4‘’%ADPˆ 0„?°q@|tŻšX` `0š*~5°!N „¤qznå!ąĄ…dYb P·A@ĆpŌŻ5k±kŌtl÷×ܑķƒĢōŻ7ÆįMS…œ ¾€6„€EX&’–Ģä&;łÉPfrH9r?TśĆBĖr ”Ų@ėD`Å?Ą!2`#’É€‚!pĮX†8BĀ,„"F"d€/®¦" mȁ‚+„|!†˜ĮŽš‚/ĄĄ)—Įź dš…0o ÜūĆw·£$Žš– h@Šą„°ąE(A”WĶźV»zÉ/p‚Ŗœ-N@  ~€üŹčĀ„8h‚ ČP‰0ĄąĄ(šUC{5Øš>Pį  `A²7ĄŚ…” •XCī8D2 &ŽÉ"Ł„ L‘B°«ąÖ†9cær0°»3[IĀĆśų^ŌĢ0’ęX oŪŅfūuˆĪ!BZŽĄą+˜`8@ €‚|œYuh‚ī '€   °Œ#@ y(ō4M ą dB8`h UH@:Ō€ AŲ¢Å” ą »Į_z>W‘ļ4; €ųĮxdK 1Ņų*h¾–ø5ĀĖŲ¬†¶YSp@®ƒ 0)@˜€œšć @Ņ¶¢)¼.Ąļ8¼!ÖĄwC(€$0A !ģĄÄ:X]ą„ĶYÆ#ŃėģˆŁWÕlwcóą2{‡¶göų„Ä{[9 P‡ p 5¼@KÕB ’ł‹y~m €Ą%øĄ œ°0Ąć(Š Šh€€6ŌAd@Ą2`ƒ]Ót#‡|ör \ą‚Õa  xĮ@p€/ÄdBąwą0jŠS§iU7068€2?PE°p ;(ÓGņõGi'W– d` ą*°÷„cKP`TŲłPGą‚ąh:€CX%a ƒ*€čgpSkPGź-šdnUź”ŗÄz¢1o{Ezå@c÷¦;eBĶō;!#<°÷cĘS’I€,nōÕB$½—Mžrk¢‡† ćA(; \ŠIG ą!Š0‘„ą:ĄI%pgæĀŚ2€) %AĄI¦d,Pą\€&!ąK‘)`Pˆ(g ˜Č#eĮ} A±:°ŠÕ0õ2ew@ –ąj ? P,†°0@:P(fĢ:@ ģ€6°ß÷ą+† ąØ ±²0‰ļ(5ąAPLą+€#ĄXĀcņF†ĄWahoؗLłf†:fXÆ'MdĢ1’B'`b7!w˜*Śˆ1uˆ  Aųćl.–‘Ę PC3wĄ‰ØQ‡wjąĀRDq @?wŌ€ćó€C’uÓ²šA@P(’āg‚c0\ø(ł É bŲųV†9Özż6‘mS‘mH+ *`ōžW!é/U)!žäŒv5œ°iįU*8@ŠtRE jĄI•"•Ų‚vs©/W)z•°•ŪŠ•Čō•8Ęz…åz"C‘)t–Ö+° åN •Ģ—9! P{&`GŲ —W05I2ąB°ØE°s1$Š9T™’š«ņ˜^8zõfzĒXdx™„Åo<¶™eŁ™†‚%± vØ)œś›FÉ0 *Ą 0ß¹!Ķ8•ĻȝBœY)™Ś@™Źyc«×œhXBˆ{Õš’†`@žąK)³p+#—šY*zyT>Cp Pt_* g”ւ> ŗ-ņ)c‚œ5–z‚„ogøciMŃ9 `jp2:£4Z£6z£8Z# ąK Ąš Ūł”J” "6P8Ś¤Nś¤PZ£o1LĄ0°n(°0š–\Łž‹œF*$!1Ē’)%ź`‰™Ī¹¢żé6L@6`ixš§zŗ§|ŗ§Q‘lꉌP¤gJ$›&/@ž}ŗ،ŚØŽš§Qń§€ŗsĖŲ”1U؆’¦“¦ć•Ė™Ÿū¶Ÿž¶†©IؘŹ#šŖ3F¦Ąłž¬ZšJo#Ź¦cˆŸƒŖ*ŹŸ’&s‰Ŗ±Ś Ž¬µćŖĄ˜Ä*«LÅ™`ȕ Y™Ÿš«)*‘Š™X²W•Ąš¬ƒ¤y›ÜŹ æy¬f®Ė1«_Č©§'­øŠ¢©™jșŠõ« :7ęjĆzÆŲ0®µ¦Æ‡²¬yÕ¬—š¬“­÷©zŌś®cy­ži‘Õ“­žZ$ŽŗRą’±ff¬żj±§®ĘY«Ź®ė®błœńŚ¢Ł:v«±Æ9±ąU±ĖÆČŖ²°”'° I°õi°6²9²rŚ«óŖ­õŖ<ī(³Ü°,ĖiFŪ ėk·“œš4Ū…ó‰³Ł`Ÿ;{¢=›™ [²Ųp(;“.D+ P¶f{¶h›¶j»¶lŪ¶nū¶p»¶½(>‹ć²ž ³ Ę°·|Ū·~ū·€ø‚;ø„[ø‚›k@r(ĢZµźšœYūaɵ$Ė¢_ė°{Ō{}9Tšh0?½/šĮ„‹MĄ Šh€m Šlę)0lš[°>M GšÓ>½RÖ{ÓhÓ3 æ ÖnŻø,$t •°8ĄŠ $:š`©6T' .@ 0°ė1`•€o‡©¾üÖnmĻ*‹Ļ”Ó9}³UQ 9@ WŚP?Ą‰TPįA0 2°o°1‰‡ph¬z‡<š’¾żŪĄÜĀ=ÜÄ]ÜĘ}ÜȝÜČmķė¾™Ü֙Ö›­•V[]PŅišb@Ņ}c€jŖV)ądĄŌRĶf\0/°6ČŠ&-_PŅtPšŁ{K°ßüŻßžżßą>ą^ą^ą'Š“¶Ö(ÜÖ0æį>į^į~įžį¾įŽį‹[ĄĶŁ ņH@&~ā=ā*¾ā,Žā(^+>(ŠM“šwŲ ć:¾ć<Žć>žć@äB>äDä ¾X”Ļ]Ó#!PB`R>åT^åV~åXžåZ¾å\ŽåX^g?¼ZĆ¼Öń`p’<=  ’E µŲäŪ¼ä“vD Ąz¾ē|Žē~žē€č‚>č„^č€j°c:Œ ^€sé’>é‘ī„Hp阞难霎鞞鄐N锎%š““²nNurŽÉdÜ“ ±źŁ S;Żō¹b0Y ¼Žė¾.»žėĀ>ģÄ^ģĘ.ģĮnģi 7Ŗ¾źłJĢ°«²Ī±ż¼ÆsąPÜŽķŽ^²šķā>īä^īę.īįnīķóģnķ÷<ķ²Ž Ö®ÓāšķI ś¾ļüŽļžžļš?š?ģīģ×,’ó^ š~Łņ¾š/’opŻč›ųNšŸńæń’nšĶŽ3īµ Ʊ0[®ó^ļ"~ļ^ļßņ.’ņśīńķžš ńskuÜ®%Oķ«ŽņŌ}µóB?ō/ó_Ā oó#o±;oóŸWė!žóŲ¾ņI°XŸõZæõ\ßõ^’õYŸ Poō OóNĻšIĖąŻüši_æ¼q­ OõŸ90^Ņ|ß÷~’÷ķ]ĄŪ^ōöH_óæō ĶääŹónīóō Hąšļp`š_¢ųé ś¢/( nxpdš‡2!æ“ŒOÓunņÕõ6+õœ0HŠ’ČGŻū/@[`ś_šZ L€UšüŹæüĢßüĪ’üČ_p[šM =½Õ[}Ōsąvåśh’ö7’‹Æīų›ö’oµuģßžYŠc jcšUZu|’ųŸ’śæ’üj‚‚L#LxV_%tOWW-W4—˜™š›œž™*-<~¤„„'ŸŖ«¬­®ÆŸ ¦„<7°¼½¾®p' £¶~<#æĖĢĶŖÅĘ$Ÿ!!¼ecn%a##uZčéźėģķīļčćä^‹_QHyyz[R={œ1 EŒ*›DØiŠ@ ‚L~č°iG†’(^¢A””9É¢E —®(S^ 6¬$2e*cŹĢMZIkŲ˜I@`ƒš:HB4hć¬'ŚŽĀ˜žaČcĄ ƒd :8B¾€†1%O2=M3Q…$Ąu :!#Øb_Š@4Čą«å„T[G>fk§T§zÉyQždĄ*&f‚%T‰/ąB’Ž°z6”ž"~Ą „…‡ åco<°„LČ  @ĮVŠ‚€<@GØAvƒ5”&ųC p„åd^@@†ŗ1  QPX†•Łl~b G%@zĒ(ƒņšŚx`Sō¼DŚLø@D#P*@„@@\˜BˆaBā,ÕL(€:ü‡:` :€\°\ā_Ón”ŪŻš§·vś-JųŠ€t^ā- ( ¾$؁—˜PāD ‚ œ ž*Į®-1ńƙ”€išĀŖŠ„!¬kŠ œ2Č@ h(Ē~ąŃNTĄ €ÖB[å’UąJmKhź,š‡„a€ ?øC Š€¼ąHm1±a.]ĀC4Č@s[Ą°` ~čÆŌņ ”śS‚P‚5šģ@A ¦„æ|ęÓŻššœN ye@šē €Nó§awm– 03ąMŃ²čdN¶Ø‹4 V²rŽ!-ˆŒp A&{0\…d€eŠ‡ƒŅGrzē‰Ÿ„”y}@)’ŽB‰E)GiII}K¹MI”O‰Q)SŁ‰9::y•YŁ[)Ž]éŽ-į[¹’ ł1"Ł’c‰e¹g ‘_™GŽ8Šq¹“_8SEY—%W•Ÿ(–} “y B‡‘PÖȎ9˜wéƒl©—ɗ‡©f0,š™ š¢9š¤Yš¦yšØ™šŖyšKPą¹‘ii'°–6Y–’é”™é …¶ĪCRĀ9œÄYœĘyœČ™œŹ¹œĢ©œ @)ČF“_ŁDPRvŲ™Ś¹ÜŁŽłąžß¹ą „›˜Ł›!QhĄīłžšŸņ9ŸōY’ŸöyŸų™Ÿł y‡–\4 Ą™5: Z z š  ŗ  ŗ ĻIō–8©žP™˜”r”š”ŗ”Ś”?ɑ¤ŠžśY¢&z¢(š¢ļ ›č¹rš…ę”2:£4Z£3 ¢J)¢6ŗ£<Ś£5”»‰•/Ź 1ź£Fz¤Hś)©£IŚ¤Nś£=—CŖ•Ąp„Xš„Zŗ„\Ś„^ś„`¦b:¦dŠ„8J•[T¦jŗ¦lŚ¦n¦<€:”SŠP §zŗ§|Ś§~ś§€؂:؄Z؆Ź§$°‘ÉlpPpؐ©’ d’Z©… '¤u.p7¶’ Ŗ¢:Ŗ¤ZŖ¦zŖؚŖŖŗŖ¬ŚŖ Z,pI°ą,š©®š«ŗŚŖ ·ŗ«ĄŖŖĄ|©(„›ź @°°¬ĢŚ¬Īś¬Š­Ņ:­ŌZ­Öz­Ųś¬1P¬z7Łś­ą® `v ®ęj­+ Téy¬ģŚ®ī$2X<¼é®ōZÆoC`@ójÆüŚÆ·‚Æś*¤ž:°Ū>ūZ° »°1q°Ü“° ±» +Æ;±›±«P± ±ū± [łŠ°²&‹±ū6{²,Ė°)5+Ū²2;°/;21;³8[Æ5Ė17›³>{¬;k1=ū³Dū¢A+/C[’“J{˜G».I»“Pū”Mk.OµV‹‘S;,U{µ\k5;öEµ%ŪµdĖ/‹;Av+[[¶lūw/«\¶y²¶m[·Éö²€˜§¶ck·~«w/KąHŪ·{øFö²×£µ†‹øI/K`›1B·‘›¹÷:²™pƒ[øšŗŌ—²{M°·sūø¢»ŗ#£.§ 9ą!°˜|Ėŗ¶#3 ,`2€PŌX ÷30ž s¤ C8³„sˆĮ¶*R “z? ?ą­÷0Ą!½*ą0«¼€¹·»¾¬0%ĄŠ Ą’4Hč[6€ ĶÕ &ššk*šĀń‹%‰ :±öI°LĄł:k½\`ęŌ źĖ¾Ü q„¾u° ąĻE"&ņÕĮÉŪ¹P9ńt( {PKƒ ~š|­·dšm~°Ip?š€&„›ĆĮŖūĮR¬ š”$@\R"—šÜĀn‘ ep¦\Šœ{ 1 ću˜°@Ķ8 --wIZŽ„mŠŒÆŠĮSœČ.ŠnPA` Œų`ü0ZAP†óU—’pįĄ¶•*rü\› `·Ź( I0 {EÄ.XąĘ½€Č‰<Å0¦ėe y0|<`"Ąée_€Ć\€OšDp)¬ qœ ”ÕĀv<0@֔¦…|I< FĄ­ėšĖī 0Ķ° ~waK`įB šm˜N — 0Ķ՜ ×| +ĄŌ«EŻ{ 5`C±¬Ä(ĄĪ¬€Ėļ|».@Ē5ó>€Ļ‡%p p2č\X'Ą»—æ'æ›ŠŠóü™Ø40 °²ŌKGąiĶĢą’ŃĶŗ9:BŠ“)#B_ąY_°1R S3PE€\½Ć2½ 4PX˜%ĄBš/Š;Ń I¦Rł: `ƒ¾€ŌI½ŗ0&pe—=U0@"ĄU¾¤‹„d_@°„8V]rĒ™`ąM;é]8ĄUuÅw=ŚĢPmš ¼@O\»¤ŻŚäįŗš ń…c [r;pøŪŗ½Ū¼ŻŪ¾żŪĄÜĀ-ÜģŚ#Ʊ-É]ŪÉ6÷ŠŻŅ=ŻŌ]ŻÖ}ŻŲŻŚŻ'šƒeÜQS±{ Į 1b[r‡ś·ŽģŻŽīżŽš’ßņ=ßō=ßP_ą½¹ Ķ\²ÜN+Śņ‚÷‰;° —ßS±² Tž}ŽĢFPÜzwŽąĒżĘ ŅåĶÜFįŽr~ą¾.+ŽąŽ‹Žž @é„aŪ¹€¾›€…S!>āS±¼{ęā¾ā®ąĄhĢ17œ0U€ŗšv­9®ć$Ī¹ ½į’­āŽ DŽ#Gćœ`ĒÆx -ŠtźåR>,» (Ī+vĶ"ž ANĄK{ *óV)0=ą#p5P\Uš&Ą' %)°Øä:N`p’3[SÉ[Ī hžę’Ź¹9@žöę¬llź› 3Dš+°?0ÓLŠÅ+mš2šPM€‚Ė UPg·_ „#;;š(0ąGÅ īź¤^Ą¹`ÓXīąž0±šīļž|īļ ļō^ļ—`÷~åśNļü¾ļłš ļEłźĪW`@\‘|@2€ųSX€7”8 MWŖą­"š[MGž©€ģss0ī% ī˜ i,`]Š÷.ó4Oļ2O÷_Ž»ó— óōĪó@ļõ÷näTOļXõ—õš^Ę^’ī`ļe\÷nCfOļhö—öš¾öj ĄöJ|ļū3÷ō~÷v u°÷5vļÅÖ÷ōīČĻhšīą°jōų€Ļ÷÷Žfł—0łōŽfŖĄ›#@QĄ+b4곟śŸ?4&„ś©Ļ«æe­śj`t^4š  NpUĄ€bń`®- €ś\PR3Gķ)`"%@[p?Č’† ³D «® a@65SśÜŽ ą’łßžŻOžāožćæbž¶ž!Ö’ž„’Ÿ/’ģŸžóo’õžłO„g4#††‚„‡†ƒ…‹ŠŽ‹#‘‡ ”‹š1•Ÿœƒ¢™¤ §£3Ø«•:*®0†|'u8­¬Ŗ»¦®¼­ƒĀƃ!!ÄČ#'ČĶĪĻŠŃŅĀ ';ÓĀA% D)Uh;y Nƒ# 8&K 1Bƒ,%?ž `Pē“{Ö[Ć Ū @°IœH±¢Å‹3jÜȱć„aØ!¬@A\ˆf,š²†(c6#ĄįšD/žLįĻ'ešxĮį mØ!3ČOkr"hCć2` ¢D’Čm Žh3ćA›šØ!ń!>™p欝K·nL !éPņ¤]a6ųay ŚĖæ(iŚÄ&Ɵ5FlńēĮ"Z؈Ź ø€ĆÄq 9žÜńPÄŃ $hųĀE#.īčdQ¤Å‰n N¼øqixKJd’ų€ĖŸµ4\ęńŠŠÆ?c 7øöļąĆ‹—˜|P}C'-ĆńŲ²ĆŸė}¾żūųķ–/ĆNśįĻEēĢtŪY—1ņčQ} 6蹃Čå•‹5`6C „Ó$ČįE ~(āˆ÷•WĒZ’ 7@ HWŲ33Ą„pš‰ŻA’DU8öč£vå™Ć0·Ē.ŗā ņl å”TViå•Xf©å–\bY@EÜšć˜d"Vžé|6s‡$@ĄœtÖiēxę©ēž|öŁ'3–)č %fj+AÓf2Ė*餔V:Qr1‘(€‚±gX¤–†*źØƒ&GC"lŖāzŽ¾čĢՑ*ė¬“>˜Mb¦ˆX€ž>擵+ģ°Ć%§Į Ĺ+«IBĀÄF+ķ“q%GĮÉ®ł×öJķ·ą†ŪQr-¤ź®,zŪLŒŠėī»ąR2d[ÜHčŖ› ĀėļæĆŹūĒŲk’ߣļ šĀ ‹*°,Ü¢6ūŒĀ g¬q™Ø0D ‹1§­] ÖŖKżn¬ņŹ"v DČ(»-³śŗ+Ė8ē¬`Ē#`+ń²"ƒš0æźlōŃćQ CCžƒwIŌœŃHĒ|Ѝxō¢į½Ģ¹éfu dļ˜ĒBBqĶč#‘ ĢQ’XT£! °?Cž‘›07„A’’Ä#Ģ`æś”¦DŸž(ÉŹR¶²’†Ää »ĒOŚ”\#%1ąø`<°ĆZ JśA-H¦2€LeJ@–”å0ƒģp=¼„ sŁEČįĄ@ Ä”`ż š‚pŗ3-Ā;æPTĘŅ‚D¢ż¦ĶmR”-Ą&P‡€r”ą '   2ĮŠšȀnh`)J|vĊKģē¹)EČ”˜@żxĄH@ U%:!Ų€ ŠĪŽ3¤ƒĮ Ę8@”=R¤$’i 8į÷3@@aÓ ˆ € ! Ł@^šŽ¶Ń£Ń€ć>}wT¤P©Pd*øU?€°hLOy€tr•,x§& Ā†qrS«A›±ŲČrCr’M¼äån²¹ƒ`-”?(å)#ș¼ńs·œŌ{łĢĪńz×Jf&vĶ†ó «yc<€{m>²™ÓĒY ūłĻ€“ MčBśŠĒm_Š?¬Ś2ęy|$•ƒĀKéJ[śŅ˜Ī“¦7ĶéN{šÓĆūR<?²{6­  T€V»śÕ°Žµ¬gMėZŪśÖø¦µt’Źõ% °ń…qÅS“8Հ5A%–Ķģf;ūŁŠŽ¶“§½ģd@P“œ§)d6»ČĘ&7y „O č@¶e¬f+ĖŠdø7n!¤ZH÷ŗ}½mÄjņŻķiĮ“ē³zß{ZłV·¶Ūżļ?pŅ“w1²ķż­„ļ[}K¦„·#<ƒW\ß O0‡=ųĻ÷Ä.-‹‡üˆłj“S.8ĒDDČy `2 āpq9»®X£Ņ\āē„ ÅcŅ˜Ą¼Ģƒī2²…ŠEčüĪ1°…½qżč ³9JZąŖ¬a€ĮIh°‚ø mhAŽž 5’X be°Į:”4ü"XĒxæQŪmóģs»GZš‚= `@AAZĄ…¤[@Ć ą€)@øĮX°ŒM0 d ,š'0…”yq+™VÅŲdŸ¢ŪI+Ż‰ ßžPčł9—žĀ©G€”1:@ šNŌ7š’8`œČI9”8MĄG  :*)~×Ų‹ņÖ j9Q6ĄYŃKpD`…ą/m°'``åÅ4Ą€n {@OA”I0' U UPA|䎚¦<š1J pt·čQ×·Lšp'ń|”pA°p'Ą*P/°Ā[°@š 'Ą&-2° śrķųŒŠ0†S§aē£Ä§‰dĘČŖēŖĆ«ŻÓ’Ų˜ 0I«Żh«øx£ųHf‰hé«ßr§•‚«A‹Čś.Źź, 0’­#Ā¬Ć°‹gišĻZ+Ńź upLY' – b­€‘ E· Ū /ŻŚ *@į„U`½ ęŠZr ėź.ķŠ *3ƒ h'šR *°‚A`{šŽ„:Ö“#@AŠ7ą*Põ*÷J~7F§ū*.żJ ’* š_P \P…G€9Gądš8PA NŠKNą3€[U?ą|į#Ėdéś Ŗz²ü ¬į_šUP’™‡dppŠ•š&°U0jš@ŠWi;ęŠ&p `pn  Ś…ĀZ’ƒ7fµŠŠµ)±Ą…ź©yĄ* >ƒd0u€y˜ _ @iSN ŹÉ·¢i Vb8«dų’€ .); :ą¦ÉŅšéł½„vM ¹(;pp4ĄžH’į¹b¢5Ź€};~‘Xš ŗŗdŅŗĀš/: ™)!ąe°MpŽ‹7š_pĄp š_Ą§ė M°Ą¤3ø¼ŚŚ‹ł+½”B½ƒ°: A  ` )P‡`N•‘ū,0¢kŠ!p9—,P¬ą3÷;ŗź, Ęŗæü+)žū’0¢ÄžZL0‘¼gp)€ pÜqi3+0wĄ >ĢŠĀl 8š`čŹ\FWĀŃrĀŲĮ*`)!;ųėŒg¹£LĢ­‚kąŠ5ŵłŗZč·ÅĆāÄ>BĘØśF‰ĘiÜųµ²Ŗ pø:hZTŽąPžU®åX>å[~å žå`ī'@ŖšäfŽęƒpęXžęm> ę:!ēqŽå[3ēvēO~ēu°ēƒŠēyž€ę|žäõ"膾ē‰ŽčX~čĒŅ胚čaīč‹.é?šE°€vģ Ė#1ü‚“ęéų‚Ą;ŸNź¢ź€iź£>i0Üź«ž§īź¬®źÆnėµNź·®ė¹Nė²ė»īė³ė+ģƒPģøžČĪėŹnģĶ®šź©ņģ¤ķ ŽÓžeÖ>iŌžķ°ķŠŽķߞÜīķ¤¾|ā®źę^ķčīåĪī“–īÜļėžļƒPļŖžųNź‰pÜŽļ’>ž®ź‘0š¤ |ĄķÆšƒšŖŽ OźĻķ’šƒ ń’ońæń/ńź0ųכ Ē‰“ņ”}ƒ,æ®+’ņŪó2¬4_ó“zó8_§:æó Śó>š@ō19ōD!»GæÆ%ŠĘšōPõR?õT_õVõXŸõZæõ\ßõ^’õ`öb?öd_öföhŸöjæöT߁;PK‡Ū‚˜W“WPK5&–AOEBPS/img/g6_17vtam.gif€’GIF89aÕ}ę„ØŖHHJy{}ŒŽ‘ŗ¼¾|~œž”čéźZ[]¬®°„†ˆ»½ĄäåęĘČŹqsuŽ“tvx©¬®ĶĻŠšœŸÅĘČ“¶ø§©¬‘”ŠŒŽŅÓÕ½æĮĮĆŝŸ¢°²“QRTÕ×ŲĀÄĘĻŠŅ˜šņņ󠢄•—šČŹĢdehabdmoqāćäÜŻŽ”£¦ijm¶øŗ‡‰ŒŌÕ×­°²Žßą—™›²“·989†ˆ‹¤¦Øøŗ¼vx{ƒ…‡cdf)&']^`oqs_`cUVXNNP€‚…óōōŁŪÜąįā€ƒ£„ØļššęēčĄĮÄ÷÷ų“•—īļšńńņ~€‚ŁŚŪƒ…’”—żżżüüüłłśöö÷ŹĢĪķīļßąįŲŁŚ×ŲŚ› “–˜ŠŅÓŚŪŻĖĶĻƱ““•ųųł"õööįāćśūūėģģģģķēččšńńźėģōõõćäåklo·¹¼hikŪÜŽlmo‚ƒ†„ŹĖĶķķīÓŌÖfgj€‚„XY[@?A/,-313’’’!ł,Õ}’€Bƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦•:«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪ½:BĻÓŌÕÖ×ŲŁŚŪÜŻŽßąÜƒįäåęēčéźėģķī¾ćļņóōõö÷ųłśÄńūž’ H°ą¬~*\Č°”Ƈ½BœH±¢Å‹ÉIĢȱ£Ē C¶Ś(²¤É“(SŹ#©²„Ė—0cc)³¦Ķ›8_ŅĢɳ§ĻŸ wJ“ØŃvB*]Ź“©³¤N£JJ•TWlDŁŹµ«×Æ`ƊK¶¬Ł³hÓŖM[€A¾O’ÖŹK·®Ż»u ČØZõj+(t’Lø°įƈ+^Ģø±ćĒ#CÖa"_‘’3kŽĢ¹³gĪ(š„ź—1£ƒu¹bYAj`\*ævZzÕéŁ¾˜°ĘWÄ5n^d’VZūĻķįŗt·F®+8ó£Å?·„œ·ļ鵜cõvZÕļõžNK;łžŻĻĖ oo¼zXęßßL/ßūzīė³ŠÆ?&żžÜGO~żń K’õ'ą<źgą*%Ø߂ņ4X߃¢$”3¬ĄĖ8Œ° ĄŠ °bĒ¬$ ÄŠ,mp!0ørF jüAÅø…ļXhMŲŠ…’‡2øŠŹŠ²(±—+Ct‘0güq@ K¤ƒa†&mŲ 1š’Äf¬2°Bƒ¬Ša+JĮäa¢+ p@m¶RÅĮ¤9änā]—ĶT ‚*ȑĄ¬čĄ,-ŠšJ(ģé‹Zpƒ^ f„Ņč"Ż49tŠŠ "LŠć °Ąet0@؁€ jžč8ĄŠ›®¢A ¬DqĮV$ FTŠ@PØńEt‘fj8Š04ńĒTš#JtQA×鎑ŌTŃC«°BWŖ EšG3p€F+)Ą1„\ą…üp€’"`b p… JˆqEbh@mČjF qåHqå $ …Ż|¹jHb2k‹qp0Ćeܐ€`.äQ=ūĒĘ²’ģ²Ķž”Ĭ€Ē(ŠĮ ^(ÄdrPƒĢ±F @šĆ (d°Ą 80'>$€@™ÖŲŪ¾Ō ŠĆdIĄwœ  5D Ę1ˆĆ|@†!‡=€ń†Š)”H„!@C8“Š¤ŽƒZY€ĀųĮ‚' ĮĪ;Ōó2?÷[Ą*9D0|G €0‡CD]ģ±\¾Š’ YoĶJsȀP‚ĻĒ:ƒ*mģ!Ć 21ķ ¼aĒ2ųĮö€‡?ˆįõbT{• ąų ą8żĮ1Č[®ą+­"ČĄV<ÄąØĆ*@ pĶ @ŲĖ*ć€ØĮÄĄę Ä”(X ^¬b_8žŖ’¦VåāUĻȁ§V!ž6xƞ† °Ą3÷¦ö/øIY«P€ĮVa¾~ŁĄ  f  Q~ųp?9p@‡yŠĄˆ…[0 «!8vī*8ŌŖ0€ŲLĻūĆ b …<ą’" +@˜¬ā`›ŗ°Š:ŠĄĻCĆL„‚6A cš‡tØxĆ*UXIÜņ˜Č‘å)Ć8Ų@¬! =€.U€ōąJŪµ¦1 _šæ ŠAVhIP< !  GØ .ē€0A‡iĀ ~š… øf_/`eR0 äh œńĆ@k¤!NšĀ@ Ō X@ ¬$@Ą ¬ˆĆBŠLõĄ 7 ƒ P06ō 1ø<ą°Ę,Øtˆ¬ fųĮ•r`<ń ¢Tę™É3'āŠĪ’øĄ ‚:Pshž <ų Mą@Œ0¬@IXEž®ę±(p@,„UH>šL†¬¼   ąå4€M!!*Š ö :l! €€ؗ±`N]Ī648 wƒ¦<ä`.ƒ Rp‚“B ŠB0U(T€•«žą^b&>•€•žūü@'Fš»‹!|wg(B—VöŖaa­X äk†!°”Ćėŗ5ˆŒõBƬ0ū*¦€vÉ·o×0¬£½IF ŽM‹|mihĮ”ž€’#®āY[… x 4@¶e‡Ų«Aö_P,ŚÅ 00£Iź æ!ąå*8¬V„‘«(ųTŻżŹ,—…Ė±ŃlX É.¤&x =`Pą”UTĄ‚ Ć\:=’įJøƒ[Ö  ] pĀ¢bQ¬±ÄÕĘ~`{VŒ ķzlEVĮRķ’a tgWQ€å·Ā}°?ōGŠa$0}’Ęv÷ząwĀ° |@  =uŠZ-€Øó÷h°Ň,hō:`«y°=`"-Š1Šwą:bP\ :Xē ÷”’4ą|@†~ąpy gĄ>¢”ą9Š‚–9p[p¶ tŅђxj.°Śē? ĄcŠ>ŠNŅQ>€eH€Ž`€Į€€¬0?ztO"  š5ŲW³ !Ų bĄK' +)Č/8° ą#€`aŪĄvPlŠ5@¤HO°ؘŠŖøŠ¬ŲŠ®ųŠ°ŲŠ+@oĒ B(.M€t ¼S1ŠcP] Tø Vˆ…l¤…«‰*7š! P €4`30’x9Ćwpˆr t=’äŠ=ā# °ˆĀ·ƒ·ƒĖ"‚e€[å9ŠK /°P9°cz5’× 3 y„x‘AP¹‘Ł‘ł‘ ’"ł‘ńŲ ·Č 9ģøéõ~D0°b€ŒUx…Y' õg0' A@Õ(1šVĄI9Ą(`0nhŽēhéų µĒ R€@ötqŠ&l’|\°? |ÄĒ !ąė·'¬p7 )x0*$B 0Sp=pą cą[/ģąĪē Bč’Ab¹ -@;€R )`*€°Éų~cō |«Ƶ Z°€7€wDi1ą0Š`°²ņ o8•ŚP•¾€-@åĀ€Rš š €!Ą€b09`ĪųMŠ@Ą’/ŠbąF€*«š\Ą Óib0Y `ąȌ88QC  `˜?čbį— TŠš•J?ą”Š4pG°=šķ'WŠ_ióJ0(Ą^/QŠ`Qp-ĄYŠ\Š;ą–¼)•¾™q±’ ³w rpƒ…MĀ‘.0}8`#@0xgvp €3dUK“kŠ"n`#€n!.Ąšc°.võ lš•ŽŌŸŁą3ŠL +`LŠ#NĄtą$ 'v@+°P¹ P] ," bŠ_Éš sD@CĄ6@2ptPz3Z£’œL1yŌPyNћžj  ŗ¢: ¤Ś¦zŖŌŖJ±ŖĻŠŖLńŖ°ś ²z“ź ¶ŗøš«Ķ°«FŃ«Ķš«J¬Āŗ ÄZĘŹ ČzŹŗ¬ÉŠ¬Dń¬Ė­F1­Ōz Ö:ŲŖ’ ŚZÜŚ­Åš­@®É0®DQ®ę: sVgėFQā®ļ ³¦!°ÆüŚÆžśÆ°;°[°{°›° ‹°PĒŅ‹Ł|vÆ+q£° )`\°±Ū±ū± ²";²$[²&{²(›²*{²,€Jł ' G,0³4[³6{³8›³:»³<Ū³>ū³@“Bė³ąāF±ī€®?±łĄ,PµR;µT[µV{µX›µZ»µ\Ūµ^ūµ\Ku0QHūsū 9:bd;y¶g4Z¶ß “>”®ČĄ®CaÆp» rŪt{ F" ø‚;ø„[ø†{øˆ›øŠ»’øŒŪøŽūøK™ē x›·¹°·<Ń·Ę`$" š¹ ŗ¢;ŗ¤[ŗ¦{ŗ؛ŗŖ»ŗ¬ŪŗŖvų •k¹·€¹9”¹Å`$\ą˜³Į¢G¹oK»æy¶®¶,¶¶~š°ÆĮæŪ ³+¼VA¼­`¼5†¼E¢¼Ģ›Ī Į+½×`»8»J§½ĆŃ½²ū½ą[ ā{ä; F²¼ēū¼ū”¾ė; ķĖ+UŹ kŠ†«0FuZMšvH@/<‰č÷ļ+ ń»½£¾Ą{æA½¦įÜ@BÉ tPØżā€r%²ą~ >%Nū’óŠĄĮšĄóė½ł’ŠŅ l#¬°øɄA¬Š Z'`{[€øCdP{Š#iąŚ‡)hHNšņExÄ†½÷b¾æ!ĮŠkæ3Ģ łŪų¤%°0bą(0K@03š5T‡æ[¾dš?Ä9Ą( ŠM@y ‚GsP:0ŖĄ ;0ÆŁąĀĄĆaL櫽eĢ gühšMšÄ Šg6 $°kŠ<0{ÜĒ 9pIJįq°|ČBr™“ Uó’3Å|4°’ZÓVąiP-Š#–Ģ’ĻŽ)­Ņ3ĮĶĘįĶŅÕiZŪœ +P)Š0fą š—‡kĄ»āEŠN {@É9ņć­0ć5Ī nÓ, ,JŠeED°= v€V P‹Ė€äJ¾ ł[Ī ¾ rŠpTĄ6`AJ€FbĄŻc"b@!>3@]°›« ē¬`Źd•|)ĄŹ’ČŠĻ|@e ;š¼Ė ŒŽčŁšč2é»0éŹpį­oĄlžåt—eą=@’³Ój0fPF¾ G°Į$ŌŁ@\uo€)Ō¹ķ¼˜m}ZŠiŠyĶģŹ¾Ln½>åöÕĶ€Ūā©5@p0āŠī%š&H,PĒšC=­Š:%*ą@@€J "€Ą ŖyP{ą=0$3Ė7€š§ļÉ{äÆļäõįģŗ€ Ś , ĆĪ0W€~00ŠW€f¤%\ !0#_ą!Y0^x@¦ ą…Ö&"ėßģ},k` €-v0D@GD,Y õģ ?ō±Zōe  p’ųˆŸųŠæųŒßųŽĻųąŒß `ÖÜ ōį]ĘĢQ[` ś¢?ś¤_ś¦ś„oPś°ŠĮ˜/ō€‚ Qöß *±¬ĄÉ6?ūOQūrūŻq ß¼±/üæ d’ Opü&—ü—/ĆĢÆ«L%PƘl ÓßfÖūŲŸżĆŹä‚ö•źæžģßžī’žš’ņ?’ō_’ö’ų’)õŗON„…†‡ˆ‰Š‹‰E ‰Œ“”•–—˜™š›ˆ ‰&œ£¤„¦§Ø©Ŗ«¬“BBš+a“µ¶·ø¹ŗ»¼½¾æĄĮĀĆĀ^›‚­£Ž’’ŹĻŠŃ˜ž ¢Ņ×ŲŁŚŪܔƚP%Żćä×"vȃå‡Ģˆ‘ėšń‰Ōˆ”ņ÷ųłśØߙDbū üĆäJ:|ķ½Čš½CöJœH1[?L’*jŌVšą½„†8|ŲHR’ÕJŖ\ÉRŃÅK[Ź,ÕQS²‰Ó”§ĻŸ@ƒ J“ØŃ£H“*]Ŗ”D”3£JmųŅRĢ©X)ÕĢtSČBbDK¶¬Ł³hÓŖ]Ė¶­Ū·pćĀMjÖ»xĒU­t5Æ_‚mŖóšóÆ߈†+ęĖĄÅw·bźļ+ä؈/kŽĢh/„¾œ[J¾DžåŠ*3£^­Łó$Š¬IŽ¶TzŻ’éØU«ŽĶūÆkF°{Sœ]©v¹Ū-Ł šį`B›ĆքKĒū{Qšé ‰S2NłŹ!q0Ø ’C@n¼»±«gY]Ńõõū“Oā>Ī»Ź) -Ańʄ `•|VŌ^"ļx|ŒŠ×}%½ …!TG `t v8сˆ$čį: .ā 7’ō†P Ü5ąˆ4Žā!"ÖŲM‰ŠœøMŠ¹G!e CČČ”ŽLĘs£!96™ ‰ųØ Yń† ^\į€cV3Ji&6OeESH0!H0!E˜PVT"be6XjŌÄ åaÅ`Ġ䙈v’“&!kRTEłņFg"…fąWƒUVXVTč¶d¢¤B³čN4Å *¢Ā sžqchźa„ŽSf®¼–rjŖ½ž’ē!{bÓg°¦ģŠģ²–üś³Ń kH±×œVÅM ”ķ¶Üvėķ·ą†+īøä–kī¹čž»„]Š¶‹‰³īB#m!ŌJsš €Į¾üöėļæ,šĄlšĮ'|p]°ļƋĄ 1+óRo4§Ķ@ĮwģńĒ ‡,ņČ$—lņÉ(§¬rŹr¼ąšÄ0"qĢØTüĒÅŠœ¶Ķó|RĻ؉äøŗ£47Ģ^Øq @œ±ĒōÄJHć†X”Ī ŒĆ?T ~„tźÄ(ŲMģ³ ¤…8ĪcbĢk & š¬žU¢ čLŁ(§«Oŀ0`Įz@? Ģą €AÄĒ‚蒁* @žšü”HAž`:0  ØA¾@‚?Ø Ćŗfš†  .÷óD€¶(LȀ–8ĀØ @@.PŒ¢§HÅ*Z±,a˜Ć189鑃xĄ J0:Lą hĮ~@æ( apŁ¦@@dĄƒ0€ĘŒ€+^h  € =؀z0$ą9؀N°Ō|ŁĄ5bD$&q‰ą%¬@ą”ØL„*WÉŹVŗņ•°Œ„,gIĖZŚ’–Ā­<ÅĄnp  ¬`ƒ*Įk<ĆˆœĮzČō0Bœ ’%øĄ”0‡mN (Bøt‚?Ä!Zh <Ąä@_ Ä6 MŹ¤“ž¤„™˜O|MI#Ē>…#üAČdć2p I+ ĄJą³x Ś@ ®p‚ xāäRž0lA{ø‚* 1œ‘}ō„†=[‚Ļ~.bŸ”“é=žŁŠ€Ž£ I*D RŠLėyą Ø śC¬ą ˆ`€HOž€Ą`cČAˆ0‡0@až7 C¹1S–ŌT§ˆĄ)šD‰Wr\l € ¬`KŲĀvt(ģ6Å Ąhx’"ą‚X€ `€ ł =C4@ŲĆĘ T` $€ † h€ ųCTp€2Ą9`! 1°Ą °¢Ób:‘»öµz½Ę©Ž» jM˜‹®t§KŻźVAØ.ō0(†@ 6ß!P°¹ØŌu%Ęenr„±\ꦂZKŖ2Ü`ƒDp Q‚4«ŅIå¼*Iļq×ė8¾ŗWš} ŅĢö“n‰pIÜW›ŹĄĘF‚sĘ`MĀ$”07Ź°C įNŠØĀц$”³‰Ø‚ Ś€ńža HŠOŽbįg“7Ć„Ųš‚{ <sRøĆ"’؀WĀ ą/” E d,/PG €Øńˆš€B÷‡4‹Č@j•ˆ @șѥąŗ4DP…”į€ß@z¬ŒyBh‡1ŁŠŠĮvČAqNŲƕ "(Čą3Ü ^ę$˜×12 ł1 C5’°‚$ā_ @Ö„†9ĀŌX8v dZkv ?ˆAäP…6œJFB„Œ€ĢI ³ʐ ŹƒŠ­0ō”wI‰%(XŃD~FbKØ`aĄ@‰#0)L hĄ tŒ  ئ 80’vė#Däėƒ=č$&;…ä W†ƒ š`æĄÅApTWDÄŪ˜ žRÄ”ššN”B°8 Ø@ |€ÕżAµ…hžp›W}p l€†Ģå PŠcx  š‘)p€Ė(‡:“€ń7+Ä=nNaĀÜN·2t €žÄ čPĶ=œ@@Ä DąeĆ܁Ą€]!žš?,¼ /Dą‚œAaø”bPNxBt 4“Ąų­ė)Ü®W"(×FP9¬ąp„怒8 CĄ ²Pa$BMŠ€9 Ā P€„° tšTösĢ÷s0(@ Š{°f€ ŠÆĆ/>0= ą0&  ’4$VpMaJ{u–‰°čÖŃšÆöU`@6ą2-°<*Ą€L€Y0|{J4Šq h'…žF-šX„P>š2q’ä.?š:PC3ą2PŠJ °E2Õzsóz ±ƒŲ P>ąZ0"0>ų•F pM0°išp² xĘŠČW^˜x ;/p)€ƒ$>ŠŒ–20; å@Ŗ`vøxˆzŲS‹v `Bć³ -°f(@nr F¢ˆl@Mf  =p0’@@` P4 šRÖ8÷G@.Ą`Nšg$QkĄ{!ąsš:¬÷2!¶jå Ÿ{0b wq †01Š( ~/0šVp?°Bš5eŠßxe/HŽ#€@o`OšæÄ4ąŽš(ä@©`÷Ų łxūČ > 1°<…ĄM/€7@P/0€Ą`*`)€CP$7cP'ŗõYŠÕxÆV6P#8`ąĖ£#‚‘‡ƒø(;ŗČ¼x Z°>x [0’207g0 `ÉoBŠ)Š€`j0Š `_h p €m3€‰E }fš@—Œq—}˜—†°—«Š—Ū0s¢Ÿ‡€bˆg— ”€bc>·“?sO>©^tØ\&ŸļEŸśqnüØvv›ł»‰Dšy v ”z"”„`ŸŖ€ŸP“ƒÅµ Ö ģõ  j ‰V”|ø5š›±”Ō”¦š”/J/"zcŹ—&—Ks5Ŗ ‡¦£¾ā¢=Šh?J¢©1`EP„Vz„Xš„Zŗ„\Ś„^ś„`¦b:¦`jvP_ JS*Z’a,Z`MŚ\O¤÷É`°";q§xš§zŗ§|Ś§~ś§€؂:؄*ØR€ŗ•¦vµ¦x„¤¤Ą£M£BŖVP©–z©˜š©šŗ©œŚ©žś© Ŗ¢:Ŗ£Ŗŗ8Ś?Ž: Ś£’:§‡vŖśŖĪ³ŖœŠŖ/śŖŖ.d$`£A«c«›€« Ŗ«©Ą> ĢŚ¬Īś¬Š­Ņ:­ŌZ­Öz­Ųš­Śŗ­ŚśŒ`ü“aŠ¦ö¦Ŗ€¬Ø (€<ģŚ®īś®šÆļš\¶+P!.ÆśŗÆüŚÆžśÆ°;°[°{°k°Q˜uh®Ø€®§`—a,`’?,q{ »±Ū±ū± ²";²$[²&{²(›²'[ ė ū°qšv@&«ł dćŹO/d1ĖF³ų ¬bC¬š`¬ ±¦p,Ī“÷ “_C“™`“ņ‰“„ “Ć“ņą“SµļĀ¤;K=»‡? ¬ŹØ:ŵ— µwIµ¤`µbƒµń µPƒ¶Ķāµ_‹g'§%Ź`}·š ·KC·• ¶÷ȶĖĄ·xå·ėøD#øŽ`·w‹—y+³c‹¤@ęø®¹‘Ū#a+£”ĻAV 6fXŗˆPBC°c˜A¶Øj¶6…¹”¹›¢“ė³ū°hś’z P^ˆ AĄ|1P@2”øåĄøŹP8 2@؋ xyø­ņIŠ²2õŚ¢·Kn“„Øą¶×pMpcą։0 h @e0†°}JĘ ę õV0n ņ·0P śĄ¼äą¼­0|0V„@< eˆ‹Š°|°”¢%9w tĄ(œĀ*¼Ā+Į;ø¶;¾>š»b«q˜4š (0WŠš…8Šy|Ō6š,0“$0 Vą;Ps F€ŗ%o`sœĢ &`š’Ģ MŠ ²‚\ 0ĪĄģ(³¹ģčsX€A["? 0Ēą7Ą.0l>J`Ēį Ą·tJ5Y“1,Ć7Ó¹“V€@0°_ØSŠ ?0HĄ“hp0l'€H!¤L P=`CąA€&°Tp/ ¼ųPĘ« dG°½j,»å€yP\kU™,ą€ƒ05ą'u0k`z.ąh©Š6?4Š3šA0ąŽ7ųl±ś`°ū] “]ĖɓįÉ° Ź=’ '=@^ą{D9bš>g0Š š`vpzš0€fą/š M1s@FĶ-Ą æ†°Ę«€'ŠŽUPaš!€¬Ŗ5&'ąŽ'.°Ż…( ­hŻdVW° @”h(š]˜(ąr0ņ„«*ˆµ›,ƆĖ č+ Vp†]/=°•ĄÕŽ ĄÕšP_ ·Œŗ|Ą×VWOAošxąn=K Mąb ²=Ū“]Ū¶}ŪøŪŗ=Ū`’Ō¾mŌąH%öN­  #fŠ pŗ$'š‚„ p903Š¾ń¼fŠNģmšf“JŠ`ł±y°Š ³{Ż× ķŠ`KƞkĆ v@°A0ąŠQU0EI Vo±’@°b Š `{æĖ\ąŽ×^ą >=Įądŗā,~„šŪdŠFØ ?ŝ X€IAŠ#š+Š‰ŠŠPš”N°­M(Ę?€‰&Ą> @V@Ž1$J0$¼§s°D,OņM®•Ą×šl’ß÷} ę{ ƒ TC°0c ¹±€_²B1 3Šé^?€A0P  `ˆÉėćų5ĒiŠœŠŁŠdŠ{ !ąŸM­Ķ䀠ną` š9°ź -lĶ)?`ā„pP„`0p†$Ÿ`O‘9°€¾>ęœ`ę~ęÅŃ{«˜Ž ¢=ŌŁL#Y0V[°ŗŒp[0¤»H€l&ķ›@ķõmķ’«ęz„ˆ«SŅ¬  ¾71ó}ęö~ļ–°ęI»ļ6ÕļŪš3šÕ^’š&‚ķś®ķ–›a_ļ»ųN¹ĘšŚąšń’ńiū×ćŲ›ŠęKņŁ ņīBņu»ńœ‹ßŸ\¹jš¤dN ō^ņ2_%¾ ßO, .ß.0Ć=ĻńŸļ@oń7¹9? ;óI?-?ĻęAŸOC E-G’øUoõ4Ÿ½{`°ķMĖ"@vQĻSōao1Wo (p÷xŸ÷zæ÷|ß÷~’÷€ų‚?ų„_ų†?ųbpw÷$S0Tšųł’?ł”_ł–ł˜ŸłšæłœßłžÆłSĄmæoöqßÉcÆ * * ®’ś°ū²?ū“_ū¶ūøŸūŗæ’ū¼ßūŗß9h/YŠšĘüȟüŹæüĢßüĪ’üŠżŅ?żŌ_żŅsą½—Pś™{śØßńHSöīeĮ_š2źæžģßžī’žš’ņ?’ō_’ö’ųŸ’÷ß$‚ƒ„…„bD†Š…BB‹‘’“”•–—˜™š›ŠON–Kœ’E £§Ø©Ŗ«–&¬°”P]±µ¶·ø„šˆ˜¹ĮĀĆ̞ ¢¶„ÅĢĶĶ®Ī¬PRŃÕÖ±G¼™¾—Ą×ßąį‘Ē•”·Ėā鼏Šė—ÓīńīŁ½‰ŻŽņłśµä”ꏦö ŒÖną"x£·Ķž%o #Jģō©\²Zč’&j\UP#Ā O1ÄÄķ!¾(÷õ›ōcĄ”0[½ł1¦ĶH#/•¬ń¦Ļk+%µŒ•ń§ŃA'Öž°†h!Į+Ā„—Ģ>ŌaĘ ’J¤0F Ģ ĘJąCCˆšÄ¬yüĒ ōy$hH)FdŪ %  Y~¼>Ŗ IńtR„ō^JH¦£lzK1BĮj  Å m`qĀ±>€‚ !“ ĘX`šcbō:Čƾš…(1Ē“ Ą2@pĮ’ÕbšGü!Į.x€±ćŅDhJNTŹżaEgø[Ļ/óŅ£½ƒąĖ‰¾¶8ŠļEx0‚’uĄ= qGYüqĀ)ąP…zĮ@ü±BhųŗG‚ ą±!äņdpĄAŪW0B¦Ä‚Ģ(xqĀKŌaGĪŌķ¬ō>’>"©"”N¾ӂ8½ Ōµ   lä€ q8*ŌQĘFdØĢį€ŒįĄ ”ų@j!Sš… p 6€¼ĘØp‚¤BĘkąņOPĮE)(Päƒj.På‹\nHęā£Åłžkz,K-Če¶ńĮć6…ŹYQōPšJ(Ā ūĆ,cˆ3ąFgPŌį4œĮ2UP¾÷ċ'2H¹Ņ÷ ņ)Ā|ŒH E³¾öeā}+|† ”"¹¦Ć„†@!!ŠgC¦“PKYyIÅĀŒpˆĢĄa!t8"Ń'?<‡Ÿx" 䒈T†ńĮ²Ø0‹S‰"@Ąų +ī‹d¼ÅĮDA81!£KąX 3źt„ÅŌż|16‘#Q¦HaŲ1x,d*öų‡6žįŠTˆ ƒIbR‰¬$'éHHjR “l !?‹KĘ#“¤Ä'ūxš?¦R"” Ģ(_© Sŗ•“¤Ä*‘–Ė8śŒ%@e/K9CÆŌp˜ØŲå=©‘XŖ" ³d¦&8Š€l ŅTpÖ^fS’æJ0W‘įœčL§:×ÉĪvŗ󝹌§<ēIĻzŚ³žy Hܐ‚{śóŸ Ø@Š9HąhĖüfBœ©Š”5į”’ØD'JъZō¢ĶØF7ŹŃŽz”£ė ‰C?JŅ’šō¤(MiIC /o*t }©Lg:ŠNŗ’¦āˆ)NwŹÓH±r;7ķ©5t*Ō¢öŌ¦FUQ“ŹŌ—"µ©ąX*T§:Ģ§RµR½ŖV?iÕ­2#«^ k»*Va€µ¬h„"YÓz‹³²õ­+\+\aįÖ¹Ś•^r½k*źŖ×¾Ŗ&Æ~å_KX“¶°˜,b{”Ć2–Š}¬daāŲÉB"²–ĶģD*«YC`¶³ gC+ˆĻ’ö“ė-iM‹ŚÖ‚Cµ”e­kg Ų‚V¶“Ķ-1lŪYÜźö·øą­f} ÜāĀBø™%®’q—‹ äZV¹Ģ.BMĀ\čJ÷ŗcłé‹‚ŚZėb÷»>uiq½ Žņ.Q»“ā.jÉkŽö:w²ģmoyß+ŁųŹ÷»ō}¬}ļ{Żü2væü® ą/wĄˆ-°‹‹ąĀ*xĮæm0a įÜJ8°®šl/ģ× køµī«‡?|ŚėuÄ$­‰ļŠāwvÅvm±‹3 ć¹Źxʓ­1\oŒćĒźų­<īńbĢÖ ¹°DN«‘Ų$£uÉLī«“Ė å(ßuŹb­²•ēŠå°z— C³˜ĒLę2›łĢhN³š×Ģę6»łĶp~s™Pę8ŪłĪxĪ³ž÷Œē9w3”ʵīN’P€BśŠˆN“¢ĶčF;śŃŽ“¤'MéI·?a€*ĶéN{śÓ õ§SpŠ?Sw¹ÖĶŹ:j‚d ė øŁR@7œWēk¢ U[®—4Uę©ėµčz<¼nŖÆÕģ™ [^Õ-ö_Žm£d3uŁéh¶LŸõžÖŗ0ģ)¶Å”ķ—rŪ‹ŃF†Y]L¹óŖēöcŗ-²n±Ž;åVh¼[9oP[SÖNź½Į‘ļoīØżf½Ć:šo<›ßnĀŹpÆ6ü—fÄÓ;ń\W<KXB«1†ųA¢ S!R>–W±Ż y·:T.ˆ)D°L!9&†P’*„ü”ߊŽ„ōbĪŪ«•vkžÆ€£" ȁ|”BwĄDH0ˆ*ŠįX2sŁ ą@€ $Äč0 LĄ4°”ę(’y: ‡AhąÉ p<ä?.ŲĮzž€…$ą6ąąĪ08“€šI(€ZąĄa|DŠŃĻ‡ōŲ*=°sʃMóƒ‚ „DXj°ŒĀe ] A DPpĄ=Šš*Ą ' €_9Ą\ągH.j(ų=2p‚¦Š š$P9  0€‚8lą=P{bӎ±qG‰Ó&‰µŠ3šŠ4Š6ą =0š 0' R°!ļ=ˆö s(?Pj£ b ŒUP ;2P0H€ī8Rk9@'ˆ’Žč‡†FŽįŠ= `‚‚pŽ‚Š'€A 04 Š8ˆ›''`€'hjHlź6FĮą„—ö{€4‚ąŁq£ ĄO°PŠIą.@"p7³fų2j2?€ .°õ±*°C€“Zpą€h ”$0 vP0: Ą”¹~Õ°~·0 Š€r•čøą.@VĄ6@ ŠLˆ*W%9A°xmy”—]ā\ąĘœ B9€ ą0*lšzĄP€.Ą?€’)P„0=k ' Šų9@€‰ē!Š0ląC0‘[Š5Ą/€| I€-pqššµé”W•į d°jČņ0ŗ9=°7`š0!bąĄPšĄA!hŽˆn8—s jj7F°7Ą™% 6°4 ģńtp .~ƒ%0]0Ž’u@n™Ž]p! m0uĄuCU@€` ! ”"`x€3 6p f@ßØ3q„‚P–Ś’ó`€3 š `CĄmŹ„zP‚@`÷–µ6l·&„ƒÄnąXVIz¹tIU¶ ø9LĮšBƊzÅ:UĒź ÉŚKĖŗC„w[ˆ)č>ÜÉSŃŚ ӚKÕŚD׌[Łz/ŪśBŻŗSߏ įJKćźFå:\ēŚ4éŠ įę­,zF.jTńśHóš\õŚ9÷z łŹ®ūzGżZT’źIōŹ«”do ‹H +T °Ļ5°ģS°–p°8ծŚ®Æt±Ķšē`ee‹IŲ$k×y£Ē¬QJo¶ ą ³:»³<Ū³>ū³@“B;“D[“F{“H[’“np+{J-V7š²„³ÖZ²Śz #°µ\Ūµ^ūµ`¶b;¶d[¶f{¶h›¶j{¶bpŗØ20LŠt[·v{·x›·z»·|Ū·~ū·€ø‚;ø€[> ”płˆ3ėoē SP¹’;¹”[¹–{¹˜›¹š»¹œŪ¹žū¹œK K r pŗ؛ŗŖ»ŗ¬Ūŗ®ūŗ°»²;»“[»¶[»bP§¢—æµeÅM{K“ V»š¤ņ¶ø G— ¼æV±=E²ČKqŹkqĢĖlĪĖSŠ+—4;„Ėū«b•½»ŗ½½*±ŽVą«ėBųŗ®[½Łv½;u¾½›’¾[ KS£; "›Jņ«[¾K¾˜ś½R›TK®V‹®ĻŚkīKnš‹Sż›[’Ū½l¾Ü",ÆlÆ ¬l Œo l^¶†¾+Loau ‘æĀ°æ¤ōĄ“ĮĢO«t…`1€3€–›W 0¬IS£* 4'* ÓŖ‹×AWŠ ą(&Š`š{w`@…pVܘfxŠ9kr0gģ.<[0\ >`  }„pĄApˆ£ą$š0@}Io[ą:§ÄLp oŠņ€…Õ›(}ih°’PąTLĄ|1Š˜… š£³ÄĶ°Ę®ÕĘÄ@’„@ėį Šz01` Ź>]3Ąk½‚Jp9 É`Zź1 ēš8:m0 (pČńąŹø¬0pMśÆ)#ų`SZ\$†¢Y·‘I)Ŗ{ wŠcpP€3ØN y€š l@yśi  Ę ĖŻEæ| ątŪ/š8QĄ.°Ė=ą=p–*š!jĄ-P+ [@-š3€ !0tąy° šjP’F!Ī·¬bĄ7 ü‚ ×Ņy:s°ij€\¬Io0Õ85ĄprP@;Gé 2Šż‚?€p£Ā–sĮ›Į[Ѷ 0¤£ƒ‰h$P»Œg03pyŠ,ą8Ć(ą-PM0c`=`Ӆyhš0­i€p1pƓ{ÄįœČ·Č‹0=@(9”œė;ąoK1S]ĶÅMp[%e€Ą?0 pZæ×& J¢`o'(p’=`©,Pæ%$ŲåCŲ+°%,Kр”DH76Ą’0m)ĄÉ”a°Š8S‡*…›?ĄŚ\pS­©?°8*y`ĆĄÉŪīĄŌ¶€›PRēų™$p2yj@Å 0Ż„PŻ‚°' 0]`7šcGšL¹ˆč­Žsˆ€&`Pähß× ŃėEŃÓ[  .ƒ€, Ą4PIŠ g²§ Rh0 | ŗé3ąV€59ķ†U0: ß`P2EĄš ĄKķŪ܊p2i€,PÓ`„ƒp’¶ž<>!7gšWųt ŚT ,ß-6 €Žp-ģ­Ę³ń}Æ\žm^Ī½ĢoŪo\&ą9,æG s:Šw€>@L@i Ų1`xŠ` €@J`‚ &8b0(¾*® ą\ė§;ĄÅYŠlP' AANp9Pšś”ą9Pv‰Į'`(ET0›ŚŹ‘W Azą™- qŠ/¤ö £¾Žß'¤ß _Į>¾ąļj€5Š0éĄ×u 6§v 1ļ™6P’’gļ’^#‡‚ Npžh{*p~š±!põ“J2Ŗ¶*4*0`~:’ Šj ‘ `}ųƒ.°Ši’H0ŹĶņ9äņ†½±ˆ} P<<iŠóLB iPd…/,üIæžtż½k¬¦Hłšæłœßłž’ł śŸ|@¦O`€üłš4ł¦WłČĘjsš¶ūøŸūŗæū¼ßū¾ÆūŠ§ś<š/Dš“^ūŲ*ūÕ .€Z(L„ n~Ü41Ŗ&ĄņÓĒōdŖC§ļ@’Ē® g°ń¾ X ?Kpf`ķ Cjf*kTHSŒŽ‘’“”G•“bD™BB”¢£¤„¦§Ø©Ŗ™ON£K«”E ²§ ;"“&„=V/ŒTyd Œs¶Ó&ŌŲŽl5}jPRŁ¦['#äŽv<4Œ{,>`i=wéŲ—Nm*õéŸĮƒlõ*Ö?Z #å Ąˆ€$\¢X8ƒ¤Ć /ų„0Q” †"‚8Š‘¶¢Ć„Œ$ģ ĘHĢds”4"ńćD’?\üqAgĄ? *`8b@—!2¼Ą #¢$kVQ5 e’’ø¬ÜńīĆ$iĘüA2Ċ^ ž)"ĶŸ1XxĮ—QšGač!€Q„‹>Yó¢¢ -T ° ¶T@SI¬Ģ¹³gr EĮReŹ$ˆœŲPB ‹ ĄœØ°M@)A¶(°`€ƒ1.˜8Ń@‰1bĪld§NFˆaĮæ §Ų£!Š-8PfaĪ”ĪX?ĖśZY@‹'`¬@‘$‡éšģ)"ĒČ¼‘…ä0‡t¤ą@Pų Ą !hƒ= Aa@Ä/LĄH>00™z\VJf£lFāŠ,¶Ih”Œ–J~  Ö’ŽŠqĆ*hPA ±‡]@š‡Gü!ĆDüŠQŲ°ĄŽČDÓĶż1ENL`Ć(4P€ V€@@(ü1(ą!/$ą€ x gé¹X {`”ĄĮ1@Ä Ä÷‡$\ō@A¤qB °E40xG`ČH9ü‡aP@(šĒ A‘ W¤q¤Ÿ‘˜H Š¢ØČė°ÄFc'KŌ”Šd4ė шµp–ƒ4Œœ”€1¤@=Ų…ƒ`ĮD XŪˆ'8bL#ą©Ćœš¼>X FnĀD’‡L€ŽDĄ¤č]Sl(€f•sżpE 䑜$4ą#oP‚/Š=üqĒhüq‚(č †Ź62‡9xŠf -|€‡ ŒlūA8ŗ±ėÄų: °”ĖōŌT«rl&U ĄĀÖ\wķõ×[?ŃģŲdųqĀH`Cg<ć—€Āhq” (Œ‘=[ĄœĀcŲ` XĪ „0d€pc‘Ņ22ƒŒŲ@<0†-ē!T½Ģ €-ܱBDG\5%[•‡4 n  P,4Px ģGsÄ@ąuƒƒ‚ )hP†ō0C*0Ą’€_Š`*#tx8ķ† QF#C“ŃHāƒå“(Pw"õźģ·OÉՙ€Ēüō×o’żóc@6}ČĄŚ83Œ5‚(čV0iį.°Ą2TpŒ ų` ‚fą@@&įĮ.ÕŌĄ €$0=A(.øAĀāl©Ī}h]DZ°‡ģĄY8 ą€. &—ą€Ęō+ŲĮųU`3ˆU˜Ŗõ:p”iÄ øą5ģį / C;!…ężaƒ‚Žö²r¾P¤/ė¢ Żæƒ,`l`”@”2’Ø ’T@Ä"±ČH,SČä$©°„L\ņg Ä"ł™> Rˆ ń ,?Œ •H Š„äüįN8Ą (84į„cČ1šp°Ą€ŒųĄOq€€ŽXAź± ,@ °å`š…F|Ą4ŒŠĀ*s ,įœčLē'#ńĒJrš¤Z! ā‚`ß{„ŽāÉOT˜RØLČ@ŠOqą=ÆJØB Š‚=A¢”xgA'Ź¢yžćąÄ>)ŹQJL •ń (B2Ą†ŽręȔ –ńPh¦&©z,Z™ŹT¦ ³€NwŹÓžśō§@ *O# ±Sˆō¦ķ’£#XšœG@tEŖTÓAS°ŲtE4ˆŖŅĻ H` «XĒJÖ²šõ¬b-U%MqTƒ`!£ d€\š Ę fŠ 65Č €ÅBi² -˜įeXę°PX"4£J=`SńTIDuŖ˜FU³rUq”™ĆłłQ9aj1ź8*£€>Äģ C ž@čA?†ųƒœ@ SØNƒxl@ ĻÄš&!uOB|Šmf+VdĮTvŗ4X0Ķ¬xAć u!mĮÄPE~@ ,Ax†(į˜0£ø’>pünS 7x¬_”ŠtÅ0ƒžĄŒøųŽŗ …,ü!(A ²0ˆ/ $`Āw³ņOĪ$µØhė?tą‡H®1XØ`s`„Pš €ŌrbÄRš0¢*ģBĪQ†¬ĄgP Ź0`h` ¦ ¬jØ0F0fF ”+&Ēv’ŠŻ–$¼ćĶ³-6k•óä|@€‚“ /x € :{PÆąz ‚,°‡ d!ŲV#BŠ‡a €H…?˜ąšĄbp8”1 A † ’€ D =HĄ HPL ?(ieZ\™§–­«‹­öµ¼!Tt „4"J:žF€ŽŹi¶ÉC( @‚5ÜaŪœ“Ā¬P@s˜Ć ņ  šĮD@.P ÄĮ' @üõ : f`.N0[ƒĢ¹ĪN3 ń¬ēŽ£‚Ļń³AŌąć? €%(€ņ4„',` v3¹ī@ Ų*R uĄl×(å•!uv@Į"žPąk»B½P° ¤Š`ˆ€šzHį&  ƒ0Ą‚œkŁEõŒ³cķ¬€Pƒ ƒLąĢXM”‚’!ą>PPy“¼¤/{ BOøG „ˆ@ų€4šaUĀR „!B{3A°`:Ě"?•bĄŌÖ¶Üéøųd™£qwrÜć°Č"ņ$”zĄčAM@ī9“Ļ 9 Įbq‚=A /ą€`Ģ £&xC$Ą£³ą^ØW0v„'¬Ąb Į`„Ł^  ˆ€•<`€aļĢŲU›š Į €JŅ6ĄTs÷aPe2ć6II¦|Ąšwve01H0 4 @/p€#=°>@jp’ŅB,9š=°6)yZęR ‘“z˜@ GY­QÆ{HX ³—µ— šs³Ā²M9ŠŠXąžšķ Jņvš)0[Ł“±€9¼äšb)p' $3ą€:Aģ¦$& `rš`~' g`ųG"ūm©Z€»VuCą ….Ašc…ć= ?`]ŲĆA\ NŠŒSęĀ`€`F kj1ƒ0 p?3Œā9T€µU±%hĄg`]P>@X CČzw–„ŌŲ’ KˆMHlv …CĄD( €P ‡ …p€Ą>štõ° Ē¶D>€@9Ššƒņ -ąąyu°'4 l@]ą%A,Š$.Ą\,s€dĢų'egz0[{Šj: +@€ø@tŠpgp t`0QƒJÖ|€ y@kšF  -°B(`y zPZ0vńp;˜sp'pX)ZzŠrššJ’ zŽ5ÕŲ–’p‘ į ö °V€%5x †ą’ phšZ$“`nšU ’€‰łCŸŃ‘¤ céG±ą„(ńk 5w;^²5Wsö* S°łōY*Š5WŽ0œ°Z°HP0 Ph ‹T0 N ĮI _p–é$ „'’5Q„Pu„nŁ–pir O@hÉQ™’9 ”¹.¢–v¦Ś©žIŲįH2ÅI1UžVqž¢žš¹"ģ™qlŁŸn)ŸéšŹ'łēb0ĘŹ4’I„Ś ńY^+b  ųśI1y”ėI‘`\‚–õž*^J’z¢ ‘” ±”ĄŸ,j*ī9£°—¢Ł°¢8j.š0š 2Ś£Q£×”DšY:Š <š¤Łš£¤•0¤NśŒBøzGz£UŖ¤J"Mŗ„¶„!„¬Ó”`J£ "ZY‘pYgZPKJ _ś¦© ¦A¦^a¦tZ¤iśkJ¢mj¢{ŹOq: s:Ø„`§¶· ŽˆØa¤#Š¤Ž §]Ŗ‡:©” Ø逧’@„˜j Ź¦ž ؑą7ĄŖŖŗŖ¬ŚŖ®śŖ°«²:«“Z«¶z«øj«@¤Pضp©ŸZ šJœ ž¬£Ŗ€:Ŗ„ ¶qšŠ­Ņ:’­ŌZ­Öz­Ųš­Śŗ­ÜŚ­Ż 9ąP½Z©Ÿ‘p‡¬éĄ ŚlŒś'š‡®é}ŗTX©Z: D §šŗ %0†„ą«² =0LP°{°›° »° Ū°ū°±;±±%ā*vķJ +PJš± ²";²$[²&{²(›²*»²,Ū².Ė²`u„kyÆ¢@ĢµÆŁĄW` » *DąD[“F{“H›“J»“LŪ“Nū“PµR µPšž™; 2ą$6^ūµ`¶b;¶d[¶f{¶h‹¶9R!ZÆ¢śn 8«³;Ū³’J®žQD·Ó ’®Œ˜µ¢ Ä·Óó*Y5ūR„0·„k <ė³xŪĄŚøƚ ÅśŚø¤ ¬’š Œ«¹ŖšøwŪ"“Kø•‹ —D™ ŗ”Ą¹6 ŸĖŗ§ ŗćJŗō)»¤pŗŌŗŽp¬øŪ4‡Ė]n»¬pKŖr›³æ[ “+{‘Ė„Ė·ŗ; ¼Ū¾‹»®«ø¤»É+ Ė+ ?« ĻK·Ńk ÓĖÕ+»× ^‹‹¼ŪĖ½v[»ęu»ķ+¬ėŹ‘€Ė”ó›¬ĮKgĆŪ¹• ½łK Ż ߛ į«³ć+ å›!«Ą¾Qc¼Ą10MŲ ¶I Xp g T°[°ŒÉ’m©U°Nœ1ĄÖŲ¼’0I‘pĄūšĄ«°ĄēĖŗ¬>ģL€0=“¶@ķ@”š®ˆYKą3€Į+4VąD€€#žƬ Ćé  }9ņėĄ€ĆŖ Ć ¬Ę=¼qė›Ó!/Œo!.ą Ą@‹@źU^ Š'4=Ą -j@ „æ ŽP(ŒŠ?ŠU€'mp HĄc€j`_cpn€= C ”ä4pe PŠŁe`¬„bL Š,@ øŌfĘjģlœ n|Ģ•Ē®7Ē’ņĀLp-šy` ą  Tą Dbr Pp6`|`@fpš²rš{Pq X€€*³RO Ź'JŠE0Š…Ļ&Ą-(° pĶ' [P0VL»L 9ĄeŅ"=Ņ$]Ņ&}Ņ%-ū³@eĢįš°Ń«šļūŹÉLXJ'd— p\,Ɍ ĖĢĢ“ąĢFĶažē$xX\0Š2UąiL€-°?ĄlŠ  ³åĒ±$4}°‰{-š ĄĻaĄĻĆ”C&€Kp’Ešµ`ŃU4€ņDĆ °1'ZŃѓ0 5Ł”]Ł–]Ł°?ĶĀ?ąiŌr]0 €Ÿ 0Z¢Ą×Óõj ~ąmŠg0ž@,E} GżT0ܓ„Łæ IU0™TĖ½JLma0Ķ0J1‘a*k€8[TT@0Rd?}Ēä"h)p c`d>0† `*q½ų3ŠZ—×{­·Nf? Ų„½p‹Šs€- Ļ÷Ų9=1@6}ŁHźŠ-ąi`3pXI`Ēé'ą’Š3“Ŗ1“v`ŹvŸķŚŒ`mā$yŠŻńW°c`·x0ŠĖ±Ū¦ŠŪŲPŹŅ-)Š)‰9Ņo ŠÉ)å%Ō-w:gĄ‹ 6šŽćŻ%:Żµó>€P3 p02HlHs;b 0[1pć¢*402jP2`©ĀąĘYą`@oä,`V@p:ĄF2ąŚ?0‰Յgöv0pßć6vŻ"n@<Š, ¤„Ęźń{¦‰ ą0»¶5P’Š`o1J€>ĄbąS 0”qŸżÆ}ćŒ0- °Õ]{`Čö2€izp4¼ˆźĮäӀšx£L` @“”€ Źwą0!ĄKš: =`ją'€s€ę-0,p¼:UnØpž €F ‰9ŃF@•  ki@6¦Jž}`šš‰W`8€o Į£*cOż:N°#b`> Š$*šU`)‹#Pqš’f@ 'øžąÅrp’dŽ`Ć£°žĆD0 8š(4CG3`ąaĄ.ą2  yÄāīäĪAē=öŠg-ąīn`°° +ļ`÷·Ļę‘ä`60ƒųaB·E0NŒĄį=rK`K"9°G?€ xš7ņ"·ŽY)Ļ¬ŁĖ¾¶&ģZ ‡0GAIpk&Ų§rĮ.Sp2€®° ŠM+ō=N l‚°0€^ģ%cHwSjUiHUjVjk Mg_ kSC”¢£¤„¦§LW§«¬­®Æ¬E °“µ¢D’m–f6@jJ”LC? ,,?bb]_1£7O£”(£9|Z&-e2]%pJ '3¶ö­&÷ū¬Iƒū Hį·źŒŻ¬üé6HĀR*PÉq„J({Ņ„€‚ “uœœógÄ =BuC°„Ė}G6“b”Ĕ"ö„±G„åĖŸ@ƒ **Ń£±f!…eĀP,Zü‘„†9”0 p²GÅ @[ņ$‹€£X88 ¦’€K†¼ # Y_PȃŽB,c€€X0ą… –ŗŹ§–?€÷]QCkU ’Ąų±k*+C` ’WåFĖęÄH`Ć–<_" “ņŸsƊ9³f©›9wŚź©»øń歌"*k9©,9–ˆR‘'…˜1ģŲE#@ƒ'8 ņāŠĖpŒĀŃ#+ܤHŃB€²P ˆ’ƒ+9Ø`C/ GųĪĀXƒ¢<ʏdB1 .ų² ƒX”¤įAF|Š™–āW3„Ä€C Ƅ" .Ē+4Ł„“-:ń„[ŽDIrFņÓ\ŽT“AŹYŒQg”įVt²„t¦¹J„‰Rl°†tgįÕ([Ž2„”8I…Xü”ŒY’@Bäƒ9JŠ@A­±‡”„€˜{Ō4 “Ņ?,°A:XTDh„¢@a į1ä”A $Œ±  p_’ķøJæżXKĆ Éź­ø–‚d®“,ÉėÆøņ ”Ÿ‘ Ō1ģbEPE”l`ƒa 2F tčpĆ”¬Ń“˜@čgø Ā1D€%+ `ƒ‰Ąåź)°’ĀÕB\¼ü¹kæ§ų šĄĒ Ū ±öPHšĀŗĶkJ½£Ü;k¾“ģĖšÅKż‹±Ąw”ĮĪ!l‹Ā—ü’Ć„@,ŠÄ“ŠŖÆ­&Ē|Ęs,óĶ“€¼œČµŒóĻ® LŠŹ”’° ‹ĖĆ ōŅŗŖb²ĶLGŠĪČńŹ“ŠĻ'&5+B§å›½²¶L1,ż5Ķ C­6ŠTgõ Qp4a ׊yQĄ} š‡ 9`x7ˆóŽ€øÄ ‚’!†>8B&Vń@į¾˜ńG Ūü1õĄrŠę¶(DK^öŃgæBo«=ƒÓ%»]ūĶqĒ„“bēĮ‡H°H(|/µŲüE‹ & !‡OäĀ/šG<@š‡AČ` ¤a2œĄ H0@ü m=¬`K-ŠÆV•±EģuÆ@,ä "|į’Œ 'HĮ Zš‚Ģ 7ČĮzƒ:Wī”²;¦õ®8k@VČB¶ x0¬A ŗą9"K7 8Į jņ.üY(č®ü!9pĄ(°'ō@VxĄņą?Ķń `Į Ų` ;0-ØĄš€tĮ čC$p¼į!€H@…ˆa)čĄĀŲ©2v\C!ąZg“ĘĪ2h4ÉČF:ņ‘Œ¤$'IÉJZņ’˜Ģ$&gŠƒŠ•, /(aŌH #į”ØDeŻŠĒƒ9”@*ØB'š‡8€=hĆ|„·`  ä‚Bq€¤A.’P€Hš œ` ČĆNš‚DÅx Č¹ pąGą@hĄ€ąS/˜ €+a ašC”P(į @üąš”Jš@č0ƒ"@€G$!č ŹNi¢ŒŪʀ9`č¢ĶØF7ŹŃŽzō£ ©HGJŅ’–TøūČą‡Aa-bDbš!JPĄ!1ĀE*w0A ČĄ J׀8 atą€€Ķ@ĄȔ7opx!ā[Ā@šŠĄu`Ą3c€?A1Ą ˜A@`ӜK'08Š:!”2į‘’WĘŠV8Ōi‹čĶŗŅŽ%Į„ąŒ¬d'KŁŹZö²˜Ķ¬f7ĖŁĪzö³žuų•1x3%JM’ œ€?”A)‚  `˜0h Ģ°„ˆ Č¼‚?ā€€łVŠ ZėDBÖ€ .ĮZõ“†˜#Ī¤€ °²‚8a yh@*‚ˆQ^}Õ`‹VXV¶‰U¬D‹1Pź÷g,hæ‚wŠŌ„Rł ȀPL` ĄAg ¾Px 7ųĆ<ŠƒN  Ą'‹0†Œkyųį:€xa]čĀ€ÄH @ u( ’Ą5x` ą |ą0 Ą3åŠ$ ”2(Ą “ „Ā·7> Žž‹³‰Lw\fŲ f`”| ”˜Ā ō1`6‘aŽū‡%ˆ”Š óžšÆ,kRé,š#“ˆ£Xp6`](p„t@Ć$XC`¬”… 7(Cn€5¼ 3¤P:_×i¹Va–™—ęXlĢż*sæ,JVg_[¶uÉf °Z ›_øę—®=ĄųŅ«Õ…lč!ń Qf÷‹Ųż2¶µy•ģx-{Ū¬ņu¬^ż2p3 ŪüŅ¶¹YÕm`}(g (œ`„’Q”Į ė&…øÉFī¤å{`莗ŗ’½§R–ģŻ/”ĮR’8óĮ –0ƒų ^ŠĆsP3œ”€Įź1€ ˆĀEņp†0\¹č)Ł¾Ųo“U›ą¬ 8°ŽóµūWo‰P@„6”ąT˜†)@*v@hįČĮP/m0žŠ Žy Ć˜ą(ą!²•¹³ķś®ā¾¬Čļq؀¤šzi:’Ļ{¾œŸó*čŃ@ P”Rp¶ą pńc`Į0ęż@ s€@ ӂNL@ `ŠN€™Ą’BŠ 8Ą5qAų|@„! @ )x–ŗąą…ph \ĘW ųrŹĢ [ó‡BHÅw€ „¢‚%˜aõvÅRž‡$\@ <ÆOų‚ÜcˆēG 3BĀ @Įpd°“‚#0;`m0^! eŠ_>@gp€(0ą  :`XĄĄ"ŠWš0= bE)Ą|`Ō‘^šlĄÅE2ąy`Øöq°šw°js—2uW}ˆusŠ”{`l`A `˜G O! ^óį÷%”ąvP’[° ['¤°MŪšĄx‘@ õ¶…cx³¦!x$,fŠ°&Cńņv1†—+ń·gPDĄ)€Ź°Dą%(ŠZ0Ą 0HpnŠs°oš^P }D?@·Ō#0s°¦MŠ @{ 0,Q'€bń"ŠĄš‰9 r7ŠŒyęI?1}ō„„ŌęSĄN¢ !0p{v 9 p{*Ą`)šTPRą9 [`ąovP9č B:0-sĄ©ćrtYŠDD’s S¢ĒĒS°ÉgĪĮ6N@<ˆoW‡¼;ąf( @ńb$š‚1ˆ+x€”€ —‡ LVį#š‡ Xp±=@ /P p)×?¹ųI€#Pŗ"a` ”ōH5…±'ąL $Ą(ŕŪ÷š$0~9 WĄž#}G84Il°¶BCI€KNąŠ:`Ą. "Q0`lp š-š=x†ĮˆaD~`*ą§ sŠp°H@40shP ’|Ą ZPC Ū±’2øÄw+ją‘ørA0..0ƒ@.°w @zSn£ É40 E  @„2'*@x/+y+-i źiy Š(!:q )-0/•p= Ź€{PEe* dę3€@@j‚00tpP(€]øØjŠI°‹š: ą”€#:Š"\š.§Ų'€@a®†—å¶K€ā lt`eąrČŠ”ƒą %€’„ę£aUŠv oō‰GT ą”ŠČ oš?“ĄCVˆų- o0|© ECdĄ¢ ŠØŽśØ©’:©”Z©ź:/4@ iĘcŠ9šą/š)0qš"F tąV°- ”4P5@nšą°?ą«=Š¦æŸ¬2Ÿö@uš%ĮF7€oUp«Fi J`¬q’—GŲ Mw€Ąe¬!š{wŌy„   x!s`ŠCܲ`põJbš8°’ ć(+¶P|y2u)6æ61Į¶z ÆŁ” Æs) P„= ŚwPx€ÅE7iŠ }śLĄ˜i Ē% oP$°q )ĄrpUi€c²8ŁJŠJ@Å©FA]ŹŠj°=P„t.`’>Oõy€\$`åU[p) ś\ÆŪ"+pø;bP3Ü~“ĄT±fs±v|+^–š†øĀ~Č”x+ō²%kąā3)  0 tz-(h{p`Ąŗ* uP®é?¾Čøt|C}œ$“kw§€w« w­œ#ź—+„\5Š€ €oH TąVĄ PjŒ`°<ź9T Yš ¢&2ĢŅ—7Ē&SĒµ,±X6nFźoŻœ$·<Čā;ĪĪ¬IĀĶčĢƌ—ŪĪžĀ_5sĪņlźl$ģ|Ļ¶šĪįlsü !å|+¹’Š/‘ĻE²Ļż žģĄGŗŠpHĻmcĻM$ ]Ń«ŠŠ{üĄĶ*żŃöpŃ9’Ń$­oxā&³į.-Ī&N ž#.Ö%¾āƒā£żŅ2ž ^l"~ć‰ĶćÖFćämć>n -!/ĪÕ1>ääYķŃJŽ41säRäOĪ/L^¹L]’å”Pä "åMMåZž+Wn_–Kąaåŗ}ę¤ęj~+c~we~ “\å\ī^NŌlŽęIņę±ē¦0ēO^ēĖqē?ēz^$|n ²,ēĪ悎„®Ó†~č9’č„°čŽč7žčĒé5=键 –N ˜^ €Ž1mp…VHc0QŪ1œnžÓ źĖ1ź£Pź¤pź S³! z»Ą{°*7ėÅ1ė)]ė¶~ø. ŗ> ¼¾0T h 0Š²bP'?ƒģŗ”ģ$ĶģĶ^Ļ Ń~ š.汞ā^MĄ-”0HPep©Ć;Š]īÖŅ5®āmŽīń’īŗaŚ¢š>Po p³ļü~3ēžé Óīč9žm;¾0"P ”°Æ ’šRń’æéŸnćäNņKaņ~nźė¾āÆ_Ń/óG!óY®å7æ9Ń;ĻóCįóN~ęACæŠEoōAōBęKMoŠOõ?!õÆęUOWŠYÆõ.Įõ®ē_Ļ-/ćcOöaöŽö+’ćŽönæp愔žöBöül÷woyß PpÖz>ź=B”ų_ ƒĻ Yą3 ”_ł–ł˜Ÿłšæłœßłž’ł ś¢?ś ?'ŪŸŌ›zĪß’ųóų«00ąÉ`Pū¶ūøŸūŗæū¼ßū¾’ūĄüĀ?üÄüõs…£€^ŠüĪ’üŠżŅ?żŌ_żÖżŲŸżŚæżÜŸż@TčśūāĻ0²7蟾źæžģßžī’žš’ņ?’ō_’ö’öĻzXž ,J„…bD†Š‹…BBŒ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­”‚ŒˆšŽ®µ¶·ø¹ŗ»¼½¾æĄĮĀ›°‹²™“ĆŹĖĢĶĪĻŠŃŅÓĖŊĒ˜ÉŌŪÜŻŽßąįāćŒÖ†Ų—Śäėģķīļšńįę…č–źņłśūüżž’‹č²W ’Ąƒ*\ČŠ•ĄC‰=jH±¢Å‹>$HÉ`ʏ CŠYm±ˆŁ&’\ɲ„Ė—Ÿ6¢L§¦Ķ›8s†”9«¦ĪŸ@ƒ …ĒSāŠ£H“*}V4åŅ§P£JUՔęŌ«X³jTõžĻ­`Ɗ Śµą×±hÓŖŻiņŚLÆk欝«±ķ¹·f韯Ė—ØŻzx;žķKø°įfe^Ģø±Æē<:žL¹r(Ȓ$[ŽĢ¹3$Ģ‘4{Mš2hH¢K«^Ż÷4£Ō¬cĖNėzģŁøs_­­č¶īߥņ6ä;øńć6‡7Œ¼¹s—Ź N½zĆč¦[ßĪ½vķŻĆ‹o÷łųóč’Ł•OĻ¾½śæG6ļ¾¾}Äš!ö¼Ļææ³õž(ącłq4߀&h € 6č`) >(į„Ä(_fōQØį†„DČį‡ zāˆŠHā‰ šˆāŠŖČā‹÷¹ćŒģÉH捙P”‚<öčć@)äDiä‘H&©ä’Jf±Ä$6ā(%%YāĮ•Xf©å–\véå—`†)ę˜d–if™-P„…ūMé¦&ZĢ°Yłå›x…›±Įš±\Z†yę¹gŸJrg”oj™Ÿ€žŌ&£”*āhe*Ź¦Q•vJČ„”eŹÕ¦NyŚ)ؓ‰ś©V™Z)ŖŽ©Z«p¹J)’¬É­yŁŹ(®ŒéŖČ¢¾²¬*T aČV8ÄĪ–ńĒc2ETrFS‚m!S ‘-$cTIH¬-ÕBm!TXŒ°vņŖX±†ņy‹uH@Č˜@Gyųą@š!lĢ1A!ųp‡µŲPˆ=˜É a@ƒäA `Į …|ń‚“æŠ[±ųžx¬*tŠA į†?°0Pkü1Ā5ØAČ4MHd|@H†Ü1]r@†“‘E@4Åh AČ8įÄü ,Xóār‡ös£śŽrEI!F’!)ą@\Ćn 0lšuį ü±Ā ;| †>ąt'°t‘B j‚Å XĻB ™‹°GijqĀZŒLĒŪŗÜżĢ{ƒ8s*S Š@=dPČüįÄwøąĆ*œĄĮ @Ā 2F šĒųšA"¤Ń…*ģńD€ƒ#(Ē†°jĄ“ą!Ģl @ Š‚5Cv!<āCĒKÅÄ@9zĄƒØA =ųŲ|€‡„oZqAV ¤@'PĮ€ąp$°Įf †ø”’;Pb€Ą 3ąŽNĄ¬ ˜0@ĮD*P“ŗą2ˆ "“ ({ž 6€h ĄĀ– :¬l/Ć >Ą Ü擐‡¤€t`ą†° H<€ Zšģ” ]°ŲN@ƒ¬`PĮÖ _Šz- 0p8 0A(ƒ­“:o † °Ņš‚2öd4Ų6FĄ£Dó-ČT01—Š†øxd]µ‡éac[±ˆTµ’\ŽxØ’ųZ”X‰āq‰Y‘‰rÅ]œČ#v L­|+0`iÖ.Ą\pŠ„ ,Ą²ų' @øČ+ pĄ?`n@€‹Gō ˜W¢8ŠÖ1bx@CēPą­POŠipŠŪ³%ӍøČ²zpŽ+dŠ1ą1ŪS3ĄĖčĶø]› ÷kšAŅBąc4P†ē{Š. ztPz† H…šp( 6ĄzĄūƒĖį™p>ƒ€z0€-ŲAˆ°C`0J€5( ’ą 0`3  “Q2°ąw!ihG’h’˜€’0mjg;`/)ˆi€Nš( N/`5?ąź$@PKŠ`H©”є¼•Č1bWšz9 op?€n„pu–@–(@: †…pĪó2ę³- „”K .ć? ƒNI~xŁ#vMg@|@šŻć°P6X2°2pSL°ŗ©,=°ŗ¹V@8§d OÕ§xšXDŠ@Oą™wšĮ1b0 ]CšÖ9Š9ѓšsą’-p«3ÜSq°ž@%@ š­ćš‡ĢčEn@%~°bÕøRŃ)æ1bTĄMü³ …pZĄMS°N°ęBU0n£.@”ŗgŠ.%Œ ’0A°c+ęuš¢0ś¢-€ŠB† Īį‰Xį'Są @Ż +öi3¤CJeżh£Ę£W!+g° "8 ą¤Ŗ”¤Sį2x`¶& SJ„¤a„Œą!0.„ąĄš‡3 ŻR&`‡„ą /mP]iö0š“ 1MØ.p@Ś  R¾ <ÜÄ„3č„_*’•„Ą2PyP'P|Ś`s cą}0v„d ö& '`‡(ą ½y…0š$0ˆ›ŠŲ ūČ ] ©¦‹=`©tĄE‡#‚sĄ~p K€A`‡j€€`õ`>' }€m6 # Ą €, µhM^|= PTĄ­³,Šgcö†P1 °§š0¬›P¬ĘŗČŖŹŹ2HŠrś«?Qmąj°iŠ…,š1 qšq™ŲƒÓF'³j0’*PE |P/WŠ\šŠ'`bPĄ>Š0# p€ ĄŚ#C§A0'@>Šg906X– { [„’J KŸą4„ '- /7ą-Šk kłV10€ŠZo0³;·l 9Tq 0W V°‰€&š8ą-`a„Jp¢ŹŌ8øH2`?0 'L F“ ą•Ņē¶šW ·”Q±† ¬ÜT(¼ h€G P0±Ŗ’3”D>štpk‘öĢ«’ šœ…°_Ą#[ ^Vą3o°±S;`½©JŠ%Š7˜žz]š0Qš¬'ƒj,Še¦.‹ oūŒĘĖČ[h ”UĄqĄSĄy€:s6“$G—,Ą0HkįssŠ5?šKH>W˜‹„Q0w×Ōh€S0®®J4WH€  »*€ršņ:]@ƒN 3AĄ=PJ0S06 Æ;¼¤P¼ÜLÕW¹@TŠæO0bP-*`0u°EA°AkI03øƒ’ÕRy:>.€• t€kŠHŠN×°ČšP:s oé#{ŠCą =¤Cp×T“b=¼ų.0U>š6ŠØģĘRśØq|¼s; UĄf`Y-_EķGI=cK}¬*-U7 DÕiŃŌ@ńŌzˆÕ›”ĪUP'ØpÕ^-2`lŻÖnżÖp×r=×t]×v}×xŌ+’×z½×y]CĶĢg-KŠ PŲ†}ŲˆŲŠ½ŲŒŻŲŽżŲŁ’=Ł”=Ł ą°­`ց½ŁJĶŁž]րżŁ¢ŻŁ£]ŚŸ Ł¦ķŁØŚ›½Ś¬}Ö®żŚXŪ²½Ō“]Ū@}ŪøMÓŗ½Ū(ŻŪ¾ĶŃĄÜĶ<ÜĝĮĘ}Üq›ÜŹm¬ĢŻÜ^śÜŠ¤Ņ=Ż*FiŻ¾­ąŽżŻąŽā=1Žä]Žę}ŽčŽź½ŽģŻŽīżŽšßņ=ßō]ßö}ßųßś½ßüŻßžżßß;PKU]­Ž€Ō€PK5&–AOEBPS/img/g1_2arch.gif]ē¢GIF89aĖ¢ęcdeÄÅÅ»»¼ćć挌żžż123{{|¤¤¤VWX¬¬­ééé²²²‚ƒƒśśśõõõĖĖĢFGH‘’’›››šńńtuuŚŚŪÕÕÕŻŽŽŠŃŃīīīåęęjkl·¹ŗÖŲŁŪÜÜÆ°±ūüż“µ¶ßį态ęčźņņóźģķvwxčźģöųł×ŚŪīļļöööóõö†‡‡ļššpqqŠŠŠśūūŸ  —˜™@ABgii`aaˆ‰ŠĢĶĪxyy}~~PRRØ©©‘‘ĮĮĀŅŅÓææ柞žĘĘĒČÉɕ––KLMÜŽßegg®®®rpqŽŽ:;<˜–—§§§žŸŸ©Ø©™—˜ŌŌŌ€lmn[\]Ö××xuv}~$&'ˆˆˆomngef±°±¦„¦```·øøjhi–—˜ĻĻĻŲŲŁčččüüü””¢ūüüēēčóóóėėė¶¶·„„…ĒČČĒĘĘÉÉÉūūūüūüąįįųųłÆ®Æ÷÷÷ōóōōōōßßߐŽŽ’’’!ł,Ė¢’€Nƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦‹N8«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪ³8ĻÓŌÕÖ×ŲŁŚŪÜŻŽßąĻƒįäåęēčéźėģķī“ćļņóōõö÷ųłśŗńūž’ H°`æ‚*\Č°”Ć]JœH±¢Å‹ß"bÜȱ£Ē ’h I²¤É“(ŁLɲ„Ė—0…­ŒI³¦Ķ›(gāÜɳ§O„: J“(ŗ F“*]Ź4Ņ¦P£Jśź)Õ«X³ś“Ŗµ«×Æ'¹‚K¶¬D±fÓŖ]»-Ū·p’ć•&·®Ż»sńźŻĖ÷šŪ¾€ –õw°įĆ| #^°€ćĒ#KžL¹²åĖŽWaŽĢYņŸĪ C‹¾üy“éĪ³3^ļ‹•°cĖžM»¶ķŪøsƖ!C·ļß³+¼N¼øńŪ)8š8Ī8‡7±T³ž>²kßĪ½»÷ļąĆ‹”ƒvńčÓsńE‰ś÷šć«ćƒüūšAL .õ’=?(€  ų3Ąå !AF8CŠƒŲdP‚?š9<‹t–H…bx†z¢ˆUłgāŒö 8Ļ…nøO‡†"„4Iņąø¢Žśšų"’B6Ł‘ļi ‹;ŗč#Œ®čä–Ī@鎔ÕP™¤•ąü8¢Œ\¦Ž—ķ€I˜ł(y%“jÖé ›ģø9 œųČY&–­hiē Įą¹ŽžĻšyŸß˜#”fcØ:ˆ:£Ø=Œzćh–hFźi3“¦Si3—Ö“i7›Śé§¬"*:£2S*=§r“*+‚¶Ŗ+,ƞė2³ĪSė6·®’ė®Č®Ņ«9æ*¬<ĆjS¬H«&kķ.Ė–Ól2Ļ¾m6Ó{m«Ł’³-2Żŗó-6įV;ī»“”Ī¹Ē¤ŪĪŗד ļ¾øČ ½ĘŲĖ¾²ģaĮĒčĖļĀ³ųū ĄÅ¼¾ĮJ’ 0ü”@HD`+°Į*6`Į*tDĄƒ- 3ģ²+{11«ƒļ¬ńĒNŒ€†Xü‘E|–@j¬Gd¬DW° (®ī¾¼oĢŻĢź½ä|®Ø¢KŖéBk£ÄĀ.~›ßaĢ£õUL`żĀŠæ²ņÆ’·,-3˜Fʁ!;&6ŹĀĘ©ƒ}a`IX]ˆC,” cƱP/5Ų+ ÷²80.Œa!ćiŠ86¾q_rü‹æ¢ĒĻų10‚,ä½ŁFŽé‰ļ•bv­øÉå1³Jģ¬)¬Źłŗ2–į«emq™[^ž˜­Įä1Ūåɽˆr+ģ %’¢Ķn– œy!gVŠ¹vöžó —=ļ¢Ļ«ų33Ż‹Aš-†Ö¢…–f›­¹Ž~“Z"‹I+za|Ąģ`‡hF°ĆČXƒ<š"Ӛ6 §qįéJwķŅ¬°‚Š1ü![ˆ€n  šv’ėH ¾žƒ(”‡+8³;Ć\šŚ4ü¶˜€Æ5 *(@„²pĮŒ•Yᛙ ĘPˆĮd-0 Š’*ą  ‹fCJ 0€© 5ų Ģ·HƒŹ €.ųēh1@œšt`!Ć,(P†ø^ÅŻ¶€w•p@ĮÅl5” KX‚ p… «Ų@ˆP7Ä >ųC:š†'` eŲŽß{øĄ“+ƒąūŠ~ œŠƒšēńŸ×™ŃeėĄįŚX•÷Šē| µ3BH«Ös¤÷29`ĀQWp š°5ŠTPQ )Pspe r$˜GŠ Q NĄ=t`p³ ‚pƒ27ą’Hp> kReŠ}p Č÷ŠMąq¾“W[ Vl°š6=y“ y£ĆrµŪō5sŠNšZ6B Xö€.å>`N®bē…2°mŠ*ø »¶=@t704tNą[°2Ó KO!X'„@; E87yPM@e`@AN€: @ü!>0vˆ^8 `ų>bŠ0ś¤%×pą¾Gą@KČ\œs[šcw»† ąq6e Ī·#6wdB`Eh’zs PtP+s&Ć OS.°dó2„[`@#Š„q°|pĮgaPn‚>`eŠf0>@;€~]˜’²õŅĖó} 6r4Ą;}pȈ >7(J`€…ąaąz`pWp{Č37 5m0²·>švŠ{ p[°!05¬Š@ł3Š:rAh9°‰"ČDg·ó\e};pŽēēJP\™sų·@Go¦Œzć]u¦Ö¦ŃSBŃC—Rõw0Ą {P<÷t`Ą’Z'ąjæF­°I4dR’‰—Ši™€gH™«0qp’'={`j«€A@pé–”—š‡±Ę³( µHE·`r9›€Q›±p›•›¶›¼I›ł00CŁF²Yœwį›°œP%œ*Fœ}q °ÜŁŽłąžā9žāŁäyžč™žź©n€źłžš‰žh yŅł ŌI+Ķ‰GĻ‰.@Y=Šz> z æŃ=pV` ś ¶Į8€6öyœ2“œ³œ>“ŸƒŌŸwį°0¢$Z¢&z¢(š¢*ŗ¢(ź Ą¢0£2:£š-0’£8š£2ŚfU”®Ł>°iEŲ¹nP¢ĒW饅ģŠ=Z#š5J3šDźHjEŹ‡ė°IŚ:š¤éŠb:$QŚ7Sŗ5U FWšIYZ[Ź^śaŚdš÷é ł),mJJo*qŚ„_ŹuŹwŠ("k³ F `ŁcĖ6!šZÆ%m#VŽ¬0Qšt z@OwmlĆ)°l “¦3Ey°|° .0P«3°3KP«[T6>Ås@]0’¹ š{j©5P °Zw÷2Š¾Šlł@”©Ł§½4¤zØź0’§īPØėpØ>:B@6Š[p }Ū'«Š` ĄG yĄ•Ø™7Ą%p+³kp€“?špdV«p›opŽ«`[0­2`s0e pĄp˜Ó   p= JČø” p\pˆ>Šoąd³~}ąŠ'Ž* Ņ Œöjąšā ¦ezę „wŃ3ąx Bą€Ŗ =e RešP°š:˜°uš`V!€`¹õv€Ȉųj X0EJpX’9p¤)Ą(ąi\V ’‰@:€+ōś>€å“k%éDHŠ#q`'[Šˆs®0“ĢV“pq“萓„ŗ“ꊓõ€"'`·*Õµ 8p q‹Ļä °68"—jW UP¤Fpj`0š7˜TGŠ0!Š½Žū½ą¾ā;¾įĖD®070H0øf` €`cp#@‹Ė [ø ų’銹±ś>`¶˜ū PB«€AJŠśDŗB{»įØūŖ{¬»äŖ°k¦«`» L¬»«0Pø=]P?€ 0’DE·ŸŗAŃg}Öø6]`•É†t7ąWąJ`pĆ®dhNüÄPÅR<ÅT<Å}€¾­ H€`@€‹W€Zéa¼!pŠæJs|`–UĮnM«Ą«°Ą@ƬKš9€†;PŪ ’u%PȆ|ȈœČŠ¼ČŒĢČWZ †l¬!<¦®ū6">`„¤Ā `Ł2ą °ŁKE¬:« @łŠD 0p£ p£«šé“ wP‹Ške  :i€wxnĒ&£1° ņwŠ¼  Ęp°mąń“ °’N)Ź2HCt,mé”Ć psQ³ x¬`0APĻö|ĻųœĻś¼ĻüĢĻ`µ÷µ“\•œ—Œ#<6R-•ĪĘņø0¤±·d{`Pp½Æ°VjĄ=aŠ«pіTN Ŗją¹ĖŖÉ#:ąĘl[łęVµe¾{18šŻ£O O°µf`Ć«€”Ŗć*"Ü#p‹j‡t@Ō@ŅHhrą0WŽŠMĶ“™¬¤źsį× 0xüW° OĄqK0Ø®`€•Ē%åĆ€T-Ķ@ź“2$ƒ’“Å `·­P29p6°!l¼@Œ"qP«Ąü‘k UĄ‹9a£čfe°MŽĶ­ą”ÕZ\®tmÉa -Dāą "Zgp™)¢#ƒjæ¶Ø°Š:œš1ĄĻ™Ź (Ą#P¬…ż–ńlӂiw€ŽĘ Q3°°' x­˜C°Į] ™Š±:ÅŗĻm­™Ź½ |p’ŪjVFŪZjŪršŪ½ŪąŠŪš|¦ĒćŅ/“¦k$Ū’“Įl±ÕįŠÕēšÕÆĖąė§­°§’EąafąpŠą‚J§ ī .Ö?*EAŹ’Q(Ø*ŽŪ,n§-ž"¾Ŗ†=y Š’|ćH«ą^½ćÜšāOį-$įa&ĪfužwŽ y{Žą}nč(6č˜Včfqčܐ蹰čß°ęźščoīEqĪHsŽ^”^–¾ ˜ž šīā^žžća(ęŖBęD¾ŗFŽį­Ž œĪćm^DŸžF”~I£^c„N§® ©ī «Ž »ŽÆĪŻ@ž'5n“µīĮ·žå¹~ Ķīē½Ī’EæNGĮ.JĆdÅ>Ēž ÉŽ ĖžäŁŽ €ššl0pQ{0ļpŪtppŪ¾šģ`ķqɇqīŲīÜ°īŪ°ķ±lGŚ¬—Ķō<@Ä_4ąƒ}nų ¤aäcĪ æ Æ ’ T`9"qną!M“ĒøM@ONpwP ļ¼Šń2žńŅNš†1ņÖPņŚpņŁņ®€1°± J`µ3ą.*"ą˜`£ßķgōķī»Day@pmĄÜW‹Œ1 ļ€šĄÜ-`X€ō )ŁF_ HŸ JÆėķļ7°’p®†ō—7š1©Ż)ąZxķŲör$öŠDöŽDaC`@QP<÷V)4H0Ł7Ą8 !Š>`7“×>Ą{µÄ÷åO  ƒÆķ…e€9P‚  PĄ¤a ?Ŗ3UÓżó˜ßGš_IœßO&ÜR9?Ly„“20NĶ{wsŠ÷0 ÄÆŠ÷Z‘ūÓ°ū׊ūÖĄō) ##WVJ@ŠŠW?‹XŠgN˜™šCšžŸ ”¢”P£§ØŠ%©­®Æ™®Xr„ ’KųÜP“Ø’’E6ČaźĻž|‰{.M¼ų'ČĘMNžČ2ó?™Ÿƒā,boŠ¬Ŗ‹"­IŒ“? 8ü‰Š?9"€“ A8|·”čĆĆI‘`>ś4ńŃ„@šL>i'`dČ1·œtĪ1Ż€P§ŻgB…Ę`,³|2ĄĢüB'.€! čįb'ØA€6Ų”HM¬8ĀŲšąpęTÉų\‚É-˜£ƒÕA”„:*ĀeŁ(–䓏#Ģiœ)‘@!™ä’‘5)”d:Ä£qT&geqMÜ÷¤–Ļqł“—:‚阘7–©§:g—¦qkƒ1`蔈&’Ŗč¢Œ6Ś„GL A (C # 'srZDgŽv6†'&īi*8}÷gqŠF€ Ģ!ė¬“Öjė­øŹ B`qš D`€>T@śœ²irVōé„”26ź#„žŖm9R>·*q­vÖAi „5HŠƒ 2HššņŹ³ĘE+Ń“ V{Öµ‹d»ķ棤*Ś·¢…«–ćp,„ JTŠjāŠ[œ½į; ¾bń«ˆæ—ģ‰ĄܙĮ—! K āŗ8ČpD3,°‡īhLĒy, ČL‰üÉ&'½Źš©¬Ė”¹,J X’0įp |aĘ@ł,Šó­ŃI“ŅI3}™Ó—A™Ō™P°GĄŃC]4€@`œT: Hö;fW‡¶QjćȶŅnS7er;F÷#-$pƒellĶą@¤—nśéا®śźa8ƒ‡»“øt‹ ÕųćøŪÕ­ķhWyc—/R<+R€w$ÆüņĢ7ļüóŠ3ÆCįĘ¾°)B®Ģž\ķAŻž;Ū‘G6ydæ3üsbw!Wä1ÄW)’Ćt,pÅM9 ”HVH €$ N×œ`£?x9ąŠųĘ׶ŻõØwÕIßYÖĒœöi’B‘xĄ:ĄE   N(ąš‡;ä`/ą6@ś Ąč@¦ž€€ōąLN2A –¬|Ž9Ÿc4(&Ēƒ—P%'\!8‚"pčąpĄž@EģĮ .Ša* 8…‹¢q0šĆĪ”Ųrœµ…ÄĘ(±1LdŠEŹH1jȁ ¾ D E8Ö& ˆ>8ā1ĪpPhW³C¦ D@ H„*WÉŹVŗņ•°„%šą¤=тhĀ ‚ģńœA§‘9äŌ†7Č`WĄ xń€9”Ą)pA@ ˆL6 ’čĀlŠ8”0Ž¤„’¬p˜óœčL§:×ÉĪv¶³‰“-ÖGĘü‘1LŠ/‰LĒS Wx@²šp†œćƒ‚žYÓ~``®p|Sį|’,D3<öKóŌS=ĻrĻ³äÓ(ūtõtHąD8:Ą38Aæ€ŲE5,¢ f0Čp‡-Ü¢l§ž†h‘"†ŌT#KIÅrR”¤“3żl „Š„;Ģ! ĄķŠ„ ”WČ4 °)"X å!ü åR+¤§>U¤øō“.ÄKvH+-RKO‘†āyCŽÅa’jEüśW2E•)SeJUƒrUĶd•1ÖKd‰#Y‰P¶²OŗlR2›”Ķ„³—łģYBKŽŃŠ¦“9-ju¤Z£°Ö(®ż l)#[±Šv¶ķ n¢ŪŻNØ·Bł­P‚k‘įF¦øL9®8’«™åĪ£¹Ītƒ"Ż P·"Öu v“¢Żpp÷2Ž}xĆ«ń„¼@9ÆDŅŪ˜õ„½ąx/eāėŽłŅW:öż ~¢ß‡š—1ž €æ!ąČX>0sl‘[¤ĮyšY"” ?6£_āėe2¬aćpø"®ˆéqŲ,%vK‹ķŠė¤āQl oć#ģ dq°øÅÄy±D’b,‘æCÄb!1PL ‹ ;¦v Ā ¬P¬N+b Ē‘‘Ü%?„Éq²; Ģ)’„ŹÆ°rcjg„-\@K0Ą xp !Tø³"PÄ8`ĄĀ)ĘLęĖ˜Ł!hvˆšÕĮę¤øŁ"pīŽŽAÕcPš ŽŠH€n°…8„ ˆž$„!g@|p€E{td mō†«ŖĮV©Ęlö€.]‘L·BĪŒ©–šˆĄįašA ƒą„ĢaųĄn¬‘[-×ŗv1Æęk5 [4•6 ±%bģT ū,µĆA<ķ‡€&tį!ć Ģ`€ÕlßA£ĆŻ’˜GĻ#Ņó˜t:Ņ-”u?¤ŻØx·Xj'Å@ŲųgŌ pAŌ`S:ÜŪk#xq ž„æCįä`xPīˆŸBāL©8€0Ųą“$€%"ąˆ€=H€fC…£Ÿ¼–*GšøSVn@[\WÆĶēaóQą<) A`6TĮ EøD ¦·źŻ”śP’°^(®sēc/ī¢šN@·Gī+²{uō~"™’_ŁĄ+\a ŠD4@÷?(€ŁĀ‡:ńE3{rŌžVĮh ˜<&ļ’Ćŗļ!,.ę“ļ`åėuyiEh| €`W˜@> /ŠedĆ7~ä×xoóxąRX'`>>@.%pž‘V@.a凵2°Hą&ų%Ķ—Ļ÷ 椐KppJGš@P‰ š=ą2g°ƒ=ųƒwU„Wń%:P°EČK°'Q~ćp~ć M-p~ąią’SipŁ÷2P)€ GŠ6ÅšnõžŃ÷gr dž‘Ęł÷Dū·1żw/’w6xˆńlp`Q70bPbW`ZV`qpHą°‰7Ą/! ČNpP <Ӆ^h&(9X0…U}ļ€Vą`°7š7õh…1sn ©aHØaŠ>å)`6ą>ąKĄ>€!‹°|ń‚䃞0ƒ@Qƒ”č 7°fĄ6`pF1pš)`Ąuų7TąéĄ#ą™4’bt`š~ńĄŒļ†ā †ā `,³Ä W \ Šų°H€€Š`€] {@āaW€†VHš>p'„ʀŠč‚ų3Ų1‘Ø8ȇŠą  P!€ ŠKąp)ōiŠ@ta–H`°#įB`G€6@°MĄĒ’(’2ŒęSŒ+ĆK°˜ 7°€9 .0>Š H ` <ž±Æį)@ ƒ19™gŠ6:)tfŠ™!ć@š`?As`±NFē’yn° =5°wPN€x!ą€—CpwĄ>yĄ: 9py„‚)~„Yp†™Dˆł4¼“WĄoe `%Ną€N p3 w`Eą83”qČppŠ8 ;0w ˜ ›A›ā`›™€›A&Q@>ąS±F)P-ąp`ƒķqC W€W!*ZzqšE€h.7æ8˜éÉ$&ĪQVp;p\y«V8ŠPā” ±2pqpąyJ€’°N°CPķ07§%ą8: Š "ZÜAw°˜`·Ń y6'p pž±Üs“4āĄ‹p|ą?‹’I:ėéGķ7…u:Ą)6jš:hĄ pŗ•5©}€Žą"-P>`Ķ ŠÖB\ą&j pb`“ļøˆ„4•cS•As•“³yւ¤”Šw£jO„J9ĢŖ>ŻŹOĪź>ŠZ6Ņś=Ōŗ/Öz­F±¤ąŠ¤Jń­MÆX®4®ˆS®t®!“®ź*{ŁJRŪŠ>ņŖO[ōEö*;ų*DśZ4üŚÆ?Į®ßą®ß’|ß°§ļŠ§c‘°źØ|ćŖ ė ė '5Qąl7pŠMøMp id Š“Ł3 Ū3kH+Z ;G ›6;²_ųÆR°KT°%Š` °@pĪ¹CPGpp- oÄ=`ņy =«ū ŖWe²ˆž‹'@t[·v{·x›·z»·|Ū·~«·Py*%{L HKH ą€‹ąKš£‹b¤TQk¶K\?LA[[CYEĖ8ü W°¢H•ŗŖ»ŗ¬Ūŗ®ūŗ°»²ĖŗŠū‡‚«“˜Uøų4°o ’tŠvpAv ŪyTš÷‡›{]ėOŸ‹\”KZ£k;üJ pŽū½ą¾ā;¾ä[¾ę{¾čK¾J`ž|„»«„»&•’鎌m7AP@Śsµ7 ą˜ŲŃ«^ÓŪ` L!×+|ĄōW­p«‡%SBš/ƒū ' rS Š‹°‘  7 ƒCĄ‡·±•\“Āwp¼tQ”¹R9!¹FĮĄzĀ Õ Āņ” œ42ĮŪ²Į®ŠĮÆH@iI;P:ųb0ŋŠhf4ü$@0Pb<Ęd\Ęf|Ęhœ’Ęj¼Ęzp°ĘpĒf V€ ŠrœĒz¼ĒkÜ%€Ē|<Čr W°jAŒ Cl2E¬Įīė[šKUšZašŠ 6`WŠ ų H€ąmžp¶é`.3¬ÜŹ®üŹ°Ė²<Ė“\Ė3p°Źµ¼Ė¼üŹ3 ŠĖĀ<ĢÄĢĖæ| ĖżĢĘ,™'š°Č%ÓČGüČŃɚ5ÉP<Śx“ą¼u‘ TąŁÅH{Īű6Ņœ©Łs w˜š ŠM0Ķr gP?ß@Ķķ›ˆ¹„|,\Ī­źlĮf“?j`N…£ {ą’ °= ycp`ďp› ž|»-X]Ø|Š(M* µĪ`<ó` 0 10 `Äduvsčą0@=ü¹Kēw =Š |`Ńw€Š`3>Por%  kšMFAō{É-ŅS‚Ķ­UŠč…Ö)½ÖƐŠ˜p± Ą?Pa—āŠ0H …07Pp–ü f„Fp5ąCprjHŠ%€Š2iH> {ąMŠHp –@Ib:ÖPeĶäeÖĄ„ÖfŪlŪ£ąÖą’ŹŹš:˜;°l”PĀhšŠp¦‹Ųߜ  HĄ H {š|š[ąŸŁ–C@q€20”`yQĄ†ĮÉ!Ū#Żk%-'­ŪĶŪ‹Ą 1¹š$Ń p@?]ąŚ0Š0Š¤DŻŠ€–p‡ppæćįv2šLn ŻpP Wš$!Æ&Ē\Š=,֎œßä¶ß½„ŪžŻćŠ,Ä ĶjšŠ W¬ i°ØxJšT€pnšńp„ŲÓF”c[Š nĢAą„ˆ½l„’ä'ps Ÿap,ō[œ_5.‡°½'HÜ Jģ ė żķć# ąĘSŲąäOn8Ś(€WŠŚTpą&lĮ ¤ H°Wh•WĄNP3Nš!°¢ ĶKˆBąa»€Ÿ&|I6^Ķ8Nu:nX‚>ģļ@苀#0Ńrå 0m@.ß­Łégłüi0B eŪB € šmšŽ.ąEĄ…sP;Š0oŠ‡vĮśŚ7^ÖĮ$|ĄƵ±.lpą@ŠÜ 0€Äq Q¬ioü‘GRĢq 1ĄÜä«ļ¾üöėļæ°Į €…üŠD WÜpƒ4±DXPj/¹±ŹH 4ŃÄHRĄ’@šY-®ž«±’ ŃĆ .< óĢ4×lóĶ8ē¬óĪ<ßģB ųÉ2%`."&'tp!O‘PPĮL„±Ē·HPųō@j7żō€źä`Ē@:–7|Š B“!C=¤‚ @°@Q“a,‰?ą1K'œø#iP–ŗ ¤Ń‰Ę’‹P±E}¤`@Žø!ĆāfVKŹ~­<“pTĄqz> Ľ:#E+rt'{ 1‰öRPŌ‡3‚Ā œPŠĀ"1<ž‰ląÜ±,aC \Q,Ą½§¢Ŗ"6Ü 7lĘÉ7dĻ xā1Ā€ė‹P®ˆ7HžG Š±G =ĮY!ųøŠØĮA jeŚĄ?’ż€ķPÓ i¤ė‹é^ē›ŌŁƒŠp@ė@;dGYÆC^*īĄ‡ H*Ą?( k*Ēöę° (B@(P vłC>3€ žA˜ "ZSXdą’¹žŠ†`Ęņūƒœ0¼':°ĀœP(”! XøĮ*x”AVøĀd F'Ą Ą‡ųEP°Dł²AʃŽ$Ė#»?Ģīt*6@…!@a\°Bd ƒ¼Hb:¶'CF$ąB0@&yŃ!zH @ 7Ā"Ł‡< Ž.°ƒr¢”!!kDĒXĘÜ@f ‚n…4żĮ C°€ ą čs˜6¹ŁDšĮ1ø0¶Jb‘yid$ūIGŠ~¬ä%‡–IK¤˜r %XĮ ’؁.ŠÜįpĄ\°‡xō£ ©HGJŅ‘¢1!®œ#*@g†, kŠŽ€ šĄ N@CĄµŲĻ N°0!°5pĮ ‰i:x(ąƒ­ÉĆ Ą8į0˜Ę" TÕ*@"pĖõpŠčĻ«čsŸyé' ’¹O¢pu­„€„8Į X¦ŅČ% ¬d'KŁŹZö²”ķŹPQF„A EøČ~šŲ-H”MXĜKšĄ HP1°€ `\7øĀ ƀ†+€Mš*™Ä销[hĆ’n…Öü)ųCœ@Ćxƒ€Ē\*”ą ŲB|ąæōą‚t]’ŹŌ‹×æč„|„¤ Ćä@V`*§kC Pŗˆ8Į.0€†pųŠ?‚ žą“DA(Ą š°Y ^ą~[ø|…šAmHš\Iœa ‰@`ęƒ0+p BąšĄb8ĀĀ Ē“ųÅ ˆ|rp8!Nf%źJ•»¶·&ļå`|YI Č²–·Ģå.{łĖ`³˜ĒÜå3\>«ŪŽŗ€„ Į ©5re š„ ‰~øĀK#Č4:ų‘ ’@ņ”! 4F€‹ ”‘a,@Įģ Å„3 (Ą>tÜaøĆŠ€ę=\š>y@7€kÉģÕ`¬ŸœW8ŲSŹ“¤ņ|!† ÜMSĄ¶°‡MģbūŲČNö°a óKĶØ露€“Å” ø €…” ‚BPßžįAPīœ¤€öŹ€ŲĘ#iÖłÄ7­”lėHN™„•Ņ@š‚üąOøĀ ¤…;üįOĆ\‡ķ¼„‘/L®‰“÷“(æīß 8: dŽ’¢āW¹x^2N“›\!_ČŗkƒD/?¹ąšco’J“ Ž Ėgār…“AöśĆ ę„ Ģ!(BÓŻ¦ˆ"A ļ`æż™k€×\0wĪUrŖØüQˆŚāģ?ģĄ‡äŗLŠn ”ĮCH_dˆ<„-ąŁ¢ƒ¬ąƒ„Įm·MĢ-6"›õD ŽbŠŅŠbęÆł9Ā>ö\”½&*Ļ;.čšXÉŃį Ź-ĄĶ`øSbŽ÷†¾›<{˜äĮ7ˆnEŠń:°Č¼OÓŽ€„("ßEŻÖ)1ƒ+ų -~Ś€į@O*HH­$2(”KŖĄüź4oĪwžŸ§‰ŹĆ0–EąCHšAŽ¾…- ’Ļ÷Į¬€Š|įJ` @*% ŽńoY×rt—€`”1H@eĄ—#">°ÄójĄ±xŠ0"€nŠNpG p°³P3ŠU@éq%ŅƔäQw9ćQƒ?RƒŠ€@ˆ^Ž ~§C~å`~ē§=;g$=×ä!Lv@~€wL„ š‚jqQš :'v €.°K€ü€:° ˆV¾ĒTP-ęŒ"„čNš]N LB‚`cøցeV9`(€k—@’).Ø.,²F a Ąóą#ŠWp%P ‹8 H° €-v½”ą„C…ä …Sx é7Gš  °h`p¹õ8`'`ą8`=PP€)€[€Źšąz°ę}h{°æŌ(gąxąagp6c%‹`©|·ÖTĆ%ĄRģ£ņ¢N0x}@%ą†eŠÅ²N4EN02°%`-ąoNp!°8ĄAPE#"\0šQ€„’@Œ,cŒć€ŒÉX Ė(*W]Pe€d0’G0†0yąąŽŠmQt$b€fNp·_—^ōX{ HpTDnš-¼·€”Č(Y 2Œ0@­*u×`%Šŗ8!½³MąÅ H (¹\pŁuŠą¢ƒEą8€ ¹“]rc‰@”»P…«r…ņ5€°:ąņ·JpwPJ W —9`tPeš?dv7bŠās {ŲõH*eQ –É+Ņl v 0ƒĮ‰P Zdqp©RTp N0sąj0!Æę’HHŠ—{€žq“ŲYŹ ›9g€q›Ą“Ęā“ąpšØ Cg‡%€bSmpCU:°3h@0bgŠ y8°?Š f°ķ£HfIt9št08ˆXąT—„CŖ1 ąw—”°Ÿ@ĶWG!q aayĄ`2PMĘxU š0b7pü`KK 0ąŠpH:0ąŠ`Ś„£Is3!”ś  g× Lx Šb„‡;ź€‘Zص‰pš|`/ųēPą’? ąą$IMšhŠ`¢ wšK Šö"^€MhPŖ@šXąƒh¹źJ€(Ą*šy„¹ybw H©’pØ-‘ØæJ œšœ Šj –J ‹jƒµy€žšąŠ8É:~ĖZ~bõÕ­• ­ A­4”­Į­ņ: ß X`+ś ČxG±ÆóŖš~aÆ3Æź Æ żŚ$ė%« Č8ešŒ; ōj+›ū±P±Lr±M’±¹€ŒP'ƒ²²ź0²B7©ŠY¤4« *; @CācCåhā’343H ØÜWu`|ź2E®œĄ²Lā²µ€ŒjąG=[³ Ū8 %‹:Š! lŪ¶nū¶p·r;·t[·v{·r!0# b š{2£P€P0£ńŖ ?ėƒtø7š]oą £ńŻr¹Ŗa/|5”P‰„›px`—¢ µĀµ“€Œ %¶ß4¶|Q¶-q¶ēĄ) Qš»Ą¼Ā;¼Ä[¼Ę{¼Č›¼Į[5 Īė¼‡ `ø?Ą¶?p‚4ŠW€7ąõgNš0¦R.¹ŠøŒP`f0†V@iąÕ÷’‚ā4‰ !S‘ ˜[ }åó  bąą<«®„¬ƒś[.Ą~ą±“[»üµšĄ”»ęŠ|:š-° C ŠĢęZŠ:š1G  0]É{€µ“€¾‹p¢ŒƑķSźĖ?M(ĄµT°j ™ÓQ”d0 ¬ ®« Rų6pl³é€» aĮåp²4” ;š!0@ŅŠĄ^@JM€ F` 1€Q3AƊp&Ž1ąĘ³s ‹[Ą(  —%`ą{ „x8P¾Źyøŗėś„ķ…æU P’ŬXŒZl\L^ .Šh0 @ą?Š1 Y¶R0d P A €T›z5 š„@Vą­„<0C`±}šGĄ‘6PŠ}pž¢P”šÄ’Å© …75VL»”|£¬„<§L {sĄ @p )„Ų $B¤f0»AĮÜWw”`3Ó~M³€M‚};ż =½F;0@j™3°`q jä]Žę}ŽčŽź½ŽģŻŽīżŽ ’ēåouż Åm°`3<„ܟ,Įƚ~Żŗ0Żżż °Šø–ĄģŗĄŠøĄßŸÜÜćšÜę ą¹@ąż=ĢĮ!ĪžAĪØĄywöįWl»ą}aįį`ŲN .EUą#Š0¦ Ąh ŖA¢‡“{ vœŠ“Ąįõįį§Ąy :h³Ü(+įą@įå ā“€įŸ¬Ē°½ "P xp dle| p 80ĄfLÕ{HPņą8g[ą…ÕI÷ J.Ln œ6 $®Ī&žr(Žq,n²ŽāŽ@ĆąŠnŠ˜™’ƒ`;@µQIū©RC@00‰–ÓpYuNŠ'šŹeÉ ŽÉ ^›č6½čf×č+éē åLĆ;ȋ0nĮT ƒĆÓōĘ`ˆ!–hēf@' PN ƒ^ p\)wøž×ŗz¼~X® ĄN»4¼ź  ä³ć°pHp†-Ą”ŻtVļWM°]į5 ėÄ=Ø  VtēĪÜé®~ėNķž ļ¶4¬™Œp-čד`PŠ@E| p`Ń%ąļ@PŗĒšµõM°÷­±!’ †čRž±Tž Vw¾~ĮO/éŠ@Ć#°ąUŃå’ Ö `±@ą±€š"`JIāˆpįC‡#>¤H²e­[.AmŒ©Iąø9AD&£ Ļ$C”U2dɳ("ŒF+ĶLJɦ½‘LĒłLō”Š„D£EŖ5Ń’Ņ®ˆœĪƒ ÖŚT„U¦JS ­Ū·p欝K·®Ü¬e[rĶKč+ß?bį‘ż«ģ,Ą“ Tą‘¢±ćĒ#KžL¹2d+Cl¼"¬&ē?~łn7ų³.Ćż#ŌńfĮ†×°cĖžM»¶ķŪ³÷ōŁlŚā^¾”óŽfWŗ÷,ŌśTŌĒ"^ćē ^vø¹āŠa!Ļ§¼ßU„Ļ³ė¢Ć8Œ½­Ć.žŌv{Żõ}¾ż¼ 9BŒŲĻææ’’(ą€( aXžGś°g_(ļĶ_>óõS߃ģPPƒGtčį‡ †(āˆ$–hā‰$J Ę ä †šDĻ„öTØĻ…0ęØ’ć,ź}sÄ;š"c;4Īcc>8©ä’™ō˜I; Ē”TViå•TB`…s`é%•E@ŠĘŽC²S$sR)±ŚŽ«°Fū ¬•L!€­m<Š†Ür;Ą·ą†+īø䒛ķ­¼AD²©2k‘³ģ@+ķ¼ŠQK‰µ¶ī±G]Tą/,pĄ]l’pVXĮĮĀ įšĆc„q€Ś¦»nŽ‰Ž£Ŗ9šš#/½ sf/#ų¶AĒD¤ouėkŻó=ʑķqf#älW¹ūiÆnĄ»[ń,“Įz$<Ä™·µĀĪ²‹ą­gæģiŽ{œ³[³:ˆ$~š† ”!F˜Ąö™°ńƒ õčWAö†æ£Jš¬bCG5‡PŌ‡ ĮƬłšpļ“žēGĮė1ŚŸ6ś§’e#€QLć4¦Hˆ*²Æ„Xd ü8; VÆ~|”žb˜Į:ē‰j ä7Ųų7*0Ž' bWˆĒ/bP‰’ü£ 'ŁBņŠÆ"UxĒ"āļ‘hY¢Z/RRņ”Ć°äµĘ”:õYŽ™œc ‡ŲÅ~ŅwķŠdEŠˆŹ^v$y«üC+ųJē!R“³ä" óxÄ=&1”ŗ”/}IĶMØŅVĀ\^a™EŹĻŽDōā-‘˜K?īŅ”ÕL§)®ÉJmÓ}rŌā";)Ī ā²sŃ\ :ÕÉĻšDĶ—äf<½¹Ep֒™`“³AĘl˜ŃÓģ§DĮĪlŗņĘŒ„<9N[Ś“œų4§4÷9ђ*¢¢Ć$aF»©HŽŌ‘÷”į»H @ššō¦„@©;1 ĻDn’–Ė„)Heś9IāōØÖü’§(ŗŅ¶؍§3Ė9S£"õŖ–ŠéE©Q‚Ī³£åaD™‡N#¢X„¦V‰ÉÓŹņ›ŒōäG§ŅŖž3­x]ÄZUŚSdĀ•žÕcłI‘ź3ƈ„ØRCĮŌ¾¾µ q­§`JXh6t‰Ķ,` ŠĘŗu£P•ėdŪ³Pk4Ōf…Z5Č½n³©>M¦AYØ;©ö™cĶg(č@‡e¬–µiDé+ųśYÆŗ”…b*]‰*¼Kœ aH@ĀŠ,@H@ĀÜš"ųaP‚‚H%”OĄ€¶Į<ä‡+€Ą¶”ÅmjČŗSV „ąAŹ!ƒØ! >°r lpå,;”8‚Ąše0_•møšęV»śÕ°Žµ«”plV<„Ęi§Ń’±GGzŅ„°C*ĄąŲĄØĄ”°¬e4  h…‰M­FT·!tų”¶·Ķķnk{pą·øy›bŻ:;¹†Ę®”ŃkH’H(ĐšĮ|P.˜ķ„ńj¾Ō !%šŠxūąOøĀ?õ@9¦}“+&d0é7`ˆ‰•@CDįįč°v €œ|„ŒĆ¤Ą€/øüå_h9Ģ]Ī€šŪüę8ÆłĢ]>‚ģœBė¢u[ "  | Ž’!†€рóV€Ė›0¹(ŚĄ;°Į|`Ń6°£ģv A!(ւ?܁ |ąNĪB’žį PP÷®¦ó}@ŠAP+x!ŗŅ.8@ń*p”O0:½;…½ļ½s “‡NäMŠĆŹŠz(Ą ˜A®€%ø7`½Ō±€¾įøĀn ƒŽŅ½%v_T×` š€Ōpōą0@~0‚ ”Ż/0ą©t3cŻĢH-3DŠ;“ą˜A ī 'L>€Įœ €ø!aØą„? 1T`š{ĄĒY¦P.°€ Ypä¦ 0  PĶ× Š'@}Cg°&Ć[p€ č’zAā}Ė~Ė ~¾5mŗ°N0„pP|  N0„ „Ps`J† ŠyČĮēv]0ÓWP ŠU <ĄQča0†ącĄ“< VŲpR(0 °Jā‚ŹƒŹ ƒ”Gƒ¹°N tõe<€N`yPJ¦[Ą>€wŠ„Nˆ€”@»s.0±Į ˆ¢ø¤čn@Š ŠhŠl0&‡pSׂ›—Œ¶|8ƒį‡źP>u„°E0\K`ĄåįˆšN`Œ°–x‰›’?0DŚ˜’'Sągā8ŽäXŽä˜'D\PŪŲŽOp(Ęa‡Ć€‡Ć ‡Ć@~”Ą‹‘f…0šH=$EŠH8.12nąo€fłx0x0‘Y‘y‘™‘¹o`Œł#Š;µČ·č¹ø‡1€ušiC Ną Š„€8 ż§ń† „‰‰ĄLx”H™”J¹”LŁ”Nł”1ą0Š!Ą@Ą`Ą€ pQą^„0=%€Œ €t–ņ   ”A¹ hĄ'ĄŠx™—z¹—|Ł—~ł’—¬ @•$©h¶HtÄ3QtAåŅ˜ŽŁ˜¢ų˜’9™”Y™–¹ `™š9.†™#S—w ˜¢9š¤ł—‚I˜½a•æ€•æ •æĄ•ō2#f“Y› ]P›ŗ¹›¼Ł›Į€=ą›¾É9ŠM"”ˆš„ŁœĪIš§Y•% '))y×i<}V ם WŪéā9žäIžt`ĄåižĄ˜š™vŁ—h€-•öyŸH© Š—ŃY˜Ö\w%QFĒ v–X`eĖpz šŁŖų lą1 bs9w”š”:q°1€&š ¢Hƒ)IˆI’0QDą–Ė€gyA : šœ›ĄcpvŻĀ-€3Ą^ĄÄ9¤Žį…]ą°£vą+f¢’ÉDļ# ”Vz„Xš„Zŗ„:oą 0C P„©fKpfŁy.Ŗ 0Z2Ź 5śžŹy{ąZ°§|ŹL€zM0f`;P؆z؈šØŠŗ؇jȧźp@\Ąpp©+„u5`ĮšqęŖ¢:Ŗ¤ZŖ¦:ŖD5 wPšP @›JHp`[°¹zHpdm¹Š¢Ģ§`1§ĖP§ z§œč­. ’`L0B°FŠs!Š­Žś­ą®ā:®ŽśFŽŠWąU@P` g@šŹ\RŗK+śp{Šv€|!«:Px° pqpV€°€NP‰ypv°špQ0V{ŗ×{N€,ɛ«WŹ¢¬ Š)PVP10€ą.śJ ¼e0’¼0Œng½w7£•BQfĄ²Ć<ģ qY`² <=Ė›› › Ÿ› ” wšn€v`q0K°! ač/=0©X# ;€p6ū–7Ą»ń @'`°Č:°ń6W@`f@Ū;JePę[VšH] „`–@„)a„ ƒe wÉsP™ü‚ ,F-`K@;`iłžzšˆgP7@Æ  «1`d„0Š2p(m Ē„ŠĄ}š'ü’Ā6j YÉ÷bĄøŚ¼ĶÜløošĶbzy5j,ČML OL QL S¼™b! @  š;<@d #`»m°Ÿ—o|w7@‡Xp®¼l`m÷apd=`Kąe«üv`ć•ČJHpt9p]ąčk¼Ė‚<° t`ż›¹6ˆH0ī7vP#6€Q-pŠ Č,ˆ°Ų0üŹz3p7ąĒ>€(@7šlĄƒVP‰@Ė„Ī»`9„ :Ķ¢`jxnżÖp×r=×t]×vķÖ@k’ ‘Ī³°Ī³ŠĪ³ ztp1€b#p}2P ĄG`ÆźŲzn@ÆŠŃ¶†p ż{p‡lż«K­Š ąepĀ ąMP ż=P`gąNą«]Šq†`7PĖš7PH`G0ČN`€'pA@[PÕH PŌ‰ ŌøLN}H )£6€ÜŠ?`Ü_]Ė% pąeim§¬ĄvQą~ąr±@¬=RŅ¦ +įŚą[P°įe°NpĆ+i· K’}Mą®:Ą0p©.žā0ć2>ć4^ć6~ć7ī?šŁ”}7°3 æ,B@½^@3€³ˆŒ,† Čppp=š@8čļ 2ąnh«mpŁN€p^žŽū ƒ:)i0?I€³ä}MżŌ0 šŪąæ³x Ē@ĮÖP<Ą<š¾ŌŒš„1oŠĪ>#^#.Å>C@²s°7<qPtd*¦øžėŗ¾ė¼Žė¾žėĄģĀ.ģ°–„ŚthŪåKH@ɼ’±a]pJ®ŹƒŒµĻhPÕ;€`„•H*^Fopß®Ž«}Li€ŻÜ«« ēÖ[P¾poKfȄ0é@uK=čPVą%ą70> ķ>Vz÷Mł >PoŽ¬‘l‘$„Ų² Ų²@Ų²šĪ°RgŚēɾ¼{€’~)š ’§ŹIhķR^ dŒńĮŪ¾9° €ĶwVs5Į <ą>7G`NÆeŖĆ°Apøąe0Ȁ½ś t€ĄMąG'īiŹšˆü׌ ņpöG’%ŗ…šš¶Ķ PtČŅ,ą`ĮjŠaP†0 f0&w0°×yņ± ņ±@ņ±`ņƒŠmPß®²X®dAś :y’›ŪėƈN{+j‡ģ?M醐oŠ6°Õ„pPPQĄ]@÷„ C 7Øo v#` 0ĪgĄūn @'°×rĄ»q Tšså+pśĒ~(Zš ՅéĪµ|" ·ī¬¢Ü6Ś„tSMN×Õø±å „?j®ü±āćŪ%!°ž“9@‹šE ‚(KöĪj’;ōķZ¹CéŠ^j‚qj2²ĘdĮ7Vź‰Tg£ƒ#[:éŃįĻ05], ZąĪŸž¤¹bĄń9²Č‡ RĢģ™-‹“PÓHQ UM¾=„%Hz˜Oæ¾żūųó÷H@~ž’(ą€ŠųWą‚ōõĄŗ­sĀNžbŽO9’ µ#O=ÖéēŸ€²˜9 x)I &pĆDĄ[˜QTP†&jēkåłÓž9õ©éؤ–:č8PˆPeŒG¢7ŃA@±D“ž!C.`@©µÜɓ§<j“ØĄ&«,y§ŽÓ[ˆnįF Åł`N8@ PŃ(Į+DAē²¢›±9;²čĘ+ļOĶŗć„W`šG ÄUAXėƒ\1Ā„AGü;oŗœŗUŠ]īrļĆg|O½ęŠ€IÓ¢®MģŚTńE‡¬ņŹæpĢr#TņH'[”ņĖ8ēlŠĖ:³3G3sTsE7’÷lōђšŒt]Ó¦Q×npp\@D¶ōÕXG¢tÖB¹ĄXK†-öŲd—möŁh—żi·ķöŪpĖp×m÷Ū)ĮõŽWoĶ·MwĄ‘ƒ„ž8®ųāóYQćČC |üm¹Ī~_ĪŃTœwīłē ‡.śč£’Aśéا®ś#Ŗ·īśźšĒ¾rę²×nūķøĒK{ī¼÷īūļOC üšÄo|E»ÆüņĢ7ŸIņĪG/żōĄCOżõŲgæ·õŚwļż÷!sžųä—Øųę§Æžśp”ĻžūšĒŸūņ×o’ż¶Š’žü÷‰žž  ÷Ąš€ė+ ČĄī)°uŒ`ó(Į Zšw¼ 7» ršƒ ģ›šBHĀņĪƒ&L” å…Āŗš…šj! gHCfį †8Ģ”Ępądųš‡@ ¢‡HÄ"ńˆHL¢—ČÄ&:ń‰PŒ¢§HÅ*ZńŠXĢ¢·ČÅ.zń‹`4¢;PK"ņI¢]]PK5&–A OEBPS/ch2.htm9Ęę Release Information

2 Release Information

This chapter provides information about this release of the Oracle Database Gateway for APPC. It contains the following section:

2.1 Product Set

The following product components are included in the product installation media:

  • Oracle Database Gateway for APPC, release 11.2

  • Oracle Net, release 11.2

2.2 Changes and Enhancements

The following sections describe the changes and enhancements unique to the 11g release of the gateway:

2.2.1 Gateway Password Encryption Tool

The Gateway Password Encryption tool (g4drpwd) has been replaced by a generic feature that is now part of Heterogeneous Services. Refer to Chapter 15, "Security Considerations" in Oracle Database Gateway Installation and Configuration Guide for Microsoft Windows for details.

2.2.2 Partial IPv6 Support

There is full IPv6 support between Oracle databases and the gateway but IPv6 is not yet supported between the gateway and IMS Connect.

2.3 Known Restrictions

The following sections list the known restrictions for the Oracle Database Gateway for APPC and PGAU.

2.3.1 Known Restrictions for the Gateway

The following restrictions are known to exist in this release of the Oracle Database Gateway for APPC.

Multibyte Character Sets Are Not Supported for Numeric Data and Clauses

The Oracle Database Gateway for APPC has supported multibyte character set data for COBOL PIC G datatypes since versionĀ 3.4. However, the non-numeric character data (such as $, (,), +, -,.) that is allowed in DISPLAY datatypes and PICĀ 9 edit masks must still be specified in EBCDIC. The non-numeric character data is not subject to MBCS translation.

CICS Transactions Do Not Allow PF Key Emulation

When performing a CICS transaction using the Oracle Database Gateway for APPC, you cannot emulate CICS PF keys.

APPC PIP Data Is Not Supported

You cannot define and transmit APPC PIP data in this release of the Oracle Database Gateway for APPC.

Floating Point Data Type Conversion Is Not Supported

Conversion of the floating point datatype is not supported by the Oracle Database Gateway for APPC.

Transaction Programs Are Responsible for All Data Compression and Decompression

The Oracle Database Gateway for APPC does not provide exits for compression and decompression facilities. All data exchanged between the gateway and the transaction must be in uncompressed format.

IBM VS COBOL II Compiler Desupported

The IBM VS COBOL II compiler has been desupported. However, the string "IBMVSCOBOLII" is still used as the value of the compiler name parameter to represent any COBOL compiler you choose to use. The value IBMVSCOBOLII should still be used and does not create a dependency on any specific version of the compiler.

2.3.2 Known Restrictions for PGAU

Restrictions with PGAU COBOL COPY REPLACE

When COBOL input to the PGAU DEFINE DATA statement contains a COPY REPLACE clause, only the first replacement is made.

PK»5«E>9PK5&–A OEBPS/apa.htmÉe6š Gateway Initialization Parameters for SNA Protocol

A Gateway Initialization Parameters for SNA Protocol

This appendix describes the gateway initialization file location and lists the gateway initialization parameters supported by the Oracle Database Gateway for APPC specifically for the SNA protocol. These parameters are fully documented in Section 11.1, "Migrating an Existing Gateway Instance to New Release Using SNA Protocol". In addition, this appendix contains sample listener.ora and tnsnames files for a gateway using SNA.

This appendix contains the following section:

A.1 Gateway Initialization Parameter File Using SNA Protocol

The parameter file for the gateway is located in the %ORACLE_HOME%\dg4appc\admin directory and is called initsid.ora.


Note:

The initsid.ora file contains both SNA and TCP/IP parameters. You must modify these files with the suitable parameters.

A.1.1 PGA Parameters

The PGA parameters control the APPC interface portion of the gateway.

PGA parameters are specified using the SET gateway initialization parameter. For example:

SET pga_parm=value 

where:

  • pga_parm is one of the PGA parameter names in the list that follows; and

  • value is a character string with contents that depend on pga_parm

Table A-1 provides a list of PGA parameters and their descriptions.

Table A-1 PGA Parameters for Gateway Using SNA

ParameterDescription

LOG_DESTINATION=logpath

logpath specifies the destination at which STDERR is reopened. LOG_DESTINATION specifies a directory only and STDERR is reopened to logpath\sid_pid.log

where:

  • sid is the sid name

  • pid is the process ID assigned to the gateway

PGA_CAPABILITY

PGA transaction capability. This controls whether updates are allowed through the gateway. The following are valid values:

READ_ONLY or RO, read-only capabilities.

SINGLE_SITE or SS, single-site update only. This indicates that in a distributed environment, only the gateway can perform updates. No other database updates can occur within the Oracle transaction.

COMMIT_CONFIRM or CC, commit-confirm. This indicates that in a distributed environment, updates can be performed by both the gateway and other participants within the Oracle transaction. The gateway is always committed first in this mode, and no other commit-confirm sites are allowed to participate in the Oracle transaction.

The default is SINGLE_SITE.

PGA_CONFIRM

Incoming APPC CONFIRM request handling option. This controls what the gateway does when an APPC CONFIRM request is received from the remote transaction program (RTP). This parameter has meaning only when the conversation is running with SYNCLEVEL > 0. The following are valid values:

ACCEPT - respond to incoming APPC CONFIRM requests with APPC CONFIRMED responses.

REJECT - treat incoming APPC CONFIRM requests as errors causing the conversation to be deallocated and an error message to be issued.

The default is REJECT.

PGA_LOG_DB

The Oracle Net service name for the Oracle database in which the gateway maintains its transaction log. This parameter can be fromĀ 1 to 255Ā characters long. This parameter is required only when PGA_CAPABILITY parameter is set to COMMIT_CONFIRM.

There is no default value.

PGA_LOG_PASS

The Oracle password to be used by the gateway when connecting to the Oracle database specified by the PGA_LOG_DB parameter. The password can be fromĀ 1 to 30Ā characters long. This parameter is required only when PGA_CAPABILITY parameter is set to COMMIT_CONFIRM. The password can be encrypted. For more information about encrypting the password, refer to Section 10.6, "Passwords in the Gateway Initialization File".

There is no default value.

PGA_LOG_USER

The Oracle userĀ ID to be used by the gateway when connecting to the Oracle database specified by the PGA_LOG_DB parameter. The userĀ ID can be fromĀ 1 to 30Ā characters long. This parameter is required only when PGA_CAPABILITY parameter is set to COMMIT_CONFIRM.

There is no default value.

PGA_RECOVERY_PASS

The password to be used by the gateway when allocating an APPC conversation with the transaction specified by the PGA_RECOVERY_TPNAME parameter. The password can be fromĀ 1 to 8Ā characters long. This parameter is required only when PGA_CAPABILITY parameter is set to COMMIT_CONFIRM and PGA_SECURITY_TYPE parameter is set to PROGRAM. The password can be encrypted. For more information about encrypting the password, refer to Section 10.6, "Passwords in the Gateway Initialization File".

There is no default value.

PGA_RECOVERY_TPNAME

The TP name of the transaction installed in the online transaction processor (OLTP) for commit-confirm FORGET and RECOVERY processing. The TP name can be fromĀ 1 to 64Ā characters long. For CICS Transaction Server for z/OS, the TP name is limited to fourĀ characters. For IMS/TM, the TP name is limited to eightĀ characters. Other OLTPs might have other limits on the length of the TP name. This parameter is required only when PGA_CAPABILITY parameter is set to COMMIT_CONFIRM.

The default value is RECO.

PGA_RECOVERY_USER

The userĀ ID to be used by the gateway when allocating an APPC conversation with the transaction specified by the PGA_RECOVERY_TPNAME parameter. The userĀ ID can be fromĀ 1 to 8Ā characters long. This parameter is required only when PGA_CAPABILITY parameter is set to COMMIT_CONFIRM and PGA_SECURITY_TYPE parameter is set to PROGRAM or SAME.

There is no default value.

PGA_SECURITY_TYPE

APPC conversation security option. This controls what security parameters are sent to the OLTP in the FMH-5 at conversation allocation. The following are valid values:

NONE, which sends no security parameters

SAME, which sends only a userĀ ID

PROGRAM, which sends a userĀ ID and password

The default is NONE.

For further information about these options, refer to Chapter 10, "Security Requirements".

TRACE_LEVEL

PGA trace level. This controls tracing output written to STDERR (the target of the LOG_DESTINATION parameter. The value must be an integer fromĀ 0 toĀ 255.

The default isĀ 0, indicating no tracing.

Any value between 1 and 255 will turn on tracing.


A.1.2 PGA_CAPABILITY Parameter Considerations

When choosing a setting for the PGA_CAPABILITY parameter, take care to ensure that the correct setting is used based on what the RTPs will be doing.

The READ_ONLY setting should always be used when the RTPs are read-only, that is, when the RTPs perform no database updates. READ_ONLY should never be used when the RTPs perform database updates. For example, if the READ_ONLY setting is chosen, and if a RTP called by the gateway performs updates to a foreign database, then the Oracle database does not provide any integrity protection for those updates. Further, READ_ONLY mode allows a gateway transaction to be part of a distributed transaction that might update several other databases. If the gateway calls a RTP that performs updates in this situation and if a failure occurs, then the database updated by the RTP is out of sync with the other databases.

In cases where the RTPs perform updates to foreign databases, there are two options for PGA_CAPABILITY:

  • SINGLE_SITE

  • COMMIT_CONFIRM

Each of these options provides protection against data integrity problems by permitting COMMIT and ROLLBACK requests to be forwarded to the RTP and by informing the Oracle database about the distributed update and recovery capabilities of the gateway. The particular option chosen depends on the design of the RTPs and upon the capabilities of the OLTP where they execute.

If the OLTP has LU6.2 SYNCLEVELĀ 1 orĀ 2 support, then the COMMIT_CONFIRM capability provides limited two-phase commit between the Oracle database and the OLTP, with the restriction that no other commit-confirm site (gateway or Oracle) can be part of the distributed transaction. If it is not possible to use COMMIT_CONFIRM, then the SINGLE_SITE capability provides update capability between the Oracle database and the OLTP, with the restriction that only the OLTP can perform updates, and no updates can occur on the Oracle side.

Each of the PGA_CAPABILITY options for update control imposes specific requirements on the RTP and on the OLTP. For COMMIT_CONFIRM capability, these requirements are discussed in detail in ChapterĀ 5, "Implementing Commit-Confirm," of the Oracle Database Gateway for APPC User's Guide. Also refer to Section 8.8.3, "Configuring the OLTP for Commit-Confirm" in this guide. For SINGLE_SITE capability, the RTP is responsible for performing the suitable tasks in response to COMMIT and ROLLBACK requests received from the gateway on behalf of the Oracle database . The gateway uses the APPC CONFIRM and SEND_ERR requests to implement COMMIT and ROLLBACK, respectively. On receipt of a CONFIRM command, the RTP must perform COMMIT processing and then respond to the gateway with an APPC CONFIRMED response. On receipt of a SEND_ERR command, the RTP must perform ROLLBACK processing.

Because the distributed transaction capability of the Oracle database is affected by the PGA_CAPABILITY option used by the gateway, it is desirable to separate inquiry and update applications by using different gateway instances for each. One gateway can be defined with PGA_CAPABILITY set to READ_ONLY and others with PGA_CAPABILITY set to SINGLE_SITE or COMMIT_CONFIRM.

This allows read-only transaction programs to participate in distributed transactions under the control of the Oracle database . For example, data from DB2 can be retrieved through the READ_ONLY gateway by an inquiry-only RTP, and can then be used as input to database updates on the Oracle database , all in one Oracle transaction. A SINGLE_SITE gateway can be used only for accessing RTPs which perform updates to foreign databases outside the scope of control of the Oracle database . Data can be read from any databases accessible to the Oracle database , and that data can be used to perform updates through the gateway.

When it is necessary to update resources on both the Oracle side and the OLTP side, a COMMIT_CONFIRM gateway can be used, provided that the OLTP and the RTPs are set up to implement COMMIT_CONFIRM.

All that is necessary to set up multiple gateway instances is to set up the following for each instance:

  • an entry in the listener.ora file defining the sid of the gateway instance

  • an entry in the tnsnames.ora file defining an alias to be used to connect to the gateway instance defined in listener.ora

  • a database link in the Oracle database that specifies the alias defined in the tnsnames.ora file in its USING parameter.

Note that the gateway instances can share one common directory structure and use the same executables.

For example, to set up two gateways, PGAI and PGAU (for inquiry and update use, respectively), the following steps are required:

  1. Define entries in listener.ora for two sids, PGAI and PGAU.

  2. Define two aliases in tnsnames.ora that connect to the two new sids, PGAI and PGAU.

  3. Define two database links in the Oracle database , one connecting to PGAI and the other connecting to PGAU.

  4. Finally, create the initialization files initPGAI.ora and initPGAU.ora.

    In initPGAI.ora, set PGA_CAPABILITY to READ_ONLY, and in initPGAU.ora, set PGA_CAPABILITY to SINGLE_SITE or COMMIT_CONFIRM. Then, use the PGAI gateway for inquiry-only transactions, and use the PGAU gateway for update transactions.

    The same steps can be used to set up additional gateway instances.

A.1.3 PGA_CONFIRM Parameter Considerations

When deciding upon the setting for the PGA_CONFIRM parameter, it is important to understand the effects of each setting. First, keep in mind that this parameter affects only those conversations running at SYNCLEVELĀ 1. The default setting, PGA_CONFIRM=REJECT, is suitable for most applications. With this setting, the gateway generates an error if a CONFIRM request is received from the remote transaction program. If you have a remote transaction that uses CONFIRM to verify that data was received by the gateway, then you must use PGA_CONFIRM=ACCEPT to allow the gateway to respond to those incoming CONFIRM requests with CONFIRMED responses. You must be aware that the gateway sends CONFIRM requests to the remote transaction when the Oracle application has issued a COMMIT request. In order for the COMMIT processing to work correctly, the remote transaction must be written to perform its local commit processing whenever a CONFIRM request is received from the gateway, and respond to the gateway with CONFIRMED after the commit processing has successfully completed. If an error occurs during commit processing, then the remote transaction must respond to the gateway with SEND_ERR to indicate that the commit failed.

One special case for the use of PGA_CONFIRM=ACCEPT is with IMS/TM versionĀ 7. When using the implied APPC support that is provided by IMS/TM versionĀ 7, conversations that run at SYNCLEVELĀ 1 are handled differently than conversations that run at SYNCLEVELĀ 0. IMS/TM automatically generates CONFIRM requests after each APPC SEND when the conversation is at SYNCLEVEL 1. On the gateway side, if PGA_CONFIRM=ACCEPT is not specified, then the CONFIRM requests sent by IMS/TM result in errors generated by the gateway. Using PGA_CONFIRM=ACCEPT alleviates this problem, allowing the gateway to respond to incoming CONFIRM requests with CONFIRMED responses. The only limitation with running this way is that the implied APPC support provided by IMS does not notify the application when a CONFIRM request is received from the gateway. This means that the gateway cannot use CONFIRM to implement COMMIT, thereby disabling the use of COMMIT/ROLLBACK to control updates on the IMS side of the conversation.

A.1.4 Sample listener.ora File for a Gateway Using SNA

LISTENER =
  (ADDRESS_LIST =
        (ADDRESS=
          (COMMUNITY= TCP.world)
          (Host = bay)
          (PROTOCOL= TCP)
          (Port= 2621)
        )
        (ADDRESS=
          (COMMUNITY= TCP.world)
          (Host = bay)
          (PROTOCOL= TCP)
          (Port= 2623)
        )
  )
 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PGA)
      (ORACLE_HOME = C:\oracle\pga\11.2)
      (PROGRAM = pg4asrv)
    )
  )

A.1.5 Sample tnsnames.ora File for a Gateway Using SNA

ORA920 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = bay.us.oracle.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORA920.bay)
    )
  )
 
PGA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = bay)(PORT = 2621))
    )
    (CONNECT_DATA =
      (SID = PGA)
    )
    (HS = OK)
  )
PKžREĪeÉePK5&–A OEBPS/ch9.htm€’ Gateway Configuration Using SNA Communication Protocol

8 Gateway Configuration Using SNA Communication Protocol

This chapter outlines the steps needed to configure the Oracle database for a gateway using the SNA protocol on the Microsoft Windows platform. It also shows you how to configure commit-confirm, should you choose to implement it.

This chapter also provides the steps necessary to verify installation and configuration of the gateway components, including optional commit-confirm. It contains the following sections:

Configuring the Oracle Database Gateway for APPC using SNA involves working with the following components:

  • the Oracle database

  • your Microsoft Windows system

  • your network

  • the OLTP

8.1 Before You Begin

This chapter requires you to input parameters unique to your system in order to properly configure the gateway and SNA communications interface.

Refer to Appendix D, "Configuration Worksheet" for a worksheet listing the installation parameters you will need to know before you can complete the configuration process. Ask your network administrator to provide you with these unique parameter names before you begin.

8.2 Preparing to Configure a Gateway Installation/Upgrade

There are three ways to establish the gateway-Oracle database relationship when you are installing or upgrading/migrating the gateway:

Depending on the location of your gateway and your Oracle database , you may need to transfer some of the gateway administrative files to the location where your Oracle database is installed.

Follow the instructions suitable to your combination of the gateway-Oracle database locations listed below.

When the Oracle Database and the gateway are installed in the same ORACLE_HOME on the same machine

You do not need to transfer files. Proceed to "Integrating Server Configuration: First-Time Gateway Installations".

When the Oracle Database and the gateway are installed on separate machine

  1. Locate the gateway administrative files in the gateway %ORACLE_HOME%\dg4appc\admin directory. All files in this directory that have the suffix .sql, .pkh, and .pkb must be copied into a similarly-named directory in the Oracle database 's Oracle home directory.

  2. Now, locate the gateway demo files and subdirectories in the gateway's %ORACLE_HOME%\dg4appc\demo directory. Copy the pgavsn.sql and pgaecho.sql files into a similarly named directory in the Oracle database .

  3. Copy the other subdirectories and files related to your installed OLTP on your remote host. For example, if you have CICS as your only OLTP, then copy the gateway %ORACLE_HOME%\dg4appc\demo\CICS files into a similarly named directory in the Oracle database .


    Note:

    Before transferring the files from the %ORACLE_HOME%\dg4appc\demo directory, make sure that you have generated your required TIPs. You need to transfer the TIPs as well.

    Refer to the Oracle Database Gateway for APPC User's Guide for information about generating TIPs using PGAU.


When the Oracle Database and the gateway are on the same machine but in different directories

You must change your gateway's Oracle home to the Oracle database 's Oracle home directory.

  1. For example, if your gateway's Oracle home is set as follows:

    C:\> echo %ORACLE_HOME%
    C:\oracle\pga\11.2
    

    and your server's Oracle home is located in the \oracle\pga\11.2 directory, then you need to do the following:

    C:\> SET ORACLE_HOME=C:\oracle\pga\11.2
    
  2. Now create the directories with the following commands:

    C:\> cd %ORACLE_HOME%
    C:\> mkdir dg4appc
    C:\> mkdir dg4appc\admin
    
  3. Use whatever file transfer mechanism is available on your system to copy all the .sql, .pkh, and .pkb files from the gateway Oracle home %ORACLE_HOME%\dg4appc\admin directory to the Oracle database 's Oracle home %ORACLE_HOME%\dg4appc\admin directory.

  4. You may also transfer the demo files from the gateway directory to the Oracle database directory. Copy the files and the directory recursively from the gateway Oracle home %ORACLE_HOME%\dg4appc\demo directory to the Oracle database %ORACLE_HOME%\dg4appc\demo directory.

    For example:

    C:\> cd %ORACLE_HOME%\dg4appc
    C:\> mkdir\demo
    C:\> cd demo
    C:\> xcopy C:\oracle\pga\11.2\demo /E /I /Q
    

    Note:

    Before transferring the files from the %ORACLE_HOME%\dg4appc\demo directory, make sure that you have generated the required TIPs. You need to transfer the TIPs as well.

    Refer to the Oracle Database Gateway for APPC User's Guide for information about generating TIPs using PGAU.


If this is a first-time installation, then proceed with "Integrating Server Configuration: First-Time Gateway Installations".

If this is an upgrade, then proceed with "Upgrading or Migrating the Oracle Database from Previous Gateways".

Following those steps, you may want to perform the Optional Configuration Steps to Permit Multiple Users,.

8.3 Integrating Server Configuration: First-Time Gateway Installations

Follow these steps to configure your Oracle database if you have installed Oracle Database Gateway for APPC for the first time:

  1. Ensure that the UTL_RAW PL/SQL package has been installed on your Oracle database . All PGAU-generated TIP specifications use UTL_RAW, which provides routines for manipulating raw data.

    1. Use SQL*Plus to connect to the Oracle database as user SYS.

    2. From SQL*Plus, enter the following command:

      SQL> DESCRIBE UTL_RAW
      

      The DESCRIBE statement produces output on your screen. If you browse through the output, then you should see some functions, including a compare function. If you do not see this output, then continue the UTL_RAW installation by performing Step d below.

      If the DESCRIBE statement indicates success, then your Oracle database has UTL_RAW installed and you can proceed to StepĀ 2.

    3. Use SQL*Plus to connect to the Oracle database as user SYS.

    4. From SQL*Plus, run the utlraw.sql and prvtrawb.plb scripts in the Oracle database 's %ORACLE_HOME%\rdbms\admin directory, in the following order:

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @utlraw.sql
      SQL> @prvtrawb.plb
      
  2. Ensure that the DBMS_OUTPUT standard PL/SQL package is enabled on your Oracle database . The sample programs and installation verification programs on the distribution media use this standard package.

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user SYS.

    2. From SQL*Plus, enter the following command:

      SQL> DESCRIBE DBMS_OUTPUT
      

    The DESCRIBE statement produces output on your screen. If you browse through that output, you should see some functions, including a put_line function.

    If you do not see this output, then you must create the DBMS_OUTPUT package. Refer to the Oracle Database Advanced Application Developer's Guide for more information about creating the DBMS_OUTPUT package. After successful installation of the DBMS_OUTPUT package, issue the DESCRIBE statement.

    If the DESCRIBE statement indicates success, then your Oracle database has DBMS_OUTPUT created, and you can proceed to StepĀ 3.

  3. Install the UTL_PG PL/SQL package. All PGAU-generated TIP specifications use UTL_PG, which provides routines for performing numeric conversions to and from raw data.

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user SYS.

    2. From SQL*Plus, run the utlpg.sql and prvtpgb.plb scripts in the Oracle database 's %ORACLE_HOME%\rdbms\admin directory, in the following order:

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @utlpg.sql
      SQL> @prvtpgb.plb
      
  4. Install the Heterogeneous Services (HS) catalogs.

    1. If necessary, use SQL*Plus to connect to the Oracle database as user SYS.

    2. Enter the following command:

      SQL> DESCRIBE HS_FDS_CLASS
      

      The DESCRIBE statement produces output on your screen. If the DESCRIBE statement indicates success, then heterogeneous services catalogs have been created on your Oracle database and you can proceed to StepĀ 5. otherwise follow the next step only if the DESCRIBE statement does not indicate success. The next step will create the Heterogeneous Services catalog.

    3. If it is necessary to create the Heterogeneous Services catalog, then enter the following command:

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @caths.sql
      
  5. Create a public database link to access Oracle Database Gateway for APPC:

    Use SQL*Plus to connect to the Oracle database as user SYSTEM. You can use the following SQL*Plus sample whether the Oracle database and the gateway are on the same system or on different systems. In the following sample, pgasrv is the tns_name_entry that will be assigned to the gateway when you modify the tnsnames.ora file later in this chapter.

    SQL> CREATE PUBLIC DATABASE LINK PGA USING 'PGASRV'
    
  6. Create the gateway administrator user PGAADMIN and install the PG DD.

    1. Use SQL*Plus to connect to the Oracle database as user SYSTEM.

    2. From SQL*Plus, run the pgacr8au.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates the PGAADMIN userĀ ID.

      The initial password defined for PGAADMIN is PGAADMIN. Use the ALTER USER command to change the password. For further information about password issues, refer to the Oracle Database SQL Language Reference.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgacr8au.sql
      
    3. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    4. From SQL*Plus, run the pgddcr8.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script installs the PGĀ DD.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddcr8.sql
      
    5. From SQL*Plus, connect to the Oracle database as user SYS.

    6. Grant execution privileges on DBMS_PIPE to PGAADMIN:

      SQL> GRANT EXECUTE ON DBMS_PIPE TO PGAADMIN
      
  7. Install the TIP trace access PL/SQL routines. These routines require that the DBMS_PIPES standard PL/SQL package is installed and that PGAADMIN has execute privileges on it. For more information on DBMS_PIPES, refer to the Oracle Database Advanced Application Developer's Guide.

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the pgatiptr.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates PL/SQL routines that can be called to read and purge trace information created by PGAU-generated TIP specifications. It also creates public synonyms for these routines. The script prompts you for the necessary userĀ IDs and passwords.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgatiptr.sql
      
  8. Install the GPGLOCAL package. This package is required for compilation and execution of all PGAU-generated TIP specifications. TIP developers should be granted execute privileges on GPGLOCAL (refer to StepĀ 3 of "Optional Configuration Steps to Permit Multiple Users").

    1. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the gpglocal.pkh script in the %ORACLE_HOME%\dg4appc\admin directory. This script compiles the GPGLOCAL package specification.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @gpglocal.pkh
      
    3. From SQL*Plus, run the gpglocal.pkb script in the %ORACLE_HOME%\dg4appc\admin directory. This script compiles the GPGLOCAL package body.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @gpglocal.pkb
      

8.4 Upgrading or Migrating the Oracle Database from Previous Gateways

Follow these instructions only if you have a previous version of the Oracle Database Gateway for APPC installed on your system and need to configure it for Release 11.2 of the gateway.

  1. Upgrade your Oracle Database Gateway for APPC to current version levels as follows:

    1. Use SQL*Plus to connect to the Oracle database as user SYS.

    2. Install the UTL_RAW package body. From SQL*Plus, run the prvtrawb.plb script from the %ORACLE_HOME%\rdbms\admin directory. This script upgrades the UTL_RAW package body.

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @prvtrawb.plb
      
    3. Install the UTL_PG package body. From SQL*Plus, run the prvtpgb.plb script from the %ORACLE_HOME%\rdbms\admin directory. This script upgrades the UTL_PG package body.

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @prvtpgb.plb
      

      The prvtrawb.plb and prvtpgb.plb scripts should complete successfully. If they fail because specifications do not exist or were invalidated, then consider reinstalling the package specifications as directed in Section 8.4.1, "If You Must Reinstall Package Specifications".

8.4.1 If You Must Reinstall Package Specifications

If the UTL_RAW or UTL_PG package has been invalidated or removed, then the prvtrawb.plb and prvtpgb.plb scripts may not complete successfully, then, you might have to reinstall the package specifications.

If you do reinstall the package specifications, then any dependent objects (such as existing user TIPs and client applications) are invalidated and will subsequently need to be recompiled. The impact of this is a one-time performance delay while recompilation of the TIPs and dependent client applications proceeds.


Important:

Before proceeding with reinstallation of the package scripts, make sure that you are in the %ORACLE_HOME%\dg4appc\admin directory.

TIPs were split into separate specification and body files in releaseĀ 3.3 to avoid cascaded recompilations in later releases.

Step 1Ā Ā Ā Run the following scripts before proceeding with the PGAU upgrade

From SQL*Plus, run the utlraw.sql script:

  1. If necessary, then use SQL*Plus to connect to the Oracle database as user SYS.

  2. From SQL*Plus, run the utlraw.sql and utlpg.sql scripts in the Oracle database %ORACLE_HOME%\rdbms\admin directory, in the following order, to upgrade their respective package specifications:

    C:\> cd %ORACLE_HOME%\rdbms\admin
    SQL> @utlraw.sql
    SQL> @utlpg.sql
    
Step 2Ā Ā Ā Repeat installation of UTL_RAW and UTL_PG package body

After the scripts have run, repeat Steps 1b and c in Section 8.4, "Upgrading or Migrating the Oracle Database from Previous Gateways". Then, proceed to the section titled "Upgrading PGAU from Previous Gateway Releases".


Note:

TIPs and dependent client applications must be recompiled after reinstallation of the package specifications. Refer to the "Compiling a TIP" section in ChapterĀ 3 of the Oracle Database Gateway for APPC User's Guide for information about compiling TIPs.

8.4.2 Upgrading PGAU from Previous Gateway Releases

  1. Upgrade the PG DD as follows before executing the new PGAU:

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the pgddupgr.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script upgrades the PGĀ DD.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddupgr.sql
      

8.5 Configuring the Oracle Database for Gateways to Coexist

You may have an older version of the gateway already installed. Be aware that although a versionĀ 10 gateway can communicate with a versionĀ 9 data dictionary (PG DD), a versionĀ 9 gateway cannot communicate with a versionĀ 10 data dictionary. So, if you upgrade your data dictionary to versionĀ 10, no gateways which were configured with a versionĀ 9 data dictionary will be able to communicate with it.

8.6 Optional Configuration Steps to Permit Multiple Users

The following configuration steps are optional. Perform these steps if you want to permit users other than PGAADMIN to perform PG DD operations using PGAU.

  1. Create public synonyms for the PG DD to allow other users to access the tables:

    1. Use SQL*Plus to connect to the Oracle database as user SYSTEM.

    2. From SQL*Plus, run the pgddcr8s.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates public synonyms for the PG DD.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddcr8s.sql
      
  2. Create roles for accessing the PG DD, performing definitions of transactions, and generating TIP specifications. The PGAADMIN user can grant these roles to other users as necessary.

    1. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the pgddcr8r.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates two roles, PGDDDEF and PGDDGEN. The PGDDDEF role provides SELECT, INSERT, UPDATE, and DELETE privileges against some of the PG DD tables, and select privileges against others, and allows execution of the PGAU DEFINE, GENERATE, REDEFINE, REPORT, and UNDEFINE statements. The PGDDGEN role provides select privileges against the PG DD tables, and allows execution of the PGAU GENERATE and REPORT statements only.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddcr8r.sql
      
  3. Grant access to PGA required packages.

    TIP developers require access to the following PL/SQL packages, which are shipped with the Oracle database :

    • DBMS_PIPE in the %ORACLE_HOME%\rdbms\admin directory

    • UTL_RAW in the %ORACLE_HOME%\rdbms\admin directory

    • UTL_PG in the %ORACLE_HOME%\rdbms\admin directory

    Explicit grants to execute these packages must be made to TIP developers.

    These grants can be private, as in the following example:

    C:\> sqlplus SYS\pw@database_specification_string 
    SQL> GRANT EXECUTE ON UTL_RAW TO tip_developer; 
    SQL> GRANT EXECUTE ON UTL_PG TO tip_developer; 
    SQL> GRANT EXECUTE ON DBMS_PIPE TO tip_developer; 
    SQL> CONNECT PGAADMIN\pw@database_specification_string 
    SQL> GRANT EXECUTE ON PGAADMIN.PURGE_TRACE TO tip_developer; 
    SQL> GRANT EXECUTE ON PGAADMIN.READ_TRACE TO tip_developer; 
    SQL> GRANT EXECUTE ON PGAADMIN.GPGLOCAL TO tip_developer; 
    SQL> exit
    

    Alternatively, these grants can be public, as in the following example:

    C:\> sqlplus SYS\pw@database_specification_string 
    SQL> GRANT EXECUTE ON UTL_RAW TO PUBLIC;
    SQL> GRANT EXECUTE ON UTL_PG TO PUBLIC;
    SQL> GRANT EXECUTE ON DBMS_PIPE to PUBLIC;
    SQL> CONNECT PGAADMIN\pw@database_specification_string 
    SQL> GRANT EXECUTE ON PGAADMIN.PURGE_TRACE TO PUBLIC;
    SQL> GRANT EXECUTE ON PGAADMIN.READ_TRACE TO PUBLIC;
    SQL> GRANT EXECUTE ON PGAADMIN.GPGLOCAL TO PUBLIC;
    SQL> EXIT
    

    You can use either private or public grants. Both grants are sufficient for using PGA. Public grants are easier and can be performed now. If you use private grants, then they must be issued each time a new TIP developer userĀ ID is created.

    SQL scripts for performing these grants are provided in the %ORACLE_HOME%\dg4appc\admin directory. The pgddapub.sql script performs these grants for public access to the packages. The pgddadev.sql script performs the grants for private access to the packages by a single TIP developer. If you are going to use private grants, then you must run the pgddadev.sql script once for each TIP developer's userĀ ID:

    1. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the suitable script (pgddapub.sql or pgddadev.sql) from the %ORACLE_HOME%\dg4appc\admin directory. The script performs the necessary grants as dKx“‡escribed earlier. You are prompted for the required userĀ IDs, passwords, and database specification strings.

      If you are using private grants, then repeat this step for each userĀ ID requiring access to the packages.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddapub.sql
      

      or

      SQL> @pgddadev.sql
      
  4. If you are upgrading from a previous release of the gateway and if you want to upgrade your existing TIPs with new function and maintenance, then regenerate existing TIP specifications using the PGAU GENERATE statement.


    Note:

    The Procedural Gateway Administrative Utility (PGAU) has been enhanced to automatically upgrade existing PG DD entries with a new attribute when a PGAU GENERATE command is executed. To support this enhancement, add a new privilege to the PGDDGEN role. To do this, as the PGAADMIN user, use SQL*Plus to connect to the Oracle database where the PGĀ DD is stored. Then issue the following SQL command:
    SQL> GRANT INSERT ON PGA_DATA_VALUES TO PGDDGEN
    

    1. Call PGAU in the directory path where the PGAU control files are generated and where TIPs are stored:

      C:\> pgau
      PGAU> CONNECT PGAADMIN\pgaadmin@database_specification_string 
      PGAU> GENERATE tranname 
      PGAU> EXIT
      

    For more information about the GENERATE command, refer to the PGAU GENERATE command section in Chapter 2 of the Oracle Database Gateway for APPC User's Guide.

    Note that it is not necessary to define the PG DD entries again.

  5. Call SQL*Plus in the same directory path where the newly-generated TIP specifications are stored.

    C:\> sqlplus tip_owner\pw@database_specification_string 
    SQL> @tipname.pkh 
    SQL> @tipname.pkb
    SQL> exit
    

    PGAU GENERATE produces the TIP in two output file, a specification and a body. You must compile both, first the specification and then the body.

    For more information about the GENERATE command, refer to the PGAU GENERATE command section in Chapter 2 of the Oracle Database Gateway for APPC User's Guide.

8.7 Configuring the Gateway

To configure the gateway, perform the following steps:

  1. Tailor the Oracle Database Gateway for APPC parameters.

    Parameters specific to the gateway are supplied in the gateway parameter file, initsid.ora, which is in the %ORACLE_HOME%\dg4appc\admin directory. A sample gateway parameter file, initPGA.ora, is provided in this subdirectory.


    Note:

    In the initsid.ora file, substitute your dg4appc SID name for "sid " in this file name.

    The initsid.ora file contains both APPC and TCP/IP parameters, separated by a description. You must modify the initsid.ora file by deleting the TCP/IP parameters. Refer to Appendix A, "Gateway Initialization Parameters for SNA Protocol" for the valid APPC parameters.


    The parameters fall into two categories:

    • gateway initialization parameters

      These parameters control the general operation of the gateway in the Oracle environment.


      Important:

      Before performing the following step, refer to Appendix A, "Gateway Initialization Parameters for SNA Protocol" for information about tailoring gateway initialization and PGA parameters. Pay special attention to the information about using the PGA_CAPABILITY parameter.

    • PGA parameters

      PGA parameters control the APPC interface portion of the gateway. Use the SET gateway initialization parameter to specify PGA parameters. Oracle recommends that you group all SET commands for PGA parameters at the end of the initsid.ora file.


      Note:

      Misspelled parameters are ignored. However, if the %ORACLE_HOME%\dg4appc\admin\initsid.ora file is missing, then all calls to the gateway fail and return a PGA-20928 error.

      If you do not plan to configure commit-confirm, then proceed to"Verifying the Gateway Installation and OLTP Configuration".

8.8 Configuring Commit-Confirm


Note:

If you are planning to implement commit-confirm, then read the detailed explanation of commit-confirm capabilities in ChapterĀ 5 of the Oracle Database Gateway for APPC User's Guide, "Implementing Commit-Confirm (SNA Only) before proceeding.

Follow these steps to configure the commit-confirm components.

The steps for configuring commit-confirm include:

  • configuring the Oracle database where the gateway server will store its transaction log information

  • configuring the gateway initialization parameters, and

  • configuring the OLTP.

All these steps must be performed before attempting to use any application that uses commit-confirm.

8.8.1 Configuring the Oracle Database for Commit-Confirm

The Oracle database where the gateway server will store its transaction log information should ideally be on the same system where the gateway runs. The configuration of the server consists of creating the gateway DBA user, creating the commit-confirm log tables and creating the PL/SQL stored procedure used by the gateway server for logging transactions.

The pgaccau.sql script from the %ORACLE_HOME%\dg4appc\admin directory creates the gateway DBA userĀ ID. The default userĀ ID is PGADBA with the initial password set to PGADBA. If you want to change the userĀ ID or initial password, you must modify the script.

  1. Use SQL*Plus to connect to the Oracle database as user SYSTEM.

  2. From SQL*Plus, run the pgaccau.sql script from the %ORACLE_HOME%\dg4appc\admin directory. This script creates the gateway DBA userĀ ID. If you want to change the password at any time after running this script, then you can use the ALTER USER command to change the password. For further information, refer to the Oracle Database SQL Language Reference.

  3. Use SQL*Plus to connect to the Oracle database as user PGADBA.

  4. From SQL*Plus, run the pgaccpnd.sql script from the %ORACLE_HOME%\dg4appc\admin directory. This script creates the PGA_CC_PENDING table used by the gateway server for its commit-confirm transaction log.

  5. From SQL*Plus, run the pgacclog.sql script from the %ORACLE_HOME%\dg4appc\admin directory. This script creates the PGA_CC_LOG PL/SQL stored procedure used by the gateway server for updating the PGA_CC_PENDING table.

  6. Disconnect from the Oracle database .

8.8.2 Configuring Gateway Initialization Parameters for Commit-Confirm

The gateway initialization parameters are described in Appendix A, "Gateway Initialization Parameters for SNA Protocol". The parameters necessary for commit-confirm support in the gateway are:

  • PGA_CAPABILITY

  • PGA_LOG_DB

  • PGA_LOG_USER

  • PGA_LOG_PASS

  • PGA_RECOVERY_USER

  • PGA_RECOVERY_PASS

  • PGA_RECOVERY_TPNAME

These parameters should be added to your initsid.ora file, where sid is the gateway SID for the commit-confirm gateway.

Refer to Appendix A, "Gateway Initialization Parameters for SNA Protocol" for full information about the gateway initialization parameters supported by the Oracle Database Gateway for APPC.

8.8.3 Configuring the OLTP for Commit-Confirm

Configuration of the OLTP includes the following:

  • defining and installing the commit-confirm transaction log database

  • defining and installing the commit-confirm forget/recovery transaction

  • defining and installing the sample commit-confirm applications provided with the gateway.


    Note:

    A restart of the OLTP may be necessary to implement the changes required for commit-confirm support. You should plan for this with your OLTP system administrator.

Detailed instructions for configuring the Transaction Server for z/OS and IMS/TM are provided in the %ORACLE_HOME%\dg4appc\demo\CICS\README.doc and %ORACLE_HOME%\dg4appc\demo\IMS\README.doc files, respectively.

Refer to Chapter 5, "Implementing Commit-Confirm (SNA Only)" in the Oracle Database Gateway for APPC User's Guide for detailed information about commit-confirm.

However, first proceed to Section 8.9 to verify the gateway installation.

8.9 Verifying the Gateway Installation and OLTP Configuration

To verify the gateway installation and the OLTP configuration, perform the following procedures after installing Oracle Database Gateway for APPC. In addition, if you chose to configure commit-confirm, then follow the steps to verify the OLTP configuration for commit-confirm.


Note:

If your database link name is not PGA, then modify the demonstration .sql files to give them the particular database link name that you created in StepĀ 5 of "Integrating Server Configuration: First-Time Gateway Installations". You must modify the following .sql files:
  • pgavsn.sql

  • pgaecho.sql

  • pgacics.sql

  • pgaidms.sql

  • pgaims.sql

  • pgamvs.sql


8.9.1 Verifying the Gateway Installation

To verify the gateway software installation using the database link PGA previously created, perform the following steps:

  1. Using SQL*Plus, connect to the Oracle database as user PGAADMIN.

  2. Run %ORACLE_HOME%\dg4appc\demo\pgavsn.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo
    SQL> @pgavsn.sql
    

    The server version number banner appears at your terminal. You will receive the following output:

    Oracle Database Gateway for APPC.
    Version 11.2.0.0.2 Thu Jun 11 14:39:15
    2009
     
    Copyright (c) Oracle Corporation 1979, 2009.  All rights reserved.
     
     
    PL/SQL procedure successfully completed.
    
  3. Run %ORACLE_HOME%\dg4appc\demo\pgaecho.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo
    SQL> @pgaecho.sql
    

    You will receive the following output:

    ==> Congratulations, your installation was successful. <==
    

8.9.2 Verifying the OLTP Configuration

The procedure for verifying the OLTP configuration varies, depending on which OLTP you are using and depending on the platform the OLTP is running on. CICS Transaction Server for z/OS, IMS/TM, APPC/MVS and z/OS are the currently supported OLTPs. Follow the instructions for verifying the installation.


Attention:

If you have not completed the file transfers detailed in "Preparing to Configure a Gateway Installation/Upgrade", then complete them now, before proceeding to the next step.

8.9.2.1 CICS Verification

If your OLTP is CICS Transaction Server for z/OS, then perform the following steps to verify the CICS configuration.

  1. To verify that the FLIP transaction is installed correctly, log on to your CICS Transaction Server for z/OS and enter the following transaction, replacing FLIP with the transaction ID you chose for FLIP when you configured your CICS Transaction Server for z/OS for the gateway:

    FLIP THIS MESSAGE
    

    The following output appears at your terminal:

    EGASSEM SIHT PILF 
    
  2. From the Windows platform, modify the pgacics.sql file which resides at %ORACLE_HOME%\dg4appc\demo\CICS\pgacics.sql.

    Customize the following three items used for accessing the gateway and the CICS Transaction Server for z/OS, as described in the comments at the beginning of the file:

    • the CICS transaction ID

    • the side profile name

    • the logmode entry name

  3. Ensure that the SNA Server on the system has been started.

  4. Log on to the CICS Transaction Server for z/OS and enter this transaction, where name is the name of the CONNECTION definition installed by the DFHCSDUP job you ran in the CICS configuration steps:

    CEMT SET CONNECTION(name) ACQUIRED
    

    This transaction activates the CICS connection to Windows.

  5. Use SQL*Plus to connect to the Oracle database as PGAADMIN.

  6. Run pgacics.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo\CICS
    SQL> @pgacics.sql
    

    The following message appears:

    ==> Congratulations, your gateway is communicating with CICS <==
    

The CICS Transaction Server for z/OS installation verification is complete.

8.9.2.2 IMS/TM Verification

If the OLTP is IMS/TM, then perform the following steps to verify the IMS/TM configuration:

  1. To verify that the FLIP transaction is installed correctly, log on to the IMS/TM system and enter the following transaction, replacing FLIP with the transaction ID you chose for FLIP when you configured the IMS/TM system for the gateway:

    FLIP THIS MESSAGE
    

    The following output appears on the terminal:

    EGASSEM SIHT PILF
    
  2. From a Windows platform, modify the pgaims.sql file, which resides at

    %ORACLE_HOME%\dg4appc\demo\IMS\pgaims.sql. Customize the following three items used for accessing the gateway and the IMS/TM system, as described in the comments at the beginning of the file:

    • the IMS/TM transaction ID

    • the side profile name

    • the logmode entry name

  3. Ensure that the SNA Server on the system has been started.

  4. Use SQL*Plus to connect to the Oracle database as PGAADMIN.

  5. Run pgaims.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo\IMS
    SQL> @pgaims.sql
    

The following message appears:

==> Congratulations, your gateway is communicating with IMS/TM <==

The IMS/TM installation verification is now complete.

8.9.2.3 APPC/MVS Verification

If the OLTP is APPC/MVS, then perform the following steps to verify the APPC/MVS configuration:

  1. Verify that the APPC/MVS subsystem is active.

  2. From the Windows platform, modify the pgamvs.sql file, which resides at %ORACLE_HOME%\dg4appc\demo\MVS\pgamvs.sql. Customize the following three items used for accessing the gateway and the APPC/MVS system, as described in the comments at the beginning of the file:

    • the APPC/MVS transaction ID

    • the side profile name

    • the logmode entry name

  3. Ensure that the SNA Server on the system has been started.

  4. Use SQL*Plus to connect to the Oracle database as PGAADMIN.

  5. Run pgamvs.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo\MVS
    SQL> @pgamvs.sql
    

    The following message appears:

    => Congratulations, your gateway is communicating with APPC/MVS <=
    

The APPC/MVS installation verification is now complete.

8.9.3 Verifying OLTP Configuration for Commit-Confirm

If you chose to configure commit-confirm in Section 8.8, "Configuring Commit-Confirm", then the following section will assist you in verifying the configuration.


Note:

Refer to ChapterĀ 5, "Implementing Commit-Confirm" in the Oracle Database Gateway for APPC User's Guide for background information about the components and capabilities of commit-confirm.

Samples are provided with the gateway for Transaction Server for z/OS and IMS/TM for implementing commit-confirm support. They are in the following directories, respectively: %ORACLE_HOME%\dg4appc\demo\CICS and %ORACLE_HOME%\dg4appc\demo\IMS. A README.doc file in each directory provides detailed information about installing and using the samples. JCL files for compiling and linking the sample programs are provided as well. The samples included with the gateway assist you with the following:

  • Creating and initializing the commit-confirm transaction log databases and defining those databases to the OLTP. For Transaction Server for z/OS, the sample uses a VSAM file for the log database. For IMS/TM, a SHISAM/VSAM database is used.

  • Using subroutines for receiving the Oracle Global Transaction ID from the gateway and logging it into the commit-confirm transaction log database. These subroutines are provided in the pgacclg.asm files. They can be used in the applications to reduce the complexity of the code changes to the programs.

    For Transaction Server for z/OS, the subroutine provided is called using the EXEC CICS LINK interface. For IMS/TM, the subroutine provided is called using the standard CALL statement or its equivalent in the application's programming language. Both these subroutines are written in 370 assembler to eliminate any interlanguage interface complexities and compiler dependencies.

  • Installing forget/recovery transactions in the OLTP. These are provided in the pgareco.asm files. Forget/recovery transactions must be accessible through APPC so that the gateway can call them to forget a transaction once it has been successfully committed, and to query a transaction's state during recovery processing. These transactions delete the entry for a particular Oracle Global Transaction ID from the OLTP commit-confirm transaction log database during forget processing, and query the entry for a particular Oracle Global Transaction ID from the OLTP commit-confirm transaction log database during recovery processing. For both Transaction Server for z/OS and IMS/TM, these transactions are written in 370 assembler.

  • Using the sample commit-confirm transaction log databases and subroutines. For Transaction Server for z/OS, a sample DB2 update transaction, DB2C, is provided in the pgadb2c.cob file. This is a COBOL example that updates the DB2 sample EMP table. For IMS/TM, a sample DLI update transaction, PGAIMSU, is provided in the pgaimsu.cob file. This is a COBOL example that updates the DLI sample PARTS database.

8.10 Performing Postinstallation Procedures

The following are optional steps that you can perform as necessary. Installation of the sample applications for your OLTP is recommended to help you to fully understand how the gateway works and how it interfaces with the OLTP.

8.10.1 Installing Sample Applications

The Oracle Database Gateway for APPC package contains sample PL/SQL procedures and OLTP transaction programs that demonstrate the capabilities of the gateway. Samples are provided for the following:

APPC/MVS

  • z/OS dataset information

CICS Transaction Server for z/OS

  • DB2 inquiry

  • DB2 multirow inquiry

  • DB2 update

  • VSAM inquiry

  • VSAM update

  • DLI inquiry

  • FEPI DB2 inquiry

  • FEPI VSAM inquiry

IMS/TM

  • IMS inquiry using IVTNO and IVTNV sample transactions

  • IMS PARTS inquiry (CPI-C)

  • IMS PARTS update (CPI-C)

Additional samples are added to the distribution media in later releases of the product. Wherever possible, the sample applications use the sample databases provided with the database products.

For this release, full documentation on installing and using the sample applications is available in the README.doc files in the following directories:

  • %ORACLE_HOME%\dg4appc\CICS\sample_CICS_applications.txt

  • %ORACLE_HOME%\dg4appc\IMS\sample_IMS_applications.txt

  • %ORACLE_HOME%\dg4appc\MVS\sample_MVS_applications.txt

PKy•#UųKųPK5&–AOEBPS/img_text/g1_1trms.htmˆwü Description of the illustration g1_1trms.eps

Figure 1-1 provides an illustration of the relationship between the gateway and the Oracle database on a Windows host. The client is connected to the Oracle database , which is connected to the gateway, which holds the gateway remote procedure calls and PGAU, via Oracle Net. They are connected to the OLTP in the Mainframe via TCP/IP or SNA. Figure 1-1 is adequately described in the text surrounding it.

End of description.

PK½¶½—ˆPK5&–AOEBPS/img_text/g6_17vtam.htmPÆż Description of the illustration g6_17vtam.eps

The figure is an illustration of the relationship between SNA Server definitions and the Host VTAM definitions. The surrounding text adequately describes the concepts. End of description.

PKzįDFUPPK5&–AOEBPS/img_text/g1_2arch.htmm’ż Description of the illustration g1_2arch.eps

Figure 1-2 provides an illustration of the gateway architecture . The components of the gateway are described adequately in the text surrounding the figure.

End of description.

PKTgrmPK5&–AOEBPS/ch12.htmōB ½ Migration from Existing Gateways

11 Migration from Existing Gateways

Migrating to new instances of the Oracle Database Gateway for APPC from an existing installation is straightforward, provided you follow some guidelines. This chapter provides information to make these new installations as easy as possible. It also provides the parameters you will need if you are using the TCP/IP for IMS Connect communication protocol on your gateway.

This chapter provides information that is specific to this release of the Oracle Database Gateway for APPC for Microsoft Windows. It contains the following sections:

11.1 Migrating an Existing Gateway Instance to New Release Using SNA Protocol

Follow these steps to migrate an existing gateway to Release 11.2 of the gateway using the SNA communication protocol.

Note that if you are using the gateway's TCP/IP support for IMS Connect, you will not be migrating an existing release to the current release of the gateway. However, you will need to place valid Heterogeneous Services parameters into your initsid.ora file. Proceed to "Parameter Changes: Version 4 to Release 11.2 of the Gateway".

11.1.1 StepĀ 1:Ā Install the New Release

Install the new release of the gateway in a separate directory as outlined in Chapter 4, "Installing the Gateway".


Caution:

Do not install the gateway over an existing gateway installation. Doing so will corrupt the existing installation.

11.1.2 StepĀ 2:Ā Transfer initsid.ora Gateway Initialization File Parameters

Copy the initsid.ora file from the old gateway instance to the new instance.

Note that if you are migrating from Release 9.0.1 or earlier of the gateway, then PGA_TRACE is not supported, you will need to modify the parameter to TRACE_LEVEL, instead.


Note:

If you are using TRACE_LEVEL, then you must set the path for the LOG_DESTINATION parameter.

11.1.3 Backout Considerations When Migrating to New Releases

Oracle recommends that you keep the old gateway Oracle home directory and instance configurations intact and operational when you are installing a new release of the gateway and upgrading existing instances, in case there are problems with the upgrade. This will help ensure minimal downtime between changes to different gateway instances.

11.1.4 Oracle Net Considerations

The Oracle Database Gateway for APPC uses the Heterogeneous Services (HS) facilities of Oracle and Oracle Net. If you are upgrading from a version 4 gateway, then you need to slightly modify the gateway service name entries in the tnsnames.ora file. Add an (HS=) clause to communicate to Oracle Net that the gateway uses HS facilities. For more information, refer to "Configuring the Oracle Network for the Gateway".

11.1.5 Parameter Changes: Version 4 to Release 11.2 of the Gateway

This release of the Oracle Database Gateway for APPC introduces new and changed initialization parameters if you are migrating from version 4 gateway to release 11.2 of the gateway.


Note:

This section does not apply to you if you are migrating to release 11.2 from version 8 of the Oracle Database Gateway for APPC.

If you are using the gateway's TCP/IP support for IMS Connect, then you will not be migrating from versionĀ 4 to the current release of the gateway. However, you will need to place valid Heterogeneous Services parameters into your initsid.ora file.

This chapter contains references to the particular HS parameters you need to run the gateway.


Note:

Refer to the Oracle Database Heterogeneous Connectivity User's Guide for a complete list and descriptions of all HS parameters used in Oracle products.

New Gateway Initialization Parameters

The following parameters are in the gateway initialization file (initsid.ora):

  • FDS_CLASS

  • FDS_INSTANCE

  • HS_FDS_FETCH_ROWS

  • LOG_DESTINATION

  • TRACE_LEVEL

  • PGA_TCP_DB (TCP/IP only)

  • PGA_TCP_USER (TCP/IP only)

  • PGA_TCP_PASS (TCP/IP only)


    Note:

    The HS_ parameters are specific to Oracle Heterogeneous Services. For details on HS parameters, refer to the Oracle Database Administrator's Guide.

Renamed Gateway Initialization File Parameters

Following is a list of the gateway initialization file (initsid.ora) parameters that have been renamed in this release of the gateway, the parameters' former names are shown in parentheses.

  • HS_COMMIT_STRENGTH_POINT (COMMIT_STRENGTH_POINT)

  • HS_DB_DOMAIN ( DB_DOMAIN)

  • HS_DB_INTERNAL_NAME (DB_INTERNAL_NAME)

  • HS_DB_NAME (DB_NAME)

  • HS_DESCRIBE_CACHE_HWM (DESCRIBE_CACHE_HWM)

  • HS_LANGUAGE (LANGUAGE)

  • HS_NLS_DATE_FORMAT (NLS_DATE_FORMAT)

  • HS_NLS_DATE_LANGUAGE (NLS_DATE_LANGUAGE)

  • HS_OPEN_CURSORS (OPEN_CURSORS)

  • HS_ROWID_CACHE_SIZE (ROWID_CACHE_SIZE)

Obsolete Parameters

The following parameters are now obsolete. Please remove them from your configuration files:

  • MODE

  • SERVER_PATH

  • ERROR_LOGGING

  • ERROR_REPORTING

  • ERRORTAG

  • GATEWAY_SID

  • GROUP_BY_OFF

  • GTWDEBUG

  • INCREMENT_CURSORS

  • INIT_CURSORS

  • LIST

  • MAX_LOG_SIZE

  • OPTIMIZE_FILE_OPEN

  • ORDER_BY_OFF

  • RESOLVE_BINDS

  • RETRY

  • SET

  • SNMP_SUPPORT

  • SQL_TRACE

  • TRIM_CURSORS

  • D_OPEN_CURSORS

  • D_INIT_CURSORS

  • D_INCREMENT_CURSORS

  • D_TRIM_CURSORS

  • PGA_TRACE

11.1.6 Parameter Changes: Version 8 or Earlier to Gateway Release 11.2

The following startup shell script parameter must be added to initsid.ora if you are migrating from versionĀ 4 or versionĀ 8 gateway to the current release of the Oracle Database Gateway for APPC:

  • FDS_CLASS_VERSION

11.1.7 Migrating from Gateway Release 9.0.1 or 9.2.0 to Gateway Release 11.2

No new parameters were added between release 9.0.1 and this release of the gateway.

11.2 Migrating from an Existing Gateway Using SNA to TCP/IP

The following sections are for users who have an existing release of the gateway using the SNA protocol but who wish to switch to using TCP/IP support for IMS Connect.

The TCP/IP support for IMS Connect feature in this release of the gateway allows you to continue to use existing TIPs.

11.2.1 To Use Existing TIPs with Existing Side Profile Definitions

Follow these instructions:

  1. Make sure you have used the pg4tcpmap tool to insert valid parameter values into the PGA_TCP_IMSC table.

    Refer to Chapter 9, "Gateway Configuration Using TCP/IP Communication Protocol" for instructions on loading the PGA_TCP_IMSC table.

  2. Make sure that the LANGUAGE parameter in your TIPs is set to american_america_us7ascii.

  3. Use PGAU to regenerate the IMS TIPs.

  4. Add the following new TCP/IP parameters to the initsid.ora file:

    • PGA_TCP_DB

    • PGA_TCP_USER

    • PGA_TCP_PASS

    You will find descriptions and information about adding these parameters in Section 11.1.5, "Parameter Changes: Version 4 to Release 11.2 of the Gateway". You will also find descriptions of the parameters in Appendix B, "Gateway Initialization Parameters for TCP/IP Communication Protocol".


    Note:

    If your TIPs from a previous version of the gateway were already defined using a side profile name and the NLS_LANGUAGE parameter has been set to a value of american_america_us7ascii, then you will not need to recompile these TIPs. You will still need to map your parameter values using the pg4tcpmap tool.


    Note:

    TIPS must be recompiled when changing the communication protocol from SNA to TCP/IP.

    If you have existing TIPs that were generated previously on a gateway using the SNA protocol and you want to use the new TCP/IP feature, then the TIPs will have to be regenerated by PGAU with mandatory NLS_LANGUAGE and Side Profile Settings. Specify the suitable ASCII character set in the DEFINE TRANSACTION command.

    This is due to the fact that the gateway assumes that the suitable user exit in IMS Connect is being used, which would translate between the suitable ASCII and EBCDIC character sets.


PKĶ¦[“łBōBPK5&–A OEBPS/toc.ncxÖ)ļ Oracle® Database Gateway for APPC Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) Cover Table of Contents List of Figures List of Tables Oracle Database Gateway for APPC Installation and Configuration Guide, 11g Release 2 (11.2) for Microsoft Windows Preface Introduction to Oracle Database Gateway for APPC Release Information System Requirements Installing the Gateway Configuring Your Oracle Network Configuring the SNA Communication Package on Windows Configuring the OLTP Gateway Configuration Using SNA Communication Protocol Gateway Configuration Using TCP/IP Communication Protocol Security Requirements Migration from Existing Gateways Gateway Initialization Parameters for SNA Protocol Gateway Initialization Parameters for TCP/IP Communication Protocol Gateway Terminology Configuration Worksheet Index Copyright PKæķ',ŪÖPK5&–A OEBPS/ch5.htm¼ Cß Configuring Your Oracle Network

5 Configuring Your Oracle Network

Now that you have installed the gateway, this chapter will instruct you about how to configure the network.

It contains the following section:

5.1 Configuring the Oracle Network for the Gateway

The instructions in this section will show you how to configure the network whether your gateway is using the SNA or TCP/IP communication protocol.

The gateway must be defined to the Oracle Net Listener, and a service name must be defined for accessing the gateway. To do this, perform the following steps:

  1. Add an entry for the gateway to the listener.ora file:

    • If you are using SNA:

      (SID_DESC=
           (SID_NAME=PGA)
           (ORACLE_HOME= C:\oracle\pga\11.2)
           (PROGRAM=pg4asrv) 
      )
      

      where: C:\oracle\pga\11.2 is your gateway Oracle home, and PGA is the gateway SID name.

    • Or, if you are using TCP/IP:

      (SID_DESC=
           (SID_NAME=PGA)
           (ORACLE_HOME= C:\oracle\pga\11.2)
           (PROGRAM=pg4t4ic)
      )
      

      where: C:\oracle\pga\11.2 is your gateway Oracle home, and PGA is the gateway SID name.

  2. Add a service name for the gateway to the tnsnames.ora file on the system where your Oracle database is located. The service name is specified in the USING parameter of the database link defined for accessing the gateway from the Oracle database . For example, if you are using the IPC protocol adapter and your gateway sid is PGA, then add the following entry to tnsnames.ora:

    pgaipc= 
            (DESCRIPTION = 
                    (ADDRESS = (PROTOCOL = ipc) (KEY=key)) 
                    (CONNECT_DATA = (SID=PGA)) 
                    (HS=) 
            ) 
    

    In this example, key is the IPC key defined in the listener.ora file for the IPC protocol. You can use the IPC protocol only if the Oracle database and the gateway are on the same system.

    If you are using the TCP/IP protocol adapter and if your gateway sid is PGA, then add the following entry to tnsnames.ora:

    pgatcp= 
            (DESCRIPTION = 
                  (ADDRESS = (PROTOCOL= TCP)(Host= gateway)(Port= port)) 
                    (CONNECT_DATA = (SID=PGA)) 
                    (HS=) 
            ) 
    

    In this example, port is the TCP port defined in the listener.ora file for the TCP protocol, and gateway is the TCP/IP host name of the system where the gateway is located.


    Note:

    Under the following circumstances:
    • If your gateway and Oracle database are not on the same system,

    • or, if the gateway and the Oracle database are on the same system but the Oracle database Listener is different than the gateway listener,

    then you must define the Oracle database to PGAU by adding a service name to tnsnames.ora on the system where your gateway resides. For example:

    ora_server =
       (DESCRIPTION=
         (ADDRESS = 
           (PROTOCOL= TCP) 
           (PORT= port) 
           (HOST= ora_srv)
          )
          (CONNECT_DATA= (SID= ora_server))
       )
    

    In this example,

    • port is the TCP port defined in the Oracle database listener.ora for the TCP protocol;

    • ora_srv is the TCP/IP host name of the system where the Oracle database resides; and

    • ora_server is the SID of the Oracle database .


    Make sure to start your defined listeners. Refer to the Oracle Database Net Services Administrator's Guide for more information about configuring the network.

    To see a sample listener.ora file refer to "Sample listener.ora File for a Gateway Using SNA" and "Sample tnsnames.ora File for a Gateway Using SNA" in Appendix A (if your communication protocol is SNA).

    To see a sample listener.ora file refer to"Sample listener.ora File for a Gateway Using TCP/IP" and "Sample tnsnames.ora File for a Gateway Using TCP/IP" in Appendix B (if your communication protocol is TCP/IP).

Proceed with Configuring Your Communication Package for the Gateway

PK’™”œĮ ¼ PK5&–AOEBPS/content.opfÅ:ą Oracle® Database Gateway for APPC Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) en-US E12079-02 Oracle Corporation Oracle Corporation Oracle® Database Gateway for APPC Installation and Configuration Guide for Microsoft Windows, 11g Release 2 (11.2) 2010-02-22T15:05:14Z Assists in determining hardware and software requirements, installing, configuring, or administering an Oracle Database Gateway for APPC, developing applications that access remote host databases through the gateway using either the SNA communication protocol or the TCP/IP for IMS Connect communication protocol, determining security requirements, and determining and resolving problems. PK@5õŹÅPK5&–A OEBPS/lof.htmÉ6ś List of Figures PK]ü9tĪÉPK5&–AOEBPS/dcommon/prodbig.gif öłGIF87a÷’’’!!!)))111BBBZZZsss„„„„„„­­­µµµĘĘĘĪĪĪÖÖÖŽŽŽēēēļļļ÷÷÷½µµ„{{ZRRcZZ!!1!ŽÖĪ91)JB9B9)ĪĪĘÖÖĪēēŽkkc„„”JJB991sscļ÷÷ÖŽŽŽēēµ½½½ĘĘZcc!!{”œ„Öē„½ĘBZc!9B!c{!)c{9œĘ{„Z{{­œ­µc­ĪZ„ĘBœĘ1Œµ)”Ę„µŒĘs„„½Jk{µ{œ­Z{Œ„µĪk­ĪBsŒZ­ÖJœĘ9Œµ1Œ½)„µZ{!ŒĘ„½{µ„½Bc„½Žs­ĪRœĘs­Bc{½9ZZŒ”­½k„”„Īē”½Ök­ÖBkR„½Öē„ĘŽ!BZ9c)JJc{!))BZŒ”œ„Œ”ks{Bc„R{„JsœBk”9kœ)ZŒcµkĪ!!BZµ”œ„1k­!ZœcµRœB„ZµcĘZ½Jk”Bkœ1ZŒ9c!RŒ!cµ9kZ­R„ZµR­B”ZĘ9{99„!R1{9Œ9R{1„!1)c1J”œ­)1BÖŽ÷!BJRļļ÷„„­ŒŒ”œœ„„„Œkk{œœµ„„Ę½½ēµµŽŒŒ­­­ŽkkŒ­­ēµµ÷RRs{{­„„½ŒŒĪ””Ž{{½JJsssµŒŒŽBBk„„Ökkµ!!9ssĪ{{ēZZ­ssēccĪJJœZZ½RRµccŽRR½ZZÖ))cBB„JJĘ99„JJÖ!!c11”99½11„99ĪZ11½!c!!œ))ĪZ!!ĘĘ­µĘĪ„­µ!1BRck{„”œ½„„Œ½µ÷)!cJBkZRZ,’HPą)X²ĘRõ  Ć‡EåZÖ¬4jŪJ0 ¢@ "8„pš‰YŅ“ES–ģYŗ3CʊŖ@µ*•U:l“ĪY0_ū0üė’#  5tXš1E:‰ī šCć_ŗxŽ˜żĀeK©‘T¢<¹ńOC(xrŌ' Jžž©“ēm1aĄś½0S%Č-IŅex ‚ŸD} 1ZŌi”^są°Eƒ¦Ļß #…ų`¢˜qTv å©ÓFĖį¼Y»–Ķ3č)PÖ¶e ĮOź@¬]ėåėģoąĮ…{(óbĄ½Sƞ#|Æ·b“\±ŗ‹'YŠ$’ĄP tßŖƒæ¶Ī,Æ^ćXB†.+ĪKW’o¹Ų³qc[ø=1‡ ( Ÿ#ü‘H#ÆłGN8ćĢćN:ŸUaE\čpÅ (s’Ē#˜ä„Ž9Šc!† møƒ†8b‰…DbI%zŻC9ē¼xEŒUA#ˆŠ‘čˆ!9īxŁ.^8¤†Ei£’LF² +¶($‘Dxˆ¤ˆX6É%‹@~ÉņF֘$Ž:r)O=õœ#”g±C›cŽø¤™O¦‰ēVĮē•v,É xż£K2ĒƒŒ4ß`h†M”±Å 6ōéƒw$¢Č’ ŠŹ)§¼āĖ3ž­E ¢¤ī‘„ ž&JČx4BŖ·Ō’Ļ.ĘPćPd1†Ltj槆ņH£ŪT3Ķ4ÖtSégBąšRģŃ'*u¢‡†HĀ‡^ų”SĪ8ö¼“Ī: 1„Eœįķ•‡2I!„˜‹īčŠćī ńĪė…÷B‡&ƒd" &—šĪ;óČ#<ķüóĀ`€qĘ_¤“ tq¼ńI)¦¢Ī?^±ćŽ;ķ°óŅ?ž°q |X62° 'éØó’“0Œ:ė-?-„²Ē6øį† 4ōlšAŠ€'t`×#0ąc{ąA @ P@;PKœ_£ć PK5&–AOEBPS/dcommon/doclib.gif õžGIF89aó1’’’ļļ÷ÖŽēĘĪÖ­½Īœ­½„œ­{ŒœkŒ­c{ŒJsŒBc„9Zs1Jk,@æČI«­Œ„vŹ Ų5aƒ-”‡é5-vĘasEnq0& ˆóŅˆVF[|’ÉOĀ ø @’@°É48ŪŖpM„(¬‘œ 7*X(±ÅʙĪjŽ¶o0Fq|uH‡ˆ‰Šu9’(dK@ @Y ! mFt,„gN–¬h¦%± N˜µNø@±¶·¬ Ą§F³¦ĖælŗN· duø_ĀŅg%½‹įā‹;PKĻY@¹ PK5&–AOEBPS/dcommon/oracle-logo.jpgTj«•’Ų’ąJFIF’ŪC    $.' ",#(7),01444'9=82<.342’ŪC  2!!22222222222222222222222222222222222222222222222222’Ą'7"’Ä ’ĵ}!1AQa"q2‘”#B±ĮRŃš$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚįāćäåęēčéźńņóōõö÷ųłś’Ä ’ĵw!1AQaq"2B‘”±Į #3RšbrŃ $4į%ń&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚāćäåęēčéźņóōõö÷ųłś’Ś ?÷ś(¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (ÅQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!KEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE†–šzŠ³E7Vö%Č£Š‹ĪOļĪ9?¼?:aĖ"\Ņf£óSūćóžrżŠÄŸjAŹÉsKš„J:n§OzO=}E1-I›īŠ)3•„(ŌQEQEQEQEQEQEQEÓ֝HzŠa<Õ[›Čķ"2Ķ"¢’ĢpÅO#ˆĮf8ššĻų®M[R“L·‹(‹,˜?ėgÆū9ž¶3«QSZŲ ńuy"lų‹ā£ļx4hƒ`ąO!Āžø›æė÷ŒLŗµĀśˆ˜ÅŹØXé×Z­ģv¶q™&“  äśc’՚ō]+į:˜‘õ É ćīĒµ@ż+…Jµ]©tšĖQ]ž~ų§¹ć¶Õć[å[ˆ¾eĻø¦źæ –(Ś]6źA&>äÜ«~+ƒś×›źzmŪZ^ÄÉ(°<īūĆ57«KsHŅĄf妬Ļ¦mnįŗ&…ƒFĆ!”ēŠĻń¼:-ėĘī„`b„©\/ØÆ(ųāŁtŻF*īBÖ³“ü ~čöVä{W«x™ƒxfł‡Cnų’¾MvF·=;Ÿ5_,6%S’>}ö²ücQ’Ą§’QÆjĄs«ßń’OOž5›Īź=«Ņü)šūO×t [ū†øW‘9 /{é^tyźNŃgŲā#„ĮŠ„ŖGs‡žßÖæč1’-ž4oėōæ’Ą–’õoųTZ?üõŸžūįK’ G’ž³’ßcü+o«Õīy’Ś™oņNuķh’Ģ^’’üiSÄŌo¹5{ģÆ\ܹż3·ōÆY“ołķs’}šŖ÷ōæ$ˆ.nQ€ć-œ~½nå,Ó-zr~- |KÕ4ėˆ×R"źŌšĢ8‘Æ”ÆaŅõ{]^Ź;»I<ȤL©Æž5"ēEŌ¤²¹ĘP’²7_jė>ėOoŖK„;*U.œōaŒłž•t*ÉK’[˜fymŅśÅÜ3Ęii ü“^ņ#wcŒõ®CĒ'ÓIŒ†ŗ”ģ‰Iźk¤½ŗŽŹŅIęp‹ī$öó扵ł|C­ĖtĈ—÷pÆ÷WüĀ¹±½œl{9>āŖ¦×ŗ·*ĶÆjóÜ„Õ.L„ä•‚§Šf½Gįߍ¦ŌŅõw] Ż’|W–Į¤ŽŻéWŒ1–·ƒļ8>øśwØ­.ēÓÆ!»öĶ ļVӃüČś× :²ŒÆ#ź1¹~½ +Ž‰õ·=Å;5Īųc_‹_Ņb¼ˆņ@¹ū­ÜW@ +ļ^“]ևĄÕƒ§7 n‚ ŗ»ŠÖ&–gŠ2I8ÅLķ±w7uÆų‡ā×Ōļ¤Ņ­$"Ö&"b§‰ź eZ§":š8)āŖņDŁń'Å%{}5Æ{±Ēą;× wāĻ]–iu;”_śdLŹ³¬4ū­Rķ-,ā2Hß6Ńü>žĀ½HųLÆKØܹ”ŽR ~føoZ£Šś§K—®ZŠģąæ·õ‘’1[’üoń£ūZ’ ­’ž7ų׫„Z7üõø’¾ĒųR’Ā¢Ń’ē½Ļżö?Ā«źõ»‘ż«—'ąy?öžµ’A}C’_üiGˆ5®s¬_ż~Ņ’ć^«’ Jķ5Ēżö?ĀœŸ tpŹ]īX/c'šŖŽÆr%šeÜŗA|4µÕ®-¤Ōµ+ėŁ’eÄ1M38Ē® `|KÕµ O¬VŚ…Ō‹u;"™Šd–Ą5ģ6¶ŃŁŚ, XŠÆų¢ā­’É’”5kYøR<Ģ­CÕiŲ·š×XŌ®øō©¼]āü;£Oy)•O–æŽcŠW€j…Ö©}=ķ܅„s‚ŪøQĻņ®Zõ”*Üö²¼­āŸ<ž§Õ~%ėŗƒ²ŪȶpŅ ˆ÷f~B¹éĆ°®ī„zbę\Ż³z™ųW*yź{’Æ–į=Ī[³Ė·õÆś ß’ąC/öö³’Ak’ü ońÆX’…C¢’ĻkŸūģ…šØt_łķs’}š«ö{‘ż­—'ąy?öī±’AmC’üjŽ“{ā WR‚Ę×VŌ7ĢĮr.Ÿ gę~æQõ"½7ž&×Ķ¹Ļūćü+cĆŽÓ<=,מd³J1¾V߁č=³ĶT)TR՜ø¬Ó*N4į«ņ ^ęėBšŚ„¼%ĪäĖģB+±=@fž•ĀE5ėkķa§}öꕧódܤFHÉž¬®ęū¤ļ^„¬i1k\¶Sgdƒī§±üškŒ> Ö¤ŸaŸOM®\_ \T)8靠øć”®»3Ä£Rš‹ę:ļ j²jśä ,Ž˜p‡Ł·k/KÓ!Ótų,ķÓĄ=ĒĻÆćZ•”Ē6œ“Š( ¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¤4“†€9Ļź ¦xnśå_k¬Lž›ˆĄżkē&f9s’K`’zóżxü…{æÅēĮ×{ył£8śHµąÄ ˜Ļ8’šēbß4’>Ƈ©ØŠE¹ī|7›£Åvń“Ü(‘É€z/į]š½k7IxŪM‰»Œ}8­!÷«ŗœyc”óŗ’«ZR˜ļĄQų péKVrü(§RPEr?^}ń'Ć°ßhĻ{xø“żč+ՀźæLW”15—®4cKŗó@ŁåœēÓŌN<ĖS«VT«EÅõ>g Ą† C)rœr9ż+Žcæ:ÆĆ×¹b –Š–Ēf*s^ éųf½‹ĀźĆįKƒŸõSī7¶å^} ‘õ¹Ģ*{£Ēīzq_@ü8#žĖ ’p’čF¾~ž ÷“Ėą[V·Pe³(nw0šM‹ˆWū=3·Ķ#ųkȵ‰zę™ØÉcy„Ē ńņPŹpG÷Ē#ō÷Ŗƒāę¦W:%’¶­’Ä×d±ć¹ó“rŒMhóĮ]Š3éHH<ōā¼\ü]Ō’|_÷ō’…Wŗų«ŖÜĘĖ ¤HHė’ßŅ”bąś›¬‹}P’Š×>¹k {ZEŒœrxžMX¾‰¤ń¾ž@8C&qī¤sųē󬫹Ʈk©L³ŹŪ™‰ēŸOnOē^š«ĆsCęk7ql2ØXCw©5ĶŽVęG抶.öS~ńź’ĮHĢ8=(§­s1ń~Ńåøc™V5īĢz ō§%v|U2«QF=Nāo‰šW]Õø?<ģ`~ļ×®}ˆõÆ=Ó¬fŌµ,­ņŅČą=;’"~‚£žāIē–ęy7K#–gģ{ƱśJõ?†žū5§ö½Ś$ y`’ zżz’Ą@Æ-~ž„śm7·m¤ĪĖGšå® G§ˆ•£Ł±ņ>öG&¼KÅ#ų]–Ųƒöy1$$«ĪŌt>ÄwÆ£q·€jćüsįµ×t·XĘ.bĢ·£{ūWej)ĆDxfc:8‡)=$y‡|Lś²°Īų³¹`²xV8Śß™öÆ~‰ÖE)HĪkåwW$Œ¬ˆJ²0äuŹŸ®kŁ>ųØź6ŸŁ×S»·’g”¬pµ~Ė;óÜ•±4֌ź¼W؝+ĆחcŠ"Ć=Ķ|ąÅ™Łå9błcżćÜž5ī’É> ½*r™šgōį {~cüj1rnIšģ#Ø·Gµ|8šģv4w³ÄæhøFb>č<^‚ pJĢŃLm„[łDl1®Š;ŒV®x5ŻIZ:1Œ­*µ¤äp)Ų„Š1Z¢bŒAKŠ(1“ūׅ|SĒü&Óģ©’”5{Įé^ ńKžG’^é’”5rć>Üįļ÷“;įX’ŠČ’×»’čK^ģ•į? s’ ‘’Æfžk^īµ8Oį•Ä/ż­ś"J)3K]‡‚ŅN)iLꀏ’„×Ć’ō±’Ą…’?į5š’ż¬š!Ę¾q:ž¢Ēü‘GÖåŲ_źķłų£Œü=ŪX²’Ą…’šßÄś-ģé ¾©i,Žv¬i2’N3Ž |Ö03œóõÆQųaį†Ūż·s ! ¼€7}kZU§7Ŗ81łM,->e;³×@Q°z T(źėG€„Kš(Åah¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Šē¼Y¦[Ɨ¶j2ŅFĮ}oÖ¾o‘YY¢qµ× ƒĘźś©£<ē?…xÆÄ/Ėe}&©e h$%¦@3µæ½\XŖM®d}AŒ9:Sz3¦ųqā4½ÓĘy¹¶R q_žµz6īœõƖ¬ļ.-.cŗ²™įš?øČsÆØäó^„|XžŻ5;`äĖHŪžł¢†!ZŅ5ĢrZŽ£©E]3ŚāŒūח’ĀąÓ’ēĘļžł_ž*ų\Zwüų]ćŸüUoõˆw<ÆģŒ_ņ3Ō3Fįź+Ė’įqißóįw’ŽńTŒzüų]’ćŸüUX§Ü?²1ČĻLf rkĪ>$ųš+]%“č$ęč” v^rĻ­`ź’n®ax¬,ZĆļĻÉEžuē÷WSŽÜ½ÅĢĶ,Ņg%Šą~"°Æ‰MrĒsÕĖrYĘ~Ņ¾‰ĒĖ"Åī–FŲŖ;±8üĶ{Ń°žĖųxÖYĖEfP°ö^µĀü;š„×WPėwqbł”B:œc?…z‡‰p<7ŽĒž;SB›Œ˜fŲÕZ¼)ĆdĻ›; ÷’‡ 7ƒ¬sżÓ׿ć^>ķ}šįæā±ģŸżÖx?¼BßÕi“x§Āö^#±hfŒ,©Ÿ*P9Sž{wÆÖō[ŻüŪ]Gœó€Fńź?1łZś_nGõ‡­ų~Ļ]³kkˆƒ)9”SźcÉēÆ5Ո¢¦“<<Æ6žJ-čĻ›€éč}xžUÓi>Õux#šÖāÅ£cœłž‰ü'{į›²²‚öŽqą?OžøŖŗˆoü?x&“mѱłį'å#×ė^t)Ę“Ļ²ÄbŖb0žÓ ĻFš’Ā«kIVmVsv@ŗ}źkŅ”!ĖUTt¬x³Oń¢½»žš¬‡Ģ§é]ņO±ÆR”b•ā|2­yŌµk܊{„¶„s…PIcķ_?ų×ħÄ:ŪI“g)”=¾¹Zķ~'ųŸģš "Ņ\M2ęVS÷S°üMyLÉslūśāŗæųU~"ł–CžŚ7’\¶­£ŽhzƒŲ_ Rsµ—$~? ĀTźAóŲõį‹Įāi¬<Ļl¹•óņOž*“žŸ’>’’ńUŃõŠ}Ļ+ū'üŒōüŅf¼ĆžŸ’>7_ųē’K’ ‹N’Ÿ Æüs’Š£ėūå8æäg¦1ķ^ńCęń’Æe’Šš½ĆæķüEØ ;{+ ÅY™Č\ ģO5ēæ²|Yü{/oö›ü+ L”©ŻłŃĘņŌVc¾’ČŽOż;7óZ÷€xƛü-­E k&śd‘—ĖŲp„zübÓ±°Žß+’ÅTa«B0³gNy—×­‰ę§£Ō 3^c’ ŠĆž÷’’ńTßų\šżī’$’ā««ėūž?öF3łéł…‡ØÆ3?tć’._ųē’QŒ~Nln°:šŸüU/¬Cøeb’»ƒ1ž-i­§mØ¢’ °č ’WłŸŹøĶQM+V‚ępŲafR3ņd׫ƩŁ|AŅÆ-Äq*ŒI P7óÓņ:ŸÆ­y&©¤]h×ŅX^Fbtū¼pėÜ©ī?—|Wuļ󭏤Ź«óŃxJš3ß“ūm"öš( uqĮA}j’ö.˜ßņéżš+Ąü?āĶSĆņ„öÜ£¹Ēą wV’ķ¼”ö‹ …~į °üó[B½&µ<¬^UŒ§?rķ‡ż‡§Ļœ_÷Ą£ūO’ŸHæļ\'ü.;ž|.’%’ā©įpéßóįwł/’ZūZG'Ō1’ŹĪēūĄųõ‹žųj(#†0‘ØUT` WŸŒzw}>ļņ_ž*“žžš9m>󑓀¼ćŌF„?²EL3–õ"ģzpćŠubčzÆöĪ•źĮ$+0܉&3ŒåzŚ¶+”jy­r»1ōQE (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ƒUē·I£d‘C«0EZę“m+]Y6Ńå^!ų[ ŌÆs„ĢmÜ¶ę†å?īž£óü+Šøš‰me+żŸęćžZE2•üŽ¾ˆ9¤)žÜÖĆB[Ę;Äя*wGĶ’š‡x‡žsćæćK’ˆæč7ž;ž5ōw”¾‚)}gõHė~ȳƞ’Š.Ķʔx?ÄX’\ߚ’}äA@ˆtQõ(ā:ż‘óĶ§€|Iq(C§ˆT’’ š?„vŽų[“‰s«Kö©G+Œ*×؄qĒŅ¾Üc„k <#©ĒˆĪ±5揯ˆ`†8cXćPØ6T5ėi.“KČ!äxX*ś’­pøĘ&ќ÷ēšÕÅZĒ“øĻ˜ł“ų7Ä ćū*oĶĘ½³ĄÖ:w…ląŗˆĒ:‚QÉ5ŅyIž‚“‘Į¬”EAŻ†/2©Š‚„ś*2¦jAŅÖēšeź}¶„k%½ĢK$N9R2?ĻņÆń7Ć½KM¾VÓ!{«W9\PūŽā½×›Aģ+“c4w`ó ŲWx=ž“ŻÅZeņ\ŁXĶŖ{‘ó}yÆX°ÖõIō §¹Ņ®!½…ałO˜ßƎ{’śń]Q‰xŹ)#¹ D@9éÓéE:*µĒŠĒ}b|ņZŸ>_ųkÅ7ś„÷—:dķ$ƼŒÆŻz ė>ų&źÖłµVÜĘźvÅ󃏽łW¬lR:Rģq„J ¹łźfõ§GŲ„d9Tmč(ĒŅEtOØ}©1O¢•‚ä[xāøxEõŪ“Y ūt¦8,3’¼vž ō bšFF )Ē™r›PÄN…E8=OœĀ#ŅęV*C”Œó×ŌēšÆcš¹¾¾šź&±lńÜ&cmųłĄļŒ÷®ØCēhĶ<.ĢÖP”{˜¼Ź¦&ÜŪ£Ģ„’Y+öGĪš‡x‹žs~kž5$>ń ÓĒÓ„PĢquĀŽä×ўZt~Tl†>œQ.g> Æ%k#Ćŗ:•œKĀø‘Én¤ž'Ÿ­&æį{[yWQGŻqĆF}Až•Š…Ą„Ū’×®§ņņž/·©ķ}„õ<;VųY«ZČĶa$wQg!$;_ńć łŠĄ“Įž$NK—žśSü}Ā“Ė_īŽ¾•„°{½’MYź|į’wˆč7ęæćGü!ž"’ \ßųļų×ŃžJ’tRy+č“¾§õŽæd|ć’oˆæč/ž;ž5­įßj—zĢ_Ś6fHČwĖ¼ŽŻkŽ<µžāŃ°ƒJ#„„]ĢkēõźAĘȎŚ J€ €=„Y¤NÅu%dxRwwbŃEÄQEQEQEQEQEQEQEQEQE'f–ŠLQŠZ(1F)h ¢ŒQ@X1KE˜ęŒQE-Q@ Š1KE3h=©iŌPb“ź(¢Š(¢Š(1GjZ(£š„Å-Ķ“ģRāŒPbŒRŃ@ Š1KE7`bŚ’y“S0(Å- Å&)ŌP+ ŚŽŌ“P11F)h Å&:ŠLRm§Q@¬„Q@ĀŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( _ğ<+įF; sUū%Ō‘ •>Ļ,™BH(¤uSłU ųćĆ^.ó‡«Įw$y-9ĖlpoĢģc'Ķs’ópæ÷*ķŻGńvtĻ ZEz֋qo5½ĀØ ėę0» 1ˆ‰_*Ī~¹ōJ+ƒų™ÆĶ”[éÅ|_iį˜&y7ĪÖ&ņyXŚ©Ł‚Å›±Ų?Š°žxśó[ńn”įéµč]­Æ‰nśßū2#ö×R†GŻœĒ¼q…ū½ŖēŽü_6•āĖ›9~%Śxy#Dņ¬ Ńėķ*é_k–-ņįŠ€=CVŌ”Ń“kķRįdh,­äø‘c±TRÄ 3ź(Ņu(uĒT·Y Ūxī#Y Ō0Œąśšó=Åמ1ųā««ö‚k«;KŪ'ŗ€K­°dJØ+ø0ć× ¢Ÿ†¬¾(\|>Ņ5M;WÓm µ”"ĖFŠĖw “É31*ī½”÷yBNŠd¢¼ßSńēöÆĀż7ÄözĢ†ņP“\ŻAö©"ĮueŠ1ž±‹ ¹¹°柹OÄkĖŸˆ:ü%x®ĒRŠOß’g,äYžīŠX u'?ŻĒĢķWŻų»\Öqi¶Œ0ĮIąŒĆ?AćßjžŃ“M-M·ń°†#{4Ā;+FE_6LÉÉ·Ź9ī XŃ(Æ#±ń–” xƒF·ŗńöāŪ=Rõ,„ŽŚcø¶g #t> ĄrŻšõŹēüIć xGĖęƤ’`¬8i$ ē ±mæ)±ŒŒg5'†¼a xĀŽyōJ;āĀJ2222¬Įē8>†¹„PC©ų`ųĀī(äÖµ«‹‰®.Ad_0 …å„@D˜RN1ōĮ„ųćEÕ|y¦E?„üA„ėW–óZŪ]j6"ń(ŗg~X€Ž vÜrč•óĆko-ÅıĆH^I$`ŖŠI$šę¼ŸĒ~/›JńeĶœæķ<<‘¢yVPhĘõö•tƃµĖłGš„?ÅQŁx§TńĒĄĻ-ä }eĶ¬—°E”»HćWfĮvyˆJōĪą =r įŗ·ŠāŽXę‚T‘°eu# ‚8 ŽsRW™ų-sĆ~µń³āY5 .#ÓcÓā”U‰\ 9rJóŒē&¹ż7Ę!×mŪ^ˆžŠŒĪeµŠf6ņŖĘŲ“Kø:–ĒĶŽFx ~UöŹ+ĖÓĒśö‡š’Ķņyvŗ® ŗn”b"UÉ&č÷«ÅU6`Ė2Eg’Āmā/ų[ßņ’Š'ūWūżLńłöõwĶ’[ü_wßģWŸųgÅZˆ-|k¬Ūźv"ĘĪī[M1. żš& LĻ*ą“nX1žč^quńZóCņ5?‰x›Ź•|ķ*m ŁłŃžl”8aFp8ļ¬ō=Åų³_Ōü7ć Ź­$ŗ©ptŪضĘ|¹ßKÆGÉ;ƒrWjōŻŒšÖæ©Ėń7Bš®˜ŅC·}KS™V2L”lšdl.ģĮŚW'7ģG‰F‹c„k:™[…µø½°“ómm„$’IPAlgh<ņ%ü7uĢ6w_dŗ’'Hn<±'”äÆ“šŲ88=q^Oš—Hńk!¹—Åm·ˆ/b½³ūköɂ€eߜĒ’Tķ|øļ@ĮEy>›Øxūā%ßˆ|?®AįŻ!÷G„ŚĖiĆÜģ, ŹÄ/,1ĘqƒĮĄg5oˆšĶĒĮĶs[†ģŸé7katŖTIÖXÖM™Ü żóŒ‘“€ÄÖ(®_ĆV>.ūbź~"Öąxī-vŠF–³¤ā]ģĻŒ0ėƒ»#·5mJF¾Õ.F‚ŹŽK‰0 E,@É8¢€)Ūų§F»ńE߆ ¼ß«ŚD&žßŹq±Rā6Ÿ¾½­$ńNį:;żróģ–²J!WņžL¹„ōSłW¦‹wįŸųoā5Ķü’źźgYŌ|°„K é$TR€o)åń/ƒ÷qŚ|b¾·Ó4ļ ߎIåŚŚų–ĪiŸi;QD…Ž'”Šx{ā/„|Uxlō}n ī‡H]^'~ łUĄ-€¤¹Ē|U}oā—ƒ|9¬O¤źŚĻŁļ ŪęEöYŸnå 9T šAą×āčßµĻ CįHgÕn4ķn »«“³tKH%ƒHįvīŚļy~”A ń·‡|ń{ĒŪś‡ŲžÕżŸäžęI7m·ł¾āœcrõõ PѵĶ/Ä:r_éš^Ś¶ų_;IķaÕ[eNĻ"¹żgāŸ‚t Eģ5~ŗL‡Hc’m„ ±X+Tņ=+Ķīõ[Ķ7CųŸćMĀ{ Oģi§\K €Ķ»÷rO‚gĶóųÉ`z†Ų<1į/Ā::F‘•o,ĶĖŹē«¹īĒņę•ŖŲėš]¾§¦\Ēsgp›ā•:0ž`ƒAäAĮ«­éŚ'Ųæ“n<Ÿ·]Ēeoņ3o™óµxĮäą{Ō–UŽ˜÷cmöąŻ\lą<„UKć $(Ī:œ“É$ń’ęJ’±®Ē’g @¢¼ļ]՜ŁIvQŗä3żÅĒ?(vź+“šOÄkĖŸˆ:ü%x®ĒRŠOß’g,äYžīŠX u'?ŻĒĢźw‰,õ?ėZ1Ī·ZG‘ö‡uĶBė“ƒ“€9ȍń%Ÿ‹¼9i®XGO“āģ¹ŸĆė,rż‚9üøDĮLXcĪ\ÜyŪŠP¤j>$³Ó§«k:O¼”¾„ēĒ}Śjä"ż©āH|`ģł²p¤uĒ"²’µ—āæÜZEā}&ÓBŠm®ām=n…Ō÷ÆŹ«•_I©ę>Łz%ē~-Šµū?ˆ:o4"Ó\x¬›O–ĘYV"³ c‘øę*xĪ ī%kų_Eń¤æī|Oā[;H-'ŃĶ½¼vÓ+‹\ŹŒ cĮgbX¤ž0¦Q@gįĖoxSÄŗĶ‚xZ;ż/T×e¾žÓMJ8ÄQLW'Ėaø•‘ĘH g‚kŁi4šo‰|Dš‡“ŻVß\½kŲµ9.VlŅņL¼¼ˆ„äģXƒ–Āśeõżž™g%åżÜ–±ć|ÓČ#EÉe$ųՊņæ ųKÅ? ‘Ecųoūuōé.|AäEws)•,ąĆ-œd±’–Œ0K7MĢ@ł@¬蚎·’æöuæöZ^Ü|ź»!MŪ›’3ŒŽOµvPż‰Ø’Āäžßū?üK?įūŸ½×}£~Ż¹Ż÷yĪ1ļGö&£’ “ūģ’ń,’„ģ^~õ’]öūvēwŻē8Ē½v^źžĪĒČūeÜž|«>t<Éī¢ē«É 'ń=‡Œ¼Sg6{šÓC}JX¾Ä5Éoa‘"RpŅʤyŖ¼³(ĪåČ8'ƒ±āoų–ĀūĄś¶“i’ ցŠ\¤·Ko%Į’ĶÜłT“É9#Æ$zEę~'Ņ©EqžŃ5ˆž4Õ®möXź_aū$»Ōłž\%_€r0N9=«‹įęæ7ĮMG{;A­h÷§PžĻ»Ū$W%e”ˆ˜«mĆ,žøģq’G²Q@G®XüDń~³į‹»æŚiZ^¬[ÜOd/£žsµ²g.]IP īÉ'Œlx–ĒÅ_Äø‰QĻ<6¶ņÜ\K0D…ä’F Ø d’OĪh‹ŌōgVń·€µĒÓ|ˆģb»}A<ōo²¼°( œ’6FT™ąV_ö_Œ< ā]Zi1ų‹EÖn$¾{gŗŽŚ[K–#yŽĆ Œ: 0:`—ō 7VÓu›vøŅõ KčŹ4–³,Ŗą•$g{Š¹@g¦ų3_’„CĘ:†±$sų£ÄÖN²ŚĮµb€ˆ]"‰NpH ‚Äć§'›sūQ’…7żöų™’Ā?ö/#z’®ū>Ķ»³·ļqœćŽ» (Āv7gƒt; Čü»«]>Ž“p;]cPĆ#ƒ‚JŲ¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢ŠåüIāiŗŒvz„'Ö±–išņ;XÓq!UYó½¾V$ŗ ’zxĒžķ;Ķ2}+YÓ%^ŲLŪü½Ł(ŹąźĄōī'Ķüm’ļü- ļųYŸnžÄū$Ų_ė>ĶŃ|’õ?7™æ{ućĖ«Ÿb“‡Åž8ŽĆD»Ń-ģÄV{üŲ×lø-æ[ļc'° 4©¦üRń½įxuĶįķõä?½óó}/Čxņ²7Ķ‘œįĢ Ē5ŅIńƐųĖs"i“'ī‘“¼™#ŹUĻ/¹XpqĮ9Ś3Yæäč_öń’„W”éz„÷ĄO_é_nøѵ_ķF“WŚó¤SĶ•N[‘Ē±ĘN>'ųēY¼ųgweā_hæŚž@²›ķ :®²2Ė€­m^ŒŸ›“×¼WƒüOų££xÆįŻ—‡ķÆÆ|’ ŽĖöwDÓĘõe±w3.Š üÜš{Åy¾±ē~ ^ųgūF{/h‘BŚœ1ŽKł&V+u?źv}įĮ$‘ƒņ²čX|+šīØŪj>Iō{čeC$‘O$«<9įuv «żU‚°éƒŸ¬Kyą/ˆ¾&žĪž÷ĆŚÜP®§< d’ĀHU‚ČQGśŸxņAä|ŖŚ<;Æź6Św†^}bśiPIPIĮFł@ £·VbŖ:äGŖüD»oÜh>šģž#»±Lź—io³g7°!Ÿ®GĮźC±„|F±Õü«k°ZÉž‘o+ßéS¶É`–5bclŒ€J‚£—Ņ¼OišĆľ#ŅüZ’YZjŗœś¶ŸØ¢<±N²<*’®øć¹č6–Æb·Śæ…ž&xŅ{ ,,5ķ0›goŽ“PŪH‚F€@ÉļŌa˜až(kƒĆöž#OjM”½ŗOur×q "R~vH¹g@>`ĒfG'jóYõżGP³š¢iz/ö–…ØźS¤­t±„ó1f[W‰†v° Ū˜mddWA’6õ’r§žŚW?¬É<ųK’a]’EŌŌæ³tÆųHź^“Ó'»ńŗ®Ÿkrض—ŗ¤å¢d!T§ƒJŲń/›Lńšž&æÆ:¦“Šįa[h€Īé$ …'+€}G#*ŸÅ?ł’æģk±’Łė.ūZ_‡?õĶcÄIƒā$·źQ‘`–Šłr(¾bĻA×ꌱį‰ ā/Üų^}ļL¼²²3Żż¦U%% ŠQ@dƂ$ČÜ?‡ܚƉ’į&žŪ’Cū7öf«>›ž·›åķłś gwNqŽ¦ø? ų‘|Qńāęž »k5šįŽŅ[˜Ś3uŚ„Ź¤±‹zž ńf™ąų£@ń»²æŌ5ŁÆ¬TZÉ0ŗŠrf?,1'+Œc©ĒP@ė,üuöæx·VžĪŁ’õŻå·•ēēķgMŪ³·åŻÓ8÷ŖžńÖ­āļģ«Ū? Ļ‰yµ Æ¢żŌ‹¼2¬c,ė½B†;O9ŚēšÅ×Ū¾|Q¼ū<öž~”«KäÜ&É#Ż®½˜gv5Üh_Ś?š¦ōĻģł ’Ā?Ųžļśļ³Ÿ{åūŲėĒ­cß|DńV›g&­wšęś-ü€r?ˆZżö…įūx“–5mVö6ĘYWtqK)ūļģ178Č#5—š³žg_ūļæöJŌų… _k¾·—IXßVŅÆaŌ¬b•¶Ē,±øžÅKŹóŒ3@ž„šæįŽn·¾)žK™äp©k:“‹$Ķƒ“ŽŖHQ€č¾Ł®ƒOÖm“‡×Ś…®¹‰SI·žŅ·Ķ(ŒXŻÓ#xMŠ[?xŽk›ŗų„ąON‚ĻĘVæb¾M²O„jŗd’µ¼˜ć¬dCpJ°ądŠÆįź2|1ń½“:,śskzŒŗm„ń¬±ÉHŌ¦q#8g¦ wš“’ż’„Æģó žŅū/›’L¼Ķ›ńųgų®Ä:žØx{Ąŗ¶£¢ż§ūOUÓ䷋ķLŸdšD,²dŸnHŚ@=«“OˆšŸ.ü8‘źM®YhOeu§­Œ¦H#ņ]Üćj¢Ÿ˜’FQ»å«šĒü“Ļ„æöŃ’ōQ ³Ä¾>m3ÄxsĆś<šž¼čfšŅ+……m¢;¤‚œ®õŒØn_Āž"o|x¹yō»½2ņĖƆÖīÖēi)(øG;X2aĘĆœ`Š±}­/Ɵ‰śę±ā$Ań[ˆu(ƒH°KE|¹ ‚ß1g ėómÆį/Š><\ßĮawmf¾1ŚKsFn¢ūB0™T€v1cP3Į$ †ų“©źś„ģ š¤ž"°²q Ś€æŽŚ&—’V2ą‡c{ōĮRŻg†|Igāj6qĻŁd‚kk• 4#d‘A;[€pyĮµį>eąĖ7ŃƒHÕÆåe·šžžcwøŸ;Tąä%°q98ų§’2Wżv?ū=Gń%o“oĆ>4‚ĀKū īMü07ļV)!‘Aą…’2;te±„|D»_Ūč>-šģž»¾Léī÷iqĖg7Ø_¦9ČčJ†Ž÷āEźųÓ[š¦“įyõ=OOŠ)¢ yI*0Bå™ń³o˜ c~}«Uń=§Ä’ųsKš’I{i„jpjŚ†¢čńEĘXšŹ ;dćŽĆØÜWsĀ_ņW¾"’Ü3’IŚ€;‹ ®.4ėiÆ-~Éu$Hó[ł‚O)Č“pį°r2:ā¼ÄŅ6ƒń‹Ä~6Ž&īš·( ą[OlŃČĮI¾vĮĘ[GO ėĢō6gā/Å=.į¤X/mģ-ähČ ķ]IgŠŠ?Ę©ÄQxU!“ȱÓ.µū¹”Ŗ•Å"B'dį†Üą®äI.ōėO‡Ÿ æ“tæ·ł×zTV’é Łę1|²ń÷¶óņžk?Iš.©ą’†~6›\½‚ėR»ŅžŪ6cX µhā¢Ąd¹{ē&±’$óį/ż…tżh¬ń/›Lńšž&æÆ:¦“Šįa[h€Īé$ …'+€}G#*Koė1x{]Ō5Ļ O„]ivv°5ŚMĀveA€ŁBĒŹ žwW7}­/Ɵ‰śę±ā$Ań[ˆu(ƒH°KE|¹ ‚ß1g ėómŌՆ¹=ā¾į [x{SÓ/£ńV—zzčĖ;ÜČŖ؅A]Ɛs×®Šß)`³\ųcg„čÓč6²k÷šć•Óm­›`˜.<Ęg#„œŒƒŌ®†ā=NņŽżüIįł<<öh&gšī9 hˆo›Ķ\Wcn *sóW’cxwĀ_ ü/¤|AIģī óå·Ō¬ÄŒlnĖŖ‰c‰0ł ˆžvŒžšóÄńxÆAšęÆŖė>ŸJ’õMmĖ¾uŪ±Øo/cĄ©Į\Œn€6āÖ£5Ö¹¦x.śūĀ¶Ņ•mUnUćRȐ2īeóœ|§q\0\æŠ&»Ö,<*tM.=_Ćś†§i"Ī·ˆ‘ŽÉ½’Ń6•–ą‚2*Mā¾į [x{SÓ/£ńV—zzčĖ;ÜČŖ؅A]Ɛs×®Šß)jw÷…ž|3Ńõ5o ńE£JˆŪ‚’gŪž„€Ądd9  .æ×<;į’ĀQčSŻė±µÖŸa{JņU fŒa*Œ–<.ĄxÆLšŽ£¬źzt“kšö-ŅŹQmžŲ—;“‡Üƒ$‘ozäž/L¶Z_†u9ĂĻOńÕÜ«8†%ߗlq’ŌŌŠė<7āÅŚt—śēŚķc”ĀĻå¹øūEŒśTZ•¢ģTū.×ņ2_qł²Oļ\ü&Ž"’…½’!ų¢µ±æŌĒ’Ÿg’W÷|ßõæÅ÷}ń@ĮEq÷zŽ£7Å­;ƶ×g±ƒJ—R»]Š’jÜžR&HŹm?6Aē”čšÖ£e§éŽ+æŸÄsźv¶š­Ü·4R°„“ K*Į^xŲQ\[üZšwŚ»DxŹ«•PĒ{ÄgŌ9{āŗWU±Šō»OS¹ŽŚĪŻ7Ė+ōQüÉ'É$’håäž%ų£k’šŠ ų‹|ā[Hn!†G†Gˆēpd;Y£9PxŚOk¼ń/Œ4ŪĮ>½©Gf“¹HFvrNA8dć#ŌP凧xĆ@Õ¼5qā J9ō»t‘ę™Q³A–ܘÜć ‚3‘Qź¾6šī‰įė-QŌ<2ūĖū<žLæz_”)a•ņtV<Ž)Ń­ōķ"ž[Ķ¶ŗ¼°ĆbžSŸ5åŒc\ļcńYz’Äæų_Tm3XÖ£‚ńP;D°É)@znŲ¤ŽpyĮ”ÖW/āH|pŗŒsxZėCkWˆ$¶ś¬r-Į'z4|Į€ ōŲ1Ō×IšŻ[Åqo,sA*ŽHŲ2ŗ‘AG9©(‹š‡„5+ fūÄž'Ō#¾ńź?ŃŁ…½­¾ģˆ¢SƒŒ€I#9÷ÜĶŚWń¼co§_ßčzŎ—¦Ųiņ]³ż›Ļ¹–XƓäXŹćęå0k šõʧąŻžņO2źėO·šgŚēhŌ±Ąąd“Ņ€6(Æ/ńV”ćÄ:%ģśåŒ:e÷ˆ ÓSO““ ¾ŻŻˆy$H\„õ (®->-xK‹ø‰mŚ#¼…•Ā°Sƒ±ŠāCč’Ż³]e…õ¾§§[_ŁÉęZŻD“BūH܌SƒČČ#­X¢¼’Ēŗ‡ˆæį/š– kŸŁŚæló§ū$wź£W_•ĒūƂ:÷ÅWÓõx_ā kśäżŽ¹žL’dKY-¤…K·Ź€†R ŽNs鏘Ņ(¬?ųĆ@š}¼ėŚ”vi;”ˆgg dįTĘN02=EIįļh^+³7Z§ģk÷Ā<’ä8eĪӌœdq@WšŸVšēį&—Ŗk„’øK‡žīībÄ*Ķ',ģzIą ¹£|SšNæØ„†ÆĄ÷O€‰4rC¼’U2*†bHĀŽO„vW7ā_x_Ā[ėŗ“v³Ī…ćŒFņ6Šq’I9œg hh#ŅŃ­ōķ^Ā+=¶ŗ¼³M|žkŸ5åē9\īć±@Ų,’įœü²Aä’Ā5ēł~XŪęyfü{Ķž»¹ė\¾Æżż—šƒžł>Čækó·}›Īū4~G™—ļnūÜc~~]ÕģŲšwü#ßŲg’‰gŁ>Åäooõ;6mŻßwŒē>õŽŅ.|4<;=Œré"Żm…³’ĄF '9läsĶyßÅoģ/ųL¼ Ÿ#žķ»]»sę}—Ģēv?‡~Üg¾ķæÅV4ģļųh’k’ČOģ–ßŲŸiŻž§Ź>w“Ÿ—ļg8ēżf?Žŗ …ž Ó>Ģlō#’Öķ/!›ĢČ²®6üå·a;sĪ3Zž%š~ć x דŲļ/.ČČHĮĆ)ŒŒąąz āü?ż’ ó_žĮ’Oģ”ż«ö}ŽOŪ¼ī7™³wNžgńo®#Ć66ž"Ōt_†wQż·Mšī”©M7üäBDd`ÆĻ3.ÅcÓ'ŒcÜōiŅ×MŃlc““_b’Řõ,ĢIcŠd“Ą æ…“kO]ų– =š½ÜBī<×;Šm'hū‹ŠvśŠü:¼¾×ųWÅŚŒwśę•ö»Øā«ż¢Xš€’€źĒó£Ćü+įFKżJū%Ō‘YžŃ,™BA#ÄuQłP?Å?ł’æģk±’ŁźĒʶĀØמĆēłŽRnņ3»ĖóĢĪ?‡fķŻ¶ēź¶Z¾«¾y­YlWWÆhu’Gn÷^²ŅąH®­ol¤øģ«$ŠL@cpč¤ā½CKšę‘£x}t+×KTtū4„Ź„\’Ąļ$Kz×7’ Ą?Ś?n’„r;Ķó¶ł²y{³œy{¶mĻšćn8Ę8  }CPń‰>(k®Xų{ū*Ņ:²Gss{ø_•ĄÄię0ąš_¾’—Ÿųuoa©jķÆuų5 ˆ”ŽļV‚ķQĆG0–@Č0K|ü†Ęīs^™ā_ų_Å÷\kŗLwSĄ…#Hń¶Ņs‚Q#9 ć'MXÓ|įĶ!õ&Óō{KtŌŃRņLE*Ŗ•Ėū€a› œœę€<īę_|)šåœ:»xsTšžŸ,QØX é‰pĄ¤y1™²żrĀ2Ć%†~”żæ’ ¬e’a’iż’ģßķļ?żO”<Ļ³lł~öżŻžž?Ž»Ķ+į7ō]RßR°ŠcK»gß¼ņČ»®ÄduČ¹ā č^+³ŗę™ģk÷ ‚<N×eĪќœ`ń@Ÿ…ō?ZüF¹ÖüGuįų^÷L0›M&ITĪŃȘ™ŃĒĢU_fģœQŽ½yįµ·–āāXį‚$/$’0UE$’xs\’†¼į\Oq”i1ŚĻ:’C#ČŪAĪv$ ą1œ ō©­čšwˆōyōZßķ3ķó"ŽÉ»k©rąŠ–š³o-uNÓg„­%éö“Ē‡Ōdq <¬8'bu|īn0§Š+Ļ’įI|<’”{’'n?ųåzy’ŒæqńKįåä滵Yo iŸ„I”n›˜‚źqÅzs~7šŌŽ'šų‚Źā;]RĪā;Ż:ę@YbøŒåI#+Č nĪ«ē†4ĻhÖÖ>$ÓćÖv†;‰¤”Hį×a`70ä õĄ oįgüĪæö5ßģ•ŠxļžIē‰ģu’¢š±ģ>xLŌmÆģō/.źÖTšū\ēk©N ąąÖ“S«ņōēO¬[!ÄĮÄ\µ µ*ØÆ_¬‚t ČĆ EŖxr%Ø*_æ}Į€!#ØU #4 & Ö©Ž˜3|b]…Lš Ń]štĢ Ųb+Da&…Rõ—ō_2ƒlEŁ±Z`a“īĄC)/яm›vUkS ¾… ró(Ž–-iPE¶™ VÆv_’ąš{z G…ĢLāt\2÷Ęs•!F A…#Ä©łč‘”JY ” r|‘AĘ‚ōAĒ,©hB€}ųé÷…ąqˆ|B`d€u }—00Į”Ģ(„䔆‘<‡–pb‡,¦‘ŃG+oŌB Cü0ÅpĀ/Œ“į…x$Ā…ŸČĀ– ]Š7€Ōć ƒ@2HF‚‡cˆ‘ )µ¼¢ @ģAD€Ą \0 LųŅHGö',(AŒą` `@SŠC)_®ˆ"˜øÄ ąPœH`}¼Y+ˆŅČ_|1‡.K8„pAKMA @Ą?3Č®ęŅ„$[£„JPA–ńĄ)€“”Ē+NH I ,€@8°G0Ų‚/‹@R T,ą`pĮF8łŠƒ)³ą$^į$Š DńD¼TƒDlAĆĮ@ s;PKüļü³¤ŸPK5&–AOEBPS/dcommon/darbbook.css’’PKPK5&–A!OEBPS/dcommon/O_signature_clr.JPG×"(Ż’Ų’ąJFIF``’ŪC    $.' ",#(7),01444'9=82<.342’ŪC  2!!22222222222222222222222222222222222222222222222222’Ą "’Ä ’ĵ}!1AQa"q2‘”#B±ĮRŃš$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚįāćäåęēčéźńņóōõö÷ųłś’Ä ’ĵw!1AQaq"2B‘”±Į #3RšbrŃ $4į%ń&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚāćäåęēčéźņóōõö÷ųłś’Ś ?÷ś(¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (®ĒŽ?O 'ö~Ÿ²MQ×$žVz;· üOlÅJ‘§i8L%\]UFŠ»ÕŁÖjšŽ™¢Ā%ŌÆ”¶SŠ;rßAŌžČÜü]šŌ¶5¾øŽŠž<Ą×ˆŽß]j7Ouyq$ó¹Ė<’jŎ…«ji¾ĒM»øOļÅ 2žxÅy’ĒT““÷8SFŲ©¶żlæƙģš¹<=’>z§żś’‹£ž'‡æēĻT’æQ’ńu嚆ų—ž€w’÷įØ’„7Äæōæ’æ KėXžß§öMü’ł2=Sž'‡æēĻT’æQ’ńtĀäš÷üłźŸ÷ź?ž.¼Æžß’Š’žü5š†ų—ž€w’÷įØśÖ'·ąŲ97ó’äČö;Š~½pq=£Ś" ~k?ėķ®`¼'¶ž9”q•’6 §čE|³yay§Må^ŚOm'÷fŒ”żkCĆž&Õ<5x'Óī ©?¼…¹ŽAī?ÆZŗxł'jˆęÅš•Ɵ={=Sł’ƟMÕ gVƒCŅ.5+¤‘į€ĖŽHdßÖŖxcÄÖ^)Ņ–ņŠķułf…Ķz{CŽ©|D’‘ V’®k’”­zšönqģ|…+XČaė+{É5ó0’įrx{ž|õOūõ’Gü.OĻž©’~£’āėĆėf/ x†x’X“[ēŌ2²ĀH ņÆ)c+½æ#ļjpŽUOZÆYXõų\ž’Ÿ=SžżG’ÅŃ’ “ĆßóēŖßØ’ųŗņæųC|K’@;’ūšŌĀā_śߒ߆ŖśÖ'·ąeżƒ“?žLT’…ÉįļłóÕ?ļŌü]:?Œ>w ÖŚ”`’D˜““^S’o‰č’~«Žxo[Ó 3Ži7B:Čš°Qõ8ā—Öń Væ®Éäłc-ď¢ōoi:üFM2ö9öņČ2~Ŗy©_*Ų_Żé—±ŽYNš\Fr®‡’®=«čxZ›3鳎£Oźį¼wW½×_™ķōQEz‡ĀWćßĒį˜~Ćc¶]REČeaSüMź}ā}ā„Hӏ4Žœ&®.Ŗ£E]æźģźu=gMŃ óµ+Ųmō󖜧š®Fēāē†`r±‹ė‘żč”ćÄńėū½Nķīļn$žw9gä’õ‡µMa”źŗ¢–°Ón®Tuh¢f˜Æ2Xś’v‚>Ž‡ a(ƛ6ß­‘ģ?š¹<=’>z§żś’‹£ž'‡æēĻT’æQ’ńu嚆ų—ž€w’÷įØ’„7Äæōæ’æ KėXžßÆöMü’ł2=Sž'‡æēĻT’æQ’ńtĀäš÷üłźŸ÷ź?ž.¼Æžß’Š’žü5Kkąo\ŻĆŅ.ā8S$±TÉźO £ėXžß€žG’„w?ü™ēįZx®걓¼ŠX)’įC7 Ć‘Ę~¢²µŸ‰Ś.‡«Üi·6ŗƒĶš(Š©ČŒø=ż+¤Ń4{mG·Ó­Āø-Ž]»±÷&¼ā'üŗ·żt_żk«V„*Iõ<£ƒĢ1Õ)Łū4®µ×thšætßIs„q›p„üōQœēĆJé+Č> ’Ēę±’\āžm^æ[aŖJ„5)nyŁÖž:4¾oÅ&QEnyAEPEEss •¬·72,PD„ŻŪ¢Ō׃ųĻā÷ˆ¦’ŅÉŽŪKį¦Æķķüė ųˆŃW{ž®W”×ĢjrÓŅ+wŪüŁźŚÆÄ iŃMجÓ/;pd?˜ą~&±Ę?‚@“ŌĪ;ˆ£ē’ÆŽ7–EŽ4gv8 £$Ÿ„l'„z§żś’‹£ž'‡æēĻT’æQ’ńu嚆ų—ž€w’÷įØ’„7Äæōæ’æ GÖ±=æžĮÉ柒&GŖĀäš÷üłźŸ÷ź?ž.Ę iR(¬5W‘Ų*ŖĆ$ž€|õå?š†ų—ž€w’÷į«¼ųgąk«mIõbĪHÜķ·†eĮ/Ž_Št÷>Õtėāg%ŠåĘåy.„ŖŽķl”·}NŌ5[]+Mkėę0Ä eHĖdōPrsĘsÖ’tł'U¹³»“›ižC,y8`V%9Ął‡Z³ćĮ•©IĖia|³ÜŖ‚v¦Öńßi מĄ±YG,’Ėo}öė+«kk{YbyIeb”‚Ģ*sĪŽAÅtÕ«8ŹČń2ü¾…zóWoĻ×Eę·×K5óöz*¦—o-®“eo;nš(³œ°P üźŻu-I)4ĀŠ(¦HQEQEQEQEŸ®ź±hzę„(ŹŪĘX/÷›¢Ä?łŽöņ}BökĖ© “ĢåŻrkŚž0]4>†8óīŃXzØV?Ģ ń}6Óķś„„˜$}¢d‹ö˜ė^F>nUś įįK µģæ?äBÕæėš’čk_9×¾xžåļ~Éw'ßžĘ źŪ žuĒ„›t§ŲśL’ ćšŲˆī䓳5cĄėź-žEĶ/ž½"’Š|»_Oč³Åoį.I„HÓģĪĄø=iå߈ćŻ*Iw’5(ŖŸŚŗwü’Ś’ßå’?µtļł’µ’æĖž5źs.ēĀū)’+ū‹tŒŖčQŌ2°ĮdUµtļł’µ’æĖž5V’Äŗ.™j×ZŖ"Ž‚@ĢŽĄIśRrŠZ±Ę…Y4£ß”į_“;}ųŪŚ(KyQfŽ1üŗ¦AĒµtÆ?ߣē÷sZł„g«+?F5Čų·_oųŠćQŲR&ĀD‡Ŗ ągßæć]æĮ6FæŌuR¤D‘ u>¤ĒņŚæxōlń7†×?IĢTéäŽ8Ÿ‹•'ė§ćsŲh¢«jöś^Ÿ=õŪģ‚.ķķč=ĻJö›¶¬üŹ1rj1Wlä¾$ųÆžżģ–²cP¼˜ÓųŸś„x«;„E,Ģp$֟ˆµĖkw•É Čqg"4ž¹5Śü(š§Ūõ®ŻĒ›kVć/ÆŃž=+Å©)b«Yl~›„£K#ĖJŸļĶō_כ5&ų\«šüF±®'śI#©8ę/Ė’õä|«wŹ¾²Æų§į_ģXjö±āĪõŽšĖŌž ×ėšŪ†QŠ”:oēsÆ^T1.īMµėÕ‘č_|TO.;?ćßÜėėę_ ų‚ ė°j吳F?å¤gØž£Ü śNĪī ū8nķ¤A2FĮ®œ%i =ŃāqWõ,G=5īOUäśÆņņō Öu8“]ļR›”·ˆ¾Üćqģ?ų×Ģw÷םü÷·r'Ė»Sż+Ū¾.ܼ ©āāź8Ūč7óQ^elo/ķķTąĶ*Ę?õ®L|Ūšō<%‡…<,ń/vķņ_šOKųsšś BŁ5½f/29¶·nŽń0ī=„züq¤Q¬q¢¢(ĀŖŒ=¦ŪĮ­“VšØX¢@ˆ£²€*Jō(э(Ł™f5qõJN‹¢_ÖįEVĒžQEóŸÄOłuośčæś×ѕóŸÄOłuośčæś×aü5ź}g’¾Oü?Ŗ:߂æńł¬×8æ›WÆא|’Ķcž¹ÅüŚ½~µĮ]N&’‘O—ž’‚Š(®£Į (¢€<Ÿćˆ]>Ķ @ųVQ=Ę^~Uż ü«Ģ“m&ė\Õ­ōė5i›žŠ:’}€ęµ|}r×~9՝‰łfņĘ}ž•_Ć>'»š­ģ·vVÖ²Ķ$~^ė„fŚ3“Œ0ė^i©×n{\ż_.ĆO –F8tœÜoó}ż?${Ļ†|#¦x^Ķ#µ…^čÆļn~w=žƒŲ~½k~¼?ž'ˆēĻK’æRńtĀäńüłé÷źOž.»ćŒ”hŸ![‡3Zóu*Ł·Õ³Ü(Æ’…ÉāłóŅ’ļŌŸü]š¹z_żś“’‹Ŗśõ/õW1ģ¾óÜ(Æ’…ÉāłóŅ’ļŌŸü]v~ńgˆ|Yq<ז¶0éš „āĆ;žŠ b8ŸĆÖ®ŗs—,w9ń\?ŒĀŅuŖŁEyķS·ŅtŪK†ø¶Óķa™¾ō‘ĀŖĒź@Ķ\¢ŗ,™ć)Ź)¤÷ (¢™!EPEPEPEPEPńzѧštsØ’{¤v>ŠC/ó"¼NĀčŲź6×`dĮ*J®ŅōƧµ2gG»Ó§’WqBq§±üį_1źZuĪ“©\X]¦ÉąrŒ?Øö=Ey8ų8ĶM”pž&p³ĆKtļņšO©-®"»µŠęØwR2 K^-šóāZ< £ėĀĢÜ\c>V…æŁ÷ķōéģ–÷0^@³ŪOŃ7ŻxŲ2ŸÄW”F“jĘėsćó<²¶³„×»Ńōküū¢Z(¢¶<Š¢Š(®OāF¤šw‚/ƒ6$¹Ž1ź[Æž:֎Ʈ隩øŌÆ#q¤üĶģ«Ōžą~4ń|ž,Õ›LVPemį=@=Y½ĪÓõ®LUxӃV}A•UÅbcU«B.ķ÷·Ds5ļŽ*µk„²ŁøĆAeG>ŖPJņļ‡žxžtĶ› §b88?*ž$~@×ÆüD’‘ V’®k’”­raiµJs}Qōö.2Ģ0Ųxļ&žmXłĪ¾›Ó,ķµŲZ]Ā“A-”JńøČ#`ƙ+ź-žEĶ/ž½"’Š<½]Č\a'tZŽļōäG¢‘ļŌžµy‡Ž¼.ž׎(Ōż†|ÉlŽ‹Ż~£§Ó½gMK OŚZ÷ü¬dčēxĒ„U9T6ŅüĻÆ^<®Ļ µtļł’µ’æĖž5CZ]]Ņ.tŪ«ėS錳«•=˜sŌłšŠ`Ś³ˆįĀ§%8Öi­VŸšK:Œšn£qe+#<.T²6U½>‡­zWĀoy3Ÿ^Iū¹ {F?ĀŻJ~=G¾}kĖ)ńK$$Ń;$‘°de8*G Šć„Uӟ4O¤ĒącĀŗw}|ū’]4=ŪāŻ£\x$Ź ‘ms­ōå?öq^ipÖw\ ĖĆ"ČæPs^’įżZ×ĒŽ š ’Ļ·ŗQÕ_0żGåŚ¼UÓ.t}RćO»M³Ąå[ŠśģG#ė]8Õw±Łž ĻŁÓ«¬­87§“žæ}Cgw ż”vļ¾HźČ©«ÄžüBM5Ņ5vo°ä˜f“ =AŻž_ĖŁ­®­ļ`YķgŽx[•’6 §ńéPƱŗÜųĢÓ,­€¬į5īō}’>蚊(­0(¢Š+ē?ˆŸņ>źßõŃōÆ£+ē?ˆŸņ>źßõŃō® ĆųkŌśĪ’|ŸųTuæćóX’®q6Æ_Æ ų+’šĒżs‹łµzżk‚ž žŗœĶšõ:ĪĶu‘ć_š„õś Z’߶£ž¾£’Ak_ūöÕģ“U}JcõŸ2žu÷/ņģ1·˜į[‚_Ā»åŻøG±ņ41-bįˆ¬Ū““}÷¹ņÅ}E Č¹„’פ_ś®cž?…’ē•×ż’5ŁŚŪĒgi “@ˆįcLœœ\øL<é6åŌ÷ø‡8Ćę„hßF÷_šIh¢Šī>Xóü4Kß7UŠ¢ sĖMj¼ =Jś7·CõėćÄKo>ų„½Õ•ż5õ…s:߀t ~ūķ·–Ī·ašŁæÜć©÷Æ?‚ē|Ōōg×düLššö8»Ź+g×Ń÷G%ąo‰Ė?—¦x‚`²żŲÆ€ŽĻčŚüżO§Ļq­“—ȱĆ—wcĀØ&øæųTž’žW_÷üÖćųVĘ_’aI=ćŁdpÓŪG!wuŪžÕ½Z1“õģy™”ņŹõ•L5ā›÷•æÆį±ąž0ń$¾(×å½l­ŗžīŽ3ü(:~'©śÖ·Ćo ĀA®}Ŗę<éöD<€Ž$į_ź}¾µčßš©ü/’<®æļł®£EŃlt 5,4ųŒp)-ÉÉbz’{×-<ŻNz§¹Œā<40_WĄ¦¬®­e÷ļ’hU[Ż6ĒREKū+k¤C•YāWśŒŠµEzM'¹ńQ”¢ļfd’Ā-įļśéųųQ’·‡æč„’ąįZŌRäc_­Wžw÷³'žoŠK’Ą8’Ā¼Sā7…G‡uć5¬[tū¼¼AG·ń'õĒŚ¾¬ŻsB°ńœluŒī6œ2°īnćń¬1xŌ…’³=L£8«‚Ä©ŌnQz5æĶy£Ą|āy‡Źa3¼N*ńū[®ü­Šł0‚ÆĒ­źŃ HõKŌQŃVįĄ­}ŖųG@֜É„Į$§¬Š 9ś²ąšĀo…f$Ar£ŠNqś×ĄUOŻgÕƋ05#ūźm?D×ēś)żæ¬’Š^’’_ühžßÖč/’/ž5ķ_š©ü/’<®æļł£ž?…’ē•×ż’4}JæÄÆõ—+žG’€ÆókpG4"$¦ r| —±¾>SĘ4Š‚"S 1Ń%ÉR:ȝ“ßŪ 8;PK³PzŲ PK5&–AOEBPS/dcommon/feedback.gifČ7łGIF89a÷’’ż'%(hØpźņŚż’Ó|…žü’ˆ¹˜fdx?AN¹øŹĻŃ’Ö’ā5:”dfeDGHÄɾüüśTdQ’’ūõž’c`g’ü÷*6D‹C\?żõž½½¼ž’’ćäāü’’Ė’Ų˜™Øźģš||{Ŗ·Ŗ;=E6JUŻõՄ…ƒ’ųžćų’ėėé’ś’²æ­ģžōķņõf†e’ž’ŹŹĆčżž‘ŒśłžōņķėńķA=<ĘĘÄCOÆ żūöż’ņ­²½ŚŪÖłłõ’’ś’’’„„¤śżś+*F¢£œž’ųĀĆĶlon213žżłŻŻŚśūłś’’ų’’;<=õõņņ’žžžüõžķ–––ģüåņģ’łņžŌŌŅĖĖɬ«Ŗų’żūńņóüā’ūłuuwł’źüü’ü’ųŽŽ[\\¹»¶ķ’ųų÷’ńńžļķķłžņ‘‘’’õśō’łüś’ķ’’öśéń’ģģóęššųńöłńņļrm}ć’ńžžžū’żó’÷’ūü`^bžž’”•īöłńö’īł’öõśéł’ńžźž’īŅŚĶūüö7J¦‹Œ‡ńōņ²§®ž’śś’ęž’ź÷öüšīņżüų‰‰Šö’šćšųüžż’üżśõļņłźņłģ’žł©Ŗ¢±²±ųü’t†lBT_óžųĶĢÜņśžļš’‹ŠœĪĶŅC9QĮĻŅĄÅŪ‹õū÷šć’tq„““”Xœa††ˆ,.kłģ’1$+/7:ēļņĄĀ½aŒp·±Óxxur|{ūż’éėųu „łūķWVRGUœAC–JL‰Ž‰āē’čö’ółÉéń’YNTżżū3-O÷śń'!ööōōóńÉ׌óóõŌŹŅōšū…xęžąŽłźēčål_”…捎äÖīžēł÷ų×ŲÖ’óųĄ¶¾żš’ykØįāŻü’ū’žü! õłü=eCVLdēņōE^|żųņGTBūżüJHUTSY&- /!^ŹæÅĖÓČ/7^V[q˜“<;7ßų’ ’ĻēŻå£«®Š’•öžé@M@——˜Žéė!ł,@’—‰a  ˆ‚ š胹”>@,4`±H.|ų°`a© ‡(Q²Ņ ˜9:Ąó&ž[|Ś,žØ4¤pą Y„&ł°BD†˜b,ą×!˜‘„2@€,ßÜŃ $wPA'ÜÜ ĒƒĘ@ÅāˆćC¼ģĀO~/dÓĆ.¤`ĮĀIģ Įņ —Üą@šš8AĮr‹ŚH¬xœĮ€9HĄˆ75 ńÜj ńĪ’LŌ£ƒ 3ÄB/`ƒĶ ŸąP¢üƒĪ#†¬qD*Ģs 3ƒA:3,H70šPĆ,Œ”RŠØŲ”@ ƒ¼p! (…F oŌ„ D;‚"Š0„ ,ā6QüB“R‰É„HhŠI@ÕŖŠ@Vģ°ÖDLĄCkį8š@NŒBB¹L2&pCl±A?DAk­%³„$`I2 ¹Ų#ĆžQ…+l”7 "=¢˜µÄõ›€„&d‘ƒLŚ&P‡RÆč¢SL±IŁP)PɼirĖqŠœ'N8—œ[„_}w;PKė-“ÅĶČPK5&–AOEBPS/dcommon/booklist.giféžGIF89aó1’’’÷÷’Žēļ½ĪŽµĘÖ„µĪ„œ½kŒ„Z{œJkŒ1Rs!BZ)B),@ĖČI«½9¦ŽZĶ“Ca Ā% Ē²8Ȁ0‚F‘ZŲŠŒĘā0P­ ›!ńx8Š!eœ”L8ƒaWČ F·’D(~ŒćŃ@p+õrMS|ĆӛāR$ v "Z:]ZJJ‡Ec{’*=AP “ BiA ']j4$*›  ¦ & 9Žq sMiO?½ˆ„½jQ ‡‘= , ŅYFĶg4.778c&Š½$¹c%9¬“’;PKĖ5’PK5&–AOEBPS/dcommon/cpyr.htm1Īķ Oracle Legal Notices

Oracle Legal Notices

Copyright Notice

Copyright Ā© 1994-2012, Oracle and/or its affiliates. All rights reserved.

Trademark Notice

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

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). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

Hazardous Applications Notice

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Third-Party Content, Products, and Services Disclaimer

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

Alpha and Beta Draft Documentation Notice

If this document is in prerelease status:

This documentation is in prerelease status and is intended for demonstration and preliminary use only. It may not be specific to the hardware on which you are using the software. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to this documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.

Oracle Logo

PKŗNź61PK5&–AOEBPS/dcommon/masterix.gif.ŃžGIF89aó1’’’ēļ÷ÖŽē½ĪŽœµĪŒ„½s”­c„œJkŒ1Rs!Bc1J),@ćČI«µ‚œS@˜ß0Ć"1 ČŃ¾®b$²„b0Ą ń8P……bÉL,³aĖĘc™Ķr ŖÕB@(fD°n ‚Jx11+™\Ś%1ˆ p { display: none; } /* Class Selectors */ .ProductTitle { font-family: sans-serif; } .BookTitle { font-family: sans-serif; } .VersionNumber { font-family: sans-serif; } .PrintDate { font-family: sans-serif; font-size: small; } .PartNumber { font-family: sans-serif; font-size: small; } PKeÓŗ³1,PK5&–AOEBPS/dcommon/larrow.gifÜ#žGIF87aÕ’’’ŒŒŒ„„„µµµ½½½ĘĘĘĪĪĪŽŽŽēēēļļļ÷÷÷ēēļļļ÷÷÷’ĘĘĪĪĪÖÖÖŽŽŽēµµ½„„­­­µ½½ĘŒŒ”””œœœ„„„Œēē÷ĪĪŽŽŽļĘĘÖµµĘ½½Ī{{ŒµµÖssŒ­­ÖœœĘ””ĘZZ„{{µ{{½ZZŒssµZZ”cc­JJ„JJŒRRœBB„JJ”JJ„99œ11Œ11”))Œ!!„Œ„{„,’@€pH,Č¤rÉl:ŸŠØtŚŌpØÅĘH–c`  §Ó©©b[.ē64÷³ØżŅÅļČČņŅĖóŁŅżķŪź‘ˆÕ5’źęŻ3=’äŪżŚĖäZ]Å'ł¾Äńyuų•†ų¢§ēLGÅÉ*Ę)ėg^ļ…‹÷—“Õ!8ßC?ß-6į(2Ū9KĖ"ńÄØÉŲ0ōŠÆęl…Ż;UŪ+Kš„„’ņģŃ9÷¶³č^uĻ2,@ž@Ą (\Č°Ą Ƌ $P°`¢Ē‰ 8x ą£I$4Hˆ‘į *(“@Į¤Ķ‰0dŠ°”åĀ8tššA† Å DсSĄP‚ †čĄv"ŠTU±†H PhęŠøPÄ"Y1bxDĒ•ŽĢ§_š¬=‚$śIŠ /āē&ƽ”žµČ ž.)+ 60D)™bŽ§˜“B~=0#'ŠŽœęĀ& ‘Š*«D+ķ“«l1ˆMG CL1&ø„+īøšD`Œ.Ä1qVčG،ą‚ ( ó‘"ĄD2óQ LĖ,p.Ģ;Āu¾. Ķ|īøćrĮ$ūp‚+5€qÄBNĆµl<īTzB"\9e0÷u )Ø@ēD,“óĪĀ¹š ĢĆ2Ģ@C~KU 'LöŲĪ6Üa9“ ƒŽģ /Ļ;ē<ō`P!Dŗ#TaÅl·ķ6ŪXTń˜YhŃn¬[pńöž]ōŻ… ¼–Ć7}ģB a€Ø‚&AĘ®e˜įÅ{³ķEŹÉ²†Ę®iر•ŸįE¹ńpģ#G¼Ą}D„#x¶TĄńI€Ü‚ģz­G½ĆFĒ‚„ŲEc^…q}ś)ƒ Y­# (œt“Ū®”NeįĘG‘L*É@“¤ /%UBÖ:&ßk–0{ &Sd¢’žüļļĮńDŃn¶ BėQį^ķźō‰(āŒ "@qø „ā#‡`Ā Ņ@1ˆB4i…@ ažNȅ@ņ[Ž\öB >üe00Į¬7V“Ā[š“N°(Švž…p…yFeŒ ƀÅGb‘/&|a²˜…„H‹Z j±…@Ą„"ˆ"~ŹÓŽ)t ? $ čEQżų±‚.Õ½üāJ$øC,lŒ]åA `Œ¬é˜8A o ‚B C?8šĢ€cĮŃyA @‘‚Nz²“œ|`§¤:šäŠ`~7‘-˜G|yQĀŅåŒü A¢qA6ÉÉOzŠPbZ`>„”—¾ōå~#8‚=./“éÉeŚdGˆAŒ2Ŗnr“¤ØB“‰ Yš†RØ@ …ŲŦW h'j4p'¬!k 00Š ¼ŁMTƒ RN‚ō”¤ĄF6Ģ™ m` …(7%ź‘€;PKl-ķƒOJPK5&–AOEBPS/dcommon/index.gifü’GIF89aó1’’’÷’’ēēļÖŽēĪĪŽµĘĪ„µĪ„­½”­½„œ­{Œ„s„”c{ŒBZs,@±ČI«½M"Č AD³ BÅ0 3¶ķ».‹Rƒīü~[D"±0,† „­”]žŠØōŁpŽRæNC  …/Ā& H&[%Č7¼TūMƒķ/ŲÄ`vSƒ„…†+-‰+ŒŠ ‚q D go@" š˜4o'‚Uxcxcc§&k/ ·q·pØ“ zUm(ĮU³HDDJBGM‡ÓŌƒ;PK(żžüPK5&–AOEBPS/dcommon/bookbig.gifŌ +öGIF89a$÷’’’!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ„„„­­­µµµ½½½ĘĘĘĪĪĪÖÖÖŽŽŽēēēļļļ÷÷÷½µµ”ŒŒskkB991)))!!B11))1!JB9B9!!cZ9÷÷ļ’’÷ĪĪĘ­­„µµ­ĘĘ½œœ”„„œŒŒ„ssk„„{ZZRccZRRJJJBBB9„„c!!ĘĪ½ĪÖĪ)1)k{sļ÷÷ÖŽŽŽēēµ½½„­­½Ęʌ””kssĘÖÖ½ĪĪZccJRRœ­­BJJ„””{ŒŒ9BB)11)99!!))11!!k„ŒœĘÖ!JZ!)RcJcc„”Bcs)1c­Ī)JZ!BR!)BZ)9œ½Ī9J!Rk9„Ž!c„1”Ę1B)”ĪZ{­½Ę)9BkµŽc­Ö1kŒBœĪ9”ĘBZ!Z{9­ļRs)ŒĘJk„Īēk”­sµŽk­Ö9kŒB”Ę1sœ1ŒĘJk9RœµĘ„ĘŽc{Œk„Ī9sœ)Z{1k”9ŒĘ1„½)s„1Rk)Jc1Jœ„­œ­½!))BZ!1ĪÖŽk{Œcs„c{”)19B!)BcsŒc„Ī{Œµk„Ęs„µc{½k„ĪZs½!Rk„ÖJkĪJkք”Īc{Ī9ZĪks”{„­ckŒ9Rµ)B„ksœ9RĪ9RÖ1JĘ!)Z1B­!)c)9„)9µ9BœR19„÷÷’kksBBJcc{cc„BBZ))9kkœ!!199c11ZBB{9!!R!!Z!!c))„!!kR!!s!!„BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9B!ž& Imported from GIF image: bookbig.gif,$‡’’’!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ„„„­­­µµµ½½½ĘĘĘĪĪĪÖÖÖŽŽŽēēēļļļ÷÷÷½µµ”ŒŒskkB991)))!!B11))1!JB9B9!!cZ9÷÷ļ’’÷ĪĪĘ­­„µµ­ĘĘ½œœ”„„œŒŒ„ssk„„{ZZRccZRRJJJBBB9„„c!!ĘĪ½ĪÖĪ)1)k{sļ÷÷ÖŽŽŽēēµ½½„­­½Ęʌ””kssĘÖÖ½ĪĪZccJRRœ­­BJJ„””{ŒŒ9BB)11)99!!))11!!k„ŒœĘÖ!JZ!)RcJcc„”Bcs)1c­Ī)JZ!BR!)BZ)9œ½Ī9J!Rk9„Ž!c„1”Ę1B)”ĪZ{­½Ę)9BkµŽc­Ö1kŒBœĪ9”ĘBZ!Z{9­ļRs)ŒĘJk„Īēk”­sµŽk­Ö9kŒB”Ę1sœ1ŒĘJk9RœµĘ„ĘŽc{Œk„Ī9sœ)Z{1k”9ŒĘ1„½)s„1Rk)Jc1Jœ„­œ­½!))BZ!1ĪÖŽk{Œcs„c{”)19B!)BcsŒc„Ī{Œµk„Ęs„µc{½k„ĪZs½!Rk„ÖJkĪJkք”Īc{Ī9ZĪks”{„­ckŒ9Rµ)B„ksœ9RĪ9RÖ1JĘ!)Z1B­!)c)9„)9µ9BœR19„÷÷’kksBBJcc{cc„BBZ))9kkœ!!199c11ZBB{9!!R!!Z!!c))„!!kR!!s!!„BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9BžH ‡`\Ȑį†:pŲøŠ°"A6D±BH,Vä@D’Ś¹ū'„G"vŠ Ɔ‚ Ü„;‡n;!;>Äx”AÜܽ[G.\ørćÜčQC¤‡ ‚¤„w®œÓrä¾}‹ŗBŊQ ōA­Ž9§į¾‘#ē5YŖ0VȒj0lŻęŅ-Gų›ÓqķŹŅ襚F>Z³pM³§ ørb ;=÷.€Ž¦ĢW-W½¬Ń»œ™°WoēÜ ha!}ć~Ł’ šŠĻ;Ŗ t²øņ 5ķ“3 :\€ 4PcD,0Ą 4ć*_l³Ģ0ĀÜK3-ø`€lĄĮ.j!c š“ģA‰a|”Ķ2Ā“L4/1C`@Į@md Ą;…(‚H¦”†*ăŒ8÷ä0ÄL0ąL(’€„hĄƒ*‡Ņ‡Ÿ°Ņ†o#N8×4pC Ź(x¬ĀOä§ĮŖ@ņ ‹ČA)€”J6ą¬r€žVl±F‘ r ’ šĄfrÉyĀ†$Ÿœr_p”l5£xhŠA+@A=ˆF €rG©UŒĮ a„ ­Ų1ČØ˜Ń…4sÉ&ņH ą–BĒ³t‰ ‚x¢ŠąÄąš‰#łŽŃH%ÄRr‰ź ‚Š²(Š€ä7P`#R‰ ¤Ń‰'xŒ"€ #0`@š~iƒ Ņ`HūśAĘ'Tˆ‘k?3!$`-A¤@1‚äl"ōP„ LhĮ’üƒ€‘ņ€Ź–RG&œ’8‘A`0€”DcBH s¤€q@A ĄXŽB¤4@“&yˆ‚QhPAžpĄpxCQ„ ‚(˜ˆrBW00@ČDP 1E‘ƒ?Ņōó©@€l€öP1£%¬šÕT`ÉŌ“Š 0 įW”ÄB~nQ@;PKéöGCŁ Ō PK5&–AOEBPS/dcommon/rarrow.gifŠ/žGIF87aÕ’’’ŒŒŒ„„„µµµ½½½ĘĘĘĪĪĪŽŽŽēēēļļļ÷÷÷ēēļļļ÷÷÷’ĘĘĪĪĪÖÖÖŽŽŽēµµ½„„­­­µ½½ĘŒŒ”””œœœ„„„Œēē÷ĪĪŽŽŽļĘĘÖµµĘ½½Ī{{ŒµµÖssŒ­­ÖœœĘ””ĘZZ„{{µ{{½ZZŒssµZZ”cc­JJ„JJŒRRœBB„JJ”JJ„99œ11Œ11”))Œ!!„Œ„{„,õ@€pH,Č¤rÉl:ŸŠØŌÉŃL“ŒœlŌø •N‡CqŗWEd“·Š)#ˆ¹Żå34”€vwwpN|0yhX!'+-‰’[ŒF '’™n5 H $/14šw3% •C .¤90" qF ™7&ĀĀ¹E °²"ĆÄ·ĒD mnĄŠµØŖB|,cĪÜÓćä96)ÜŽģī ©I @»0”B»šƒW­°{łĀį¢¦dN “‹p!5"ˆD°`ā0 ØTŠĻ 0-]Źœ™$;PK£JV^ÕŠPK5&–AOEBPS/dcommon/mix.gifk”żGIF89aÕ’’’÷÷÷­­­ZZZBBBJJJ”””ŽŽŽkkkļļļ999µµµsss„„„!!!111ccc„„„œœœÖÖÖ½½½{{{RRR)))ēēēŒŒŒĘĘĘ­„­{s{ĪĪĪsks!ł,@’@€pH,ĘB$ 8 ‚t:Õ<8 ¢’*'²ˆÉntPP D„‡üQ@rI½ ‰ ĒBJLNPT‡VE‚MOQ‡UWfj^! š›œš hh€§ØG­ ©H«­ „·· kC³®øĆŗ¼£k_aĆĶÅ Ē¤É^ ŚŪÜ»ČhŹ`B čæ čBeČH÷õ mmāňź…  ˜#F¬` I„ ģ†l°p £ĒŽ,ĄpÄ B… J\Y!TŠ\Ģ(dćĒ!GŠŖĄdĀˆ… ®œčR²53Ł¼ Rä;iŹ²)øGµź=@-xn.4œ °¬Y… BuĶąUĮ…(*€BLŃŅ0Pń«¹X v`[D! |ų Ą” >č‚!/’;xPš` õņ(˜J€j"˜M°6‘ ;PKżęž°pkPK5&–AOEBPS/dcommon/doccd_epub.jsM ²õ/* Copyright 2006, 2012, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2012.3.17 */ function addLoadEvent(func) { var oldOnload = window.onload; if (typeof(window.onload) != "function") window.onload = func; else window.onload = function() { oldOnload(); func(); } } function compactLists() { var lists = []; var ul = document.getElementsByTagName("ul"); for (var i = 0; i < ul.length; i++) lists.push(ul[i]); var ol = document.getElementsByTagName("ol"); for (var i = 0; i < ol.length; i++) lists.push(ol[i]); for (var i = 0; i < lists.length; i++) { var collapsible = true, c = []; var li = lists[i].getElementsByTagName("li"); for (var j = 0; j < li.length; j++) { var p = li[j].getElementsByTagName("p"); if (p.length > 1) collapsible = false; for (var k = 0; k < p.length; k++) { if ( getTextContent(p[k]).split(" ").length > 12 ) collapsible = false; c.push(p[k]); } } if (collapsible) { for (var j = 0; j < c.length; j++) { c[j].style.margin = "0"; } } } function getTextContent(e) { if (e.textContent) return e.textContent; if (e.innerText) return e.innerText; } } addLoadEvent(compactLists); function processIndex() { try { if (!/\/index.htm(?:|#.*)$/.test(window.location.href)) return false; } catch(e) {} var shortcut = []; lastPrefix = ""; var dd = document.getElementsByTagName("dd"); for (var i = 0; i < dd.length; i++) { if (dd[i].className != 'l1ix') continue; var prefix = getTextContent(dd[i]).substring(0, 2).toUpperCase(); if (!prefix.match(/^([A-Z0-9]{2})/)) continue; if (prefix == lastPrefix) continue; dd[i].id = prefix; var s = document.createElement("a"); s.href = "#" + prefix; s.appendChild(document.createTextNode(prefix)); shortcut.push(s); lastPrefix = prefix; } var h2 = document.getElementsByTagName("h2"); for (var i = 0; i < h2.length; i++) { var nav = document.createElement("div"); nav.style.position = "relative"; nav.style.top = "-1.5ex"; nav.style.left = "1.5em"; nav.style.width = "90%"; while (shortcut[0] && shortcut[0].toString().charAt(shortcut[0].toString().length - 2) == getTextContent(h2[i])) { nav.appendChild(shortcut.shift()); nav.appendChild(document.createTextNode("\u00A0 ")); } h2[i].parentNode.insertBefore(nav, h2[i].nextSibling); } function getTextContent(e) { if (e.textContent) return e.textContent; if (e.innerText) return e.innerText; } } addLoadEvent(processIndex); PKo"nR M PK5&–AOEBPS/dcommon/toc.gifśžGIF89aó1’’’÷’’ļļļĪÖēĘĘĪ„µĪ„­½Œ„µ{”„c{ŒZ{„JkŒJk„1Rk,@ŗČI«­K%“Œ „0|„Ń ‚ÅeJB²,ēK-‰ŒĘ1’±–§iˆ'—°]‚B¢Ńt9‡žėdäzč€0&špZģ1Ģo'qÉ(ŲŸdQŖ=3S „„SZŠ‹ŒC8db f&3‰v2@VPsuk2Gˆsiw`"IŖz„EØ%²< Cž °!.“hC I»Q’ ­3o?3…9‰ĻT ŅÜŻ;PKv I’ PK5&–AOEBPS/dcommon/topnav.gifąžGIF89aó1’’’’÷’ļēŽē÷’Žē÷ĪÖÖ½Žē­½Ž­µĘ”Œ½Œ„µk„œZ„œZk{Bc{,@ŌČ )ē l)-ˆ'KRŽŠ$Ó&¾’°8Å4 SˆI)ƒ ‰ĮX‹F P8t’ĮeÓ NŽÅRtÓHƒ€ĮąPš‰p;Q“%Q@'#r‘R4P ųfSčļQ €o0MX[) v + `i†9–gda/&”L9i*1$#¶ƒ”"%+ ( °²“ E'Ŗćī ±³µŲżž’nū7Ȇ(¤,„ņ¬Ņ…(Lą@‘(Q$\x ‘”Ę8=äćµī6 '¼× ƒ9tśJ&"€[EpĒ‰tūś ˆp#€Ń£HķĒbĮ€ ¢:…õ鋳få Ę F`A =l|˜€‚;ž&9lD¢æP2nĄŁńcH “R `q‘‘„›tČķp!dȐYHĀ›+?¢č“$æŹ4mBAó9 ” iÓ@Ź@† „É]@ˆś³źƒ¤F¼xAD*^Å“„†#Ż,¬(»Īµ ńą $H°ž}»„F—‹€ąč.óåxfŖ,BšøļŽD ĀZóė÷;PK1ż„FAPK5&–AOEBPS/dcommon/bp_layout.css# Üņ@charset "utf-8"; /* bp_layout.css Copyright 2007, Oracle and/or its affiliates. All rights reserved. */ body { margin: 0ex; padding: 0ex; } h1 { display: none; } #FOOTER { border-top: #0d4988 solid 10px; background-color: inherit; color: #e4edf3; clear: both; } #FOOTER p { font-size: 80%; margin-top: 0em; margin-left: 1em; } #FOOTER a { background-color: inherit; color: gray; } #LEFTCOLUMN { float: left; width: 50%; } #RIGHTCOLUMN { float: right; width: 50%; clear: right; /* IE hack */ } #LEFTCOLUMN div.portlet { margin-left: 2ex; margin-right: 1ex; } #RIGHTCOLUMN div.portlet { margin-left: 1ex; margin-right: 2ex; } div.portlet { margin: 2ex 1ex; padding-left: 0.5em; padding-right: 0.5em; border: 1px #bcc solid; background-color: #f6f6ff; color: black; } div.portlet h2 { margin-top: 0.5ex; margin-bottom: 0ex; font-size: 110%; } div.portlet p { margin-top: 0ex; } div.portlet ul { list-style-type: none; padding-left: 0em; margin-left: 0em; /* IE Hack */ } div.portlet li { text-align: right; } div.portlet li cite { font-style: normal; float: left; } div.portlet li a { margin: 0px 0.2ex; padding: 0px 0.2ex; font-size: 95%; } #NAME { margin: 0em; padding: 0em; position: relative; top: 0.6ex; left: 10px; width: 80%; } #PRODUCT { font-size: 180%; } #LIBRARY { color: #0b3d73; background: inherit; font-size: 180%; font-family: serif; } #RELEASE { position: absolute; top: 28px; font-size: 80%; font-weight: bold; } #TOOLS { list-style-type: none; position: absolute; top: 1ex; right: 2em; margin: 0em; padding: 0em; background: inherit; color: black; } #TOOLS a { background: inherit; color: black; } #NAV { float: left; width: 96%; margin: 3ex 0em 0ex 0em; padding: 2ex 0em 0ex 4%; /* Avoiding horizontal scroll bars. */ list-style-type: none; background: transparent url(../gifs/nav_bg.gif) repeat-x bottom; } #NAV li { float: left; margin: 0ex 0.1em 0ex 0em; padding: 0ex 0em 0ex 0em; } #NAV li a { display: block; margin: 0em; padding: 3px 0.7em; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: none; border-left: 1px solid gray; background-color: #a6b3c8; color: #333; } #SUBNAV { float: right; width: 96%; margin: 0ex 0em 0ex 0em; padding: 0.1ex 4% 0.2ex 0em; /* Avoiding horizontal scroll bars. */ list-style-type: none; background-color: #0d4988; color: #e4edf3; } #SUBNAV li { float: right; } #SUBNAV li a { display: block; margin: 0em; padding: 0ex 0.5em; background-color: inherit; color: #e4edf3; } #SIMPLESEARCH { position: absolute; top: 5ex; right: 1em; } #CONTENT { clear: both; } #NAV a:hover, #PORTAL_1 #OVERVIEW a, #PORTAL_2 #OVERVIEW a, #PORTAL_3 #OVERVIEW a, #PORTAL_4 #ADMINISTRATION a, #PORTAL_5 #DEVELOPMENT a, #PORTAL_6 #DEVELOPMENT a, #PORTAL_7 #DEVELOPMENT a, #PORTAL_11 #INSTALLATION a, #PORTAL_15 #ADMINISTRATION a, #PORTAL_16 #ADMINISTRATION a { background-color: #0d4988; color: #e4edf3; padding-bottom: 4px; border-color: gray; } #SUBNAV a:hover, #PORTAL_2 #SEARCH a, #PORTAL_3 #BOOKS a, #PORTAL_6 #WAREHOUSING a, #PORTAL_7 #UNSTRUCTURED a, #PORTAL_15 #INTEGRATION a, #PORTAL_16 #GRID a { position: relative; top: 2px; background-color: white; color: #0a4e89; } PK3š“( # PK5&–AOEBPS/dcommon/bookicon.gif:ÅśGIF87a÷’’’!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ„„„­­­µµµ½½½ĘĘĘĪĪĪÖÖÖŽŽŽēēēļļļ÷÷÷ļēēēŽŽ­„„”ŒŒ„œœ„{{ZRRcZZRJJJBB)!!ŒskœŒ„RB9„{sŽÖĪ½µ­{skskcZRJ1)!ļļēÖÖĪŽŽÖ­­„µµ­ĘĘ½œœ”„„{ZZRccZJJBBB999111)JJ9BB1ZZB!!„­„ēļļ­µµ„ŒŒBJJ9BB!!))Jk{)1!)BRZJ{”BsŒR„Ī!œŽRœĘR„ÖŒĪJsŒJœĪ!œēJ{s½Œē!„ĘJsBkkµsĘ{ĪRsŒB{„J{c­1RBs1ZB{9BJ9JZ!1BJRRs”!9R!!9Z9!1)J19JJRk19R1ZŽ)!1B„9R­1RĪB÷!)J!J1RÖ)JĪ11Ę9ļ!„9Jœ9÷1!µµ9BŒ­½ŒŒ”„„ŒkksBBJ119BBR!))9!!!JB1JJ!)19BJRZckŽÖŽŒ„Œ1)1J9B,’H° Įƒ*\hpĆ >"p`ØšĀƒFF "a"Eƒ|„ŠÕŖOC&xü CŸR¹z «OBtŌXÉš¦>”X¹ŠEÖ*O>tdčšq‚ŸAŽJ±¢ +–,W£xPŠĄ”!…C‹žÕź•ÕY­pŁQėĀ HQzDHP)³®T”²µƒĀ nj¬JŒM2„ź”€J2Tˆ0įĀ„dŠ#Õ+I…:ņ‰<ˆŠ¶kĮ 'ź¤±ņ—«F‘ ĮA£B @˜€ē@ŲnÄhįņ ¤W¤zˆøÄ'€ H°|šĆ-7f¼\’A#—yN©R5Š Ū/ōP‚M™0ā¹ä9u •ŖUŖ€ĀÄjµÄ‡T|q~YŠq@ˆ&0䐔YęZAP”†a`ŃEzŅI /$A‹D Al°!AĢAal 2H@$ PVAĘB&c˜±Ę*Ų Į p @Å%¤Į p“ńĘ-`°Ä @÷b`uąB›°aĒ Šl¶é&`3ÄAp8‘Ŗ©ę§–ŹX~¶ vX€$Eh`Į“.J™hĄA ˜epA\ź"˜ŠŖBlĮ§ĄšŒ, :åHĪŚkœŚė±;PKx[Ø?:PK5&–AOEBPS/dcommon/conticon.gif^”üGIF87aę’’’!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ„„„­­­µµµ½½½ĘĘĘĪĪĪÖÖÖŽŽŽēēēļļļ÷÷÷„œœZRRŽŽÖēēŽ½½µ­­„””Œ{{ssskkkcccZ991ccRZZBBJJZck)19ZcsBJZ19J!k„Ę{„œk„Ī)Z1„RZs1!B„)!JĪ9µ1µ{„„k{µ)J½!Bµ!B½9­1„1­)„k{½csµ!1s!9œ)s!9„!BĘ!k)„k1c!)Z!R{9BJÖÖŽcckZZcBBJ„„”99B119„„œ{{”!!)BBR„„„BBZ!))999R99Z!!999c1!9!)19B1)!B9R,’€‚ƒ„…†‡ˆ‰Š‹Œ‹ ŽŠ oua”…\h2SYPaŽ aowwxY¦i¬‰ 9SwyyxxyYSd ¼‰$'^qÅYȵYŹvh Ļч,/?g{ÉŚŪĘŽąŠ½„.J5fe{“Ś¶ÉyīįńY#%’/}ōŠĀ‚e–,Zī|“pAÜ  `žō’äK™YxŚā†ēĪļ,˜Ēĉ‘&@¾ØiėX9|`”pą ]lčR„1khŁœ'E‰Š ō„6ØƅB‡Ü0J£;tÜ X bÕ ¤RČP(—*MƄ!2cL˜hPŒ C <€0į‚” ą ń”Ē $4ą!B 6lHCā%<¢Ą1‚e H ‚ ˆ4p±"ä ›¶L`PĄĄ!/,m*1Fˆ`€‚š#D0”ŪD^ģš!A™…O—@”‚.‹.(` `ĶŌĖ_Ų…¾QW„K­>_Ć*O÷Y0äé¢J@Žp ĮĢw '†tĄĮƒVhį…;PKpµ*¤c^PK5&–AOEBPS/dcommon/blafdoc.css³Lé@charset "utf-8"; /* Copyright 2002, 2011, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2011.10.7 */ body { font-family: Tahoma, sans-serif; /* line-height: 125%; */ color: black; background-color: white; font-size: small; } * html body { /* http://www.info.com.ph/~etan/w3pantheon/style/modifiedsbmh.html */ font-size: x-small; /* for IE5.x/win */ f\ont-size: small; /* for other IE versions */ } h1 { font-size: 165%; font-weight: bold; border-bottom: 1px solid #ddd; width: 100%; } h2 { font-size: 152%; font-weight: bold; } h3 { font-size: 139%; font-weight: bold; } h4 { font-size: 126%; font-weight: bold; } h5 { font-size: 113%; font-weight: bold; display: inline; } h6 { font-size: 100%; font-weight: bold; font-style: italic; display: inline; } a:link { color: #039; background: inherit; } a:visited { color: #72007C; background: inherit; } a:hover { text-decoration: underline; } a img, img[usemap] { border-style: none; } code, pre, samp, tt { font-family: monospace; font-size: 110%; } caption { text-align: center; font-weight: bold; width: auto; } dt { font-weight: bold; } table { font-size: small; /* for ICEBrowser */ } td { vertical-align: top; } th { font-weight: bold; text-align: left; vertical-align: bottom; } ol ol { list-style-type: lower-alpha; } ol ol ol { list-style-type: lower-roman; } td p:first-child, td pre:first-child { margin-top: 0px; margin-bottom: 0px; } table.table-border { border-collapse: collapse; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } table.table-border th { padding: 0.5ex 0.25em; color: black; background-color: #f7f7ea; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } table.table-border td { padding: 0.5ex 0.25em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } span.gui-object, span.gui-object-action { font-weight: bold; } span.gui-object-title { } p.horizontal-rule { width: 100%; border: solid #cc9; border-width: 0px 0px 1px 0px; margin-bottom: 4ex; } div.zz-skip-header { display: none; } td.zz-nav-header-cell { text-align: left; font-size: 95%; width: 99%; color: black; background: inherit; font-weight: normal; vertical-align: top; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-header-link { font-size: 95%; } td.zz-nav-button-cell { white-space: nowrap; text-align: center; width: 1%; vertical-align: top; padding-left: 4px; padding-right: 4px; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-button-link { font-size: 90%; } div.zz-nav-footer-menu { width: 100%; text-align: center; margin-top: 2ex; margin-bottom: 4ex; } p.zz-legal-notice, a.zz-legal-notice-link { font-size: 85%; /* display: none; */ /* Uncomment to hide legal notice */ } /*************************************/ /* Begin DARB Formats */ /*************************************/ .bold, .codeinlinebold, .syntaxinlinebold, .term, .glossterm, .seghead, .glossaryterm, .keyword, .msg, .msgexplankw, .msgactionkw, .notep1, .xreftitlebold { font-weight: bold; } .italic, .codeinlineitalic, .syntaxinlineitalic, .variable, .xreftitleitalic { font-style: italic; } .bolditalic, .codeinlineboldital, .syntaxinlineboldital, .titleinfigure, .titleinexample, .titleintable, .titleinequation, .xreftitleboldital { font-weight: bold; font-style: italic; } .itemizedlisttitle, .orderedlisttitle, .segmentedlisttitle, .variablelisttitle { font-weight: bold; } .bridgehead, .titleinrefsubsect3 { font-weight: bold; } .titleinrefsubsect { font-size: 126%; font-weight: bold; } .titleinrefsubsect2 { font-size: 113%; font-weight: bold; } .subhead1 { display: block; font-size: 139%; font-weight: bold; } .subhead2 { display: block; font-weight: bold; } .subhead3 { font-weight: bold; } .underline { text-decoration: underline; } .superscript { vertical-align: super; } .subscript { vertical-align: sub; } .listofeft { border: none; } .betadraft, .alphabetanotice, .revenuerecognitionnotice { color: #e00; background: inherit; } .betadraftsubtitle { text-align: center; font-weight: bold; color: #e00; background: inherit; } .comment { color: #080; background: inherit; font-weight: bold; } .copyrightlogo { text-align: center; font-size: 85%; } .tocsubheader { list-style-type: none; } table.icons td { padding-left: 6px; padding-right: 6px; } .l1ix dd, dd dl.l2ix, dd dl.l3ix { margin-top: 0ex; margin-bottom: 0ex; } div.infoboxnote, div.infoboxnotewarn, div.infoboxnotealso { margin-top: 4ex; margin-right: 10%; margin-left: 10%; margin-bottom: 4ex; padding: 0.25em; border-top: 1pt solid gray; border-bottom: 1pt solid gray; } p.notep1 { margin-top: 0px; margin-bottom: 0px; } .tahiti-highlight-example { background: #ff9; text-decoration: inherit; } .tahiti-highlight-search { background: #9cf; text-decoration: inherit; } .tahiti-sidebar-heading { font-size: 110%; margin-bottom: 0px; padding-bottom: 0px; } /*************************************/ /* End DARB Formats */ /*************************************/ @media all { /* * * { line-height: 120%; } */ dd { margin-bottom: 2ex; } dl:first-child { margin-top: 2ex; } } @media print { body { font-size: 11pt; padding: 0px !important; } a:link, a:visited { color: black; background: inherit; } code, pre, samp, tt { font-size: 10pt; } #nav, #search_this_book, #comment_form, #comment_announcement, #flipNav, .noprint { display: none !important; } body#left-nav-present { overflow: visible !important; } } PK²Źø³PK5&–AOEBPS/dcommon/rightnav.gif&ŁžGIF89aó1’’’’÷’ļēŽē÷’Žē÷ĪÖÖ½Žē­½Ž­µĘ”Œ½Œ„µk„œZ„œZk{Bc{,@ŪČ )ē l)-ˆ ³āŠ$ÓęCˆĀŅ Ņ€ ³č! œD1Į †#Ń:šaS( »…cņé4B0 AßĪC8ł Ö°9!%M¢‘Ēˆ Z * ctypJBa H t>#SbœŠ(clhUŽ<¦?i9Æ[› 8“µ1 LŖpƒµ%IHB »Ę‘¹ &[‘57½Ó1e?DXŒ ]5KĀ¬Č’h ęlSå H6+Ņ¦ü©œ;PK‘+&PK5&–AOEBPS/dcommon/oracle-small.JPGš8Ē’Ų’ąJFIF``’įExifII*’ŪC    $.' ",#(7),01444'9=82<.342’ŪC  2!!22222222222222222222222222222222222222222222222222’Ą'7"’Ä ’ĵ}!1AQa"q2‘”#B±ĮRŃš$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚįāćäåęēčéźńņóōõö÷ųłś’Ä ’ĵw!1AQaq"2B‘”±Į #3RšbrŃ $4į%ń&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚāćäåęēčéźņóōõö÷ųłś’Ś ?÷ś(¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (ÅQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!KEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE†–šzŠ³E7Ō‚Ģ—4¹ØD£¦ązt÷¤ó×ŌSŌ™¾ķ“9ZQŅ€EPEPEPEPEPEPEPM=iŌŌP ęŖÜŽGi–i –c€*yF 1Ą׆ü@ń\š¶„&™o!QY0Ö0Ļ_örżlgV¢¦µ;°)āźņDŲńÅGŽšhŃĮĄžC…üq7~.ńć.Æp¾¢&1cņŖ:uÖ«{­œfI¤Čع>˜’õf½JųL¦$}BņBųū±ķP?JąR­WcźŻ<^¹j+³Ļ‡ˆ5œČb÷’[ühžßÖæč-’ ž5ź’šØō_łų¹’æŸżj?įPčßóŚćžūįOźõ»™’keæÉųQżæ­Š^’’ühžŽÖæč1ØąLŸć^Æ’ ‡H’ž·÷Ų’ ?įQi?óŚēžžš§õz½ÉžÕĖ?ó+_x†É”ÅŖ\°žģ½Oē“]Ļ‡>)īxķµxĀłVā/™sī)ŗÆĀeŠ6—MŗI¹7*ߊąžµęś……Ž›v֗±2J,;†~šĶEźŅÜŅ4°Œyi«3é«[øn I”`Ń°Če9ā³ü@ļ‹zń»©X©F*W ź+Éžų¶]7Q‡J»µ¬ä$$’ŗ=•¹Ēźž&`ŽæaŠŪ¾?ļ“]±­ĻNēĢ×ĮĖ ‰T䏟½¬æ'XŌš)’ʔkś°ź÷üÓÓ’fó€:jōæ |>ÓõŻÖžį®äNBĖĒŽśW›z““Yöx˜į0t!*‘Üį’·õÆś _’ąKškōæ’Ą–’õoųTZ?üõŸžūįK’ G’ž³’ßcü+«Uīyߌ¹gņNuķh’Ģ^’’üiSÄŌo¹5{ģÆ\ܹż3·ōÆY“ołķs’}šØ.>if ¹¹FŒ¶qųRö5»”³\µéÉų®ń/TÓ®#]H‹«SĆ0āD¾†½‡KÕķu{(īķ$ó"‘2¦¾xÖ“{S’ĘēBJČ8Ž=}«­ųY­=¾«.”ģ|©Tŗsц2ēśUŠ«%.Inaše”gKėoĻ„¦ƒņŠ zČ ŻŽ3Ö¹xœxwM&2źS²%'©®’ņź;+I'™Ā,kø“ŲWĪž&×åń·-Ó"_ŻĀæŻ_ń’ ęÄVöq±ģäųŠŖ›^źÜ«6½«Ļpf—T¹2RV ŸAšõ‡^6›RKŌeŻtƒtożń^[“{w„\jPĘZŽ¼@ąść鎢“»ŸN¼†īŪ4/½XNó#ė\4źŹ2¼©Ęåųjō\(Æz'ŌjÜ ÷ģ×=į~-IŠņ#É:ēī·q[ą’¾õėEŻh|X:sp–č* «ø­bifpˆ£$“ŒTĪŪspZńˆž-}NśM*ŅB-bb&*xŽ ÖUŖr#Æ‚ž*Æ$M|QW·ŃćY ńē»~½p×~-ń Łf—T¹E’¦DĒü«6ĆOŗÕ.ŅŅĪ#$ómĆļģ+Ńt„Ŗš$ŗĖ™Hå"Gęk†õŖ=«t°9råØ®ĪūYóæ’Ą†’?·õÆś ß’ąCzøųE£Ļ[ūģ…/ü*-ž{Ü’ßcü*¾­[¹ŚŁwņ~“’oė_ōŌ?š%’ʔxƒZē:Å’×ķ/ž5źßšØ“Ÿłķq’}š§/Ā]2—’å‚ö2p qĆÕīD³\·—H"æĆK]ZāŚMKR¾½™&\CÓ3ŒząÖĽ[P“ńJÅmØ]A·S²)Iaœ^Ćkm¢Į ńŠMŸ@’d’Šš¶¬Ü)fT”‰Ęź“ģ[ųi¬jW*hnu »ˆžĢĶ²i™Ęw/bkŪExGĀ£Ÿ@’f?ŚZ÷u§…“”.ĢsŹ0„Š“‰(¢Šź<`£µ‡„0‘Ö¹oxĒOšäĢūęaņDæxŸ\zTž-ń^ѧ¼”‚Ź§Ė_ļ1č+ēżCPŗÕ/§½»“®p[w 9ą~UĖ^²‚å[žÖU•<[ēŸĀtśÆĽwPv[yĪzD1ģĄČW='‰u¹$ŽŚÅŽOe¹ażk[Ć^ Ō|G‰÷k2xÆĪēŲvŻŪü#Ó2ęķ›ŌČ?Ā¹TkĻSŻ•|· īrŻž[żæ­ŠV’’üi·µŸś _’ąKzĒü*ž{\’ßcü(’…C¢’ĻkŸūģ…_°«Üķ|»ł?É’·uś jųßćVō›ßźŚ”6ŗ¶”¾f ‘tł?3õś©éßšØōn¾mĪßįZžš6™įéfø“ó%šQņ¶üAķžj”J¢–¬åÅfø9Rq§ _j÷7Z†Õ-äy.pG$īXļb]‰ź0'ō®)Æ[_kµ;ļ¶$Ģ­?›&å"0āFOõew7Ż zõ-cI‹XŅ岛;$Ļu=ēƒ\ašnµ$ū śzmrāż‚ą”IĒLķuĒ uŁž% ”Ō_1×xcU“WŠģļ%dtƀxÜ88öČ5»Yš^™›§Įgn˜Ž¹ī;ž}Ó­)“å “QE…Q@Q@Q@Q@Q@Q@!„¤4ĪxæPm3Ćw×*ū]b`¤ōÜFė_931Ėœ’[“ןėĒä+Żž(> »ŪĻĶĒŅEÆ lĘyĒų’€Æ;ł¤‘ö<;MF„ź-ĻqųsįøtŻ+·Œ}¦įDŽHäŃ ļ@õėYŗKĘŚlL„mŲ¤céÅiµŻN<±Šł|]IU­)Lwą(ü8t„«9FžS©(=¹Æ>ų“įŲoōg½Ž<\Z~ōźĄu_¦+ŠXšĢÖŚ1„Ży lņĪséŽj'e©Õƒ«*U¢āśŸ3`C!”ƒ¹N9ž•ļQ_WįėܱĖhKc³9Æōü3^Ēįuaš”ĮĻś©Ą÷ŪņÆ>†ŽHśģź ʕG½Ńćk÷=8Æ ~’e†øō#_?{Ē€Śeš-«[Ø2ˆŁ”7;=&ÅÄKżž™Ūꌑü5äzÄĶsLŌd±¼Ņć†xł(e8#ūĄć‘ś{Õ1ńwS+Ī’ŪV’āk²XŠqÜłŚ9>&“yą®hō¤$zq^0~/j@’Č:/ūśĀ«ŻüVÕnce†Ņ$$uÉoéP±p}M–CŒ¾ØÅ{ˆ$×-akH±±“Ž@ĻÉ«Ą1³ųćO !“8÷R9üsłÖÕÜ××5Ō¦YåmĢÄóĻ§·'óÆOųUį¹”ó5«ø¶T,!æ»Ōšę‡ļ+s#č1VĮeŽŹoŽ=[ų)€„ōõ®gĘ>#ĆŚ<· s)ŹĘ½ŁA^”ä ®Ļ‰£FUj(Ē©Ć|Nń3Jė”Ś·ēģŻśõĻ±µēšuŒŚ–”•¾ZYG§äOŠTsÜI<ņÜĻ&édrĢżaųv?Aé^©šĻĆ_f“ž×»B$”,įO_Æ_ųåÆßŌæCķęć–`­“™ŁiµÓtōį“{6>GŽČä׈ų§Cė²Ū~Ļ&$„ÕyĄśŽ‡ŲŽõōv1Ąµqž9šŚėŚS¤c1fH[Ń½ż«²µį¢>,ĢgGå'¤0š'‰Ÿ@ÖVßw,BO Ē[ó#>Õļ±ŗŗ‰¤g5ņ»«ĘĪ’FVD%Yr:åO×5ģŸ ¼Tu+Oģė©ƒ]ŪŒ‚Ž3ŠÖ8Zæež†}€R¶&šŃ_Šµ„xzņģc1DXg¹Æ›Ų³;<§,_,¼{ŸĘ½ćāY'Į„AĪS#¾Œž‚¼ä’oĢF.MÉ#~„cBučö懊ĆEŽöx—ķ7ČĢGŻ+ŠŽéYš)“«(†5ŚqŠÕĻ»©+GCåń•„V“œ€; qF+C”LQč)qEC&6ŸzšæŠ˜’„Äz}•?ō&Æw=+Įž)’Čā?ėŻ?ō&®\gĄ{¼;žö…ųV?ā²?õī’ś×»­xGĀœ’ĀdėŁæš×¼-Nųcā'žÖżś)3K]‡‚ŅN)iLę€÷Ź’ńTĀćÓæēĀė’’ā«¬C¹ådb’‘žŸš7Q^a’ N’Ÿ æüs’Š üdÓ’ēĀļ’’āØśÅ>įż‘‹žFz[0S“^sń'ÄŃZi ¦Į 77D”²ó“ž}kWų­us ÅabŠī~~Hś(ĻóÆ>ŗŗžöåī.fif“9,~‡ń…|Jk–;ž®Y’N3ö•ōHŽ8ŽY(—t²6ÅQŻ‰ĄĒękŽĶ‡ö_Ć·²ĪZ+2…‡²õ®į߄&ŗŗ‡[»‹ÆĶ Ōćü+ŌT r§üöļ^­č—ŗł¶ŗ9ę7ćŌ~cóµō¾ÜŽ=ė[šżž»fÖ×1RrB§ŌĒ“Ļ^k«EMhxYVm<”[џ6ÓŠśńü«§Ņ| ŖźöńĻkqbѱĪ|Ę’ ‹Å½šÅŁYA{G8Šp?Ÿ§’\UMÄ7ž¼Z6čŲüš“ņ‘ėõÆ6ć ŚgŁā1U1i…g£ųįUµ¤«6«9» Żˆ¾„u5éPĄĒåĘŖŖ:V‡V¼źZµīC=Ā[@Ņ¹ĀØ$±öƟükāSām¤É³€”‹ŠžŒß\­vßē“ż“‹žFz~i3^a’ ‡O’ŸÆüs’Š„’…ŧĻ…מ9’ÅQõŠ}ĘņŒ_ņ3Ó öÆų„ĻŒOż{/ž„Õßųwā戵goet«39 „‰ę¼÷āvO‹2’eķžÓ…a‰’•;£ŠČčĪŽ7–¢³$ųU’#‰?ōģßĶkŻĮƛ¼+­E k&śd‘—ĖŲp„zübÓ±°Žß+’ÅTa«B0³gN{€Æ[ĶN7GØžŒ×™Āā°’ }ßäæüU7ž&Ÿ’@ūæÉ?ųŖźśÅ>ēż‘ŒžFz~E!až¢¼Ļž’@ūÆüs’ŠØ‡Ę ?'67XxOž*—Ö!Ü?²qi]Į™ō֏T¶ŌQNÉ@…ŲtI+üĻå\^…ئ•«Įs8l0³)ł2kÖ!Ōģ¾!iW–‚Ęā8•F$(łé‚yO×Ö¼TŅ.“ké,/#1:}Ž8uīT÷Ė¾+Žŗ÷łÖĒŅå5ż„„©£=’O¶Ņ/`I¢†W GÖÆ’b鍒.’ß¼ĆŽ-Õ<= HOmĒś;œ~×soń~ŪŹh°øWī«Ļ5“+ŅkSÉÅå8Źs÷.ŃčŸŲzwüłE’| ?±4ļłō‹žųĮ’ĀįÓæčwł/’K’ ‹N’Ÿ æÉųŖ׌Ņ9?³ń’ŹĪėūĄųō‹žųj(#†0‘ UT` WŒzw}:ļņ_ž*“žš9m>󑓀¼ćŌF„?²ELæĖz‘v=8qÅ:±“=WūgJ‚õ`’˜nD“Ęr½ ķZõŠµ<Ö¹]˜ś(¢Q@Q@Q@Q@Q@Q@Q@Q@ ĮØ'·I£d‘C«0EYĮ¤ŪJ×VcM§ty_ˆ~Įu+ÜéSw-¹£a¹Oū§Øü’ ān<ā[YJ’głø’–‘L„#†Æ¢6i g·5„šŠ–Ē±‡Ļ14cŹŃóü!Ž!’ \ßųļųŅ’Āā/śM’Ž’}å/ £Ź_AYżR_śÉ_²>o’„CÄ?ō Ÿó_ń„ń?ä7ęæć_Gł#ŠRĒ÷ER€ßWģž¬üāK™B”»}øĒJÖxGSākĒ•»A pʱʔP mØėÖŅ]hw°B7Čš°Uõ$ZĮqŒ M£9ļĻ5«Šµ"3qŸ1óišoˆAĒöTߚ’{g¬.tļ ŁĮuŽu2£’k¤ņ“=;h#ƒYBŠƒŗ= fgS ō:TdLŌƒ„!­Ļ4ĢŌ4ūmFÖK{ؖHœr¤dŸå^7āo‡z–›|­¦B÷V®rø<”÷Å{®)6AXÕ££»˜VĀ»Įč|õ¦č>*Ó/’ęŹĘh„S܏›ėĶzĶ†·ŖO M=Ī•q ģ(sŹ|Ęžsߒ׊źLKĘQIĶ :9ĻNŸJ)ŃP®Å+!Ź£oAF>”ź+ ņ=@ƒķIŠ}¬"ŪĒĮxóĀ/®Ų}¢ĶŪ å1Įaœ•ć·õ× cĀ¹4§eŹmC:ąõ>p_xŒWK™X`© >R3Ļ_SŸĀ½“ĀęśūĆؚųĒp™·ćē¾3Žŗ”uŚ3N õüĶe §±ŪŒĢźbmĶŗ<ĆÄ_ mnŻ®ō¹¬Ēų1ņĆųOøÅp÷?üGm)Qb%NĻƒüČ5ō8¼ž†5'%AśŠš˜hĻs\6yˆ ¬Ńówü!¾"Ļüƒ&’Ēʗžß’Š._üwüké)}åG’¾‚£źP;æÖZż‘óü!Ž#’ \æš’ĮŽ"< *oĶĘ¾ņ—ū£ņ£Ė\żĄ)}N>"®Õ¬Ž/Ą~]LógŒ}ŖpBG ‹X?<ØźzŒZ–—#xŗ69äųÆSŚ=6ż) jz€xŗ=”y9O&ž>¬+ūe¹ó‡ü!Ž!?ó —šŚ?­š†ų‡žs~kž5ō€‰GšŹ)ŗ?*ēś”cżeÄ7’ĀāśOśš†x‡ž“~kž5ō‡”¾‹łQå/ üØśŒżeÆŁ7’Āā/śĶłÆųŌų#Ä3OgN•C0]Å× ;“_FłiżŃłRl†>œQ.g>!Æ%k#Ćŗ:•œKĀø‘Én¤ž'Ÿ­&½į}?ÄŽUÜ@‘÷\pџP„tp)v’õė©Ā<¼§‰ķź{_i}OÕ¾źÖ²3XIŌYČI×üxĆ~b¹ł<āDįō¹ļ„?Č×ŃĮģ(Ų=_JĀXH=bbi«=O›’įńż¦ü×üh’„?Ä_ō ›’’śCÉ_īŠO)}—Ōąož²Wģœ?į ńż%’Ēʵ¼;ą-RļY‹ūFĢĆił`w‘Ū­{Ļ–æÜZM€tśQ$"īc_ˆ+ŌƒĖx1*0ō•b;Ō•‘ąÉŻŻ‹ESQEQEQEQEQEQEQEQEQEœQšZ(1F)h Å„¢€Š1K@XLRŃE&9£“P (¢€b–ŠfŠ{RÓØ Å&)ŌPEPEPbŽŌ“PGįKŠZ(›iŲ„Å Å„¢€b–Šn(ĄÅ:ŠAä%“S0(Å- Å&)ŌP+ ŚŽŌ“P11F)h Å&:ŠLRm§Q@¬„Q@ĀŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ’ŁPKjÓeõ8š8PK5&–AOEBPS/dcommon/help.gif!ŽžGIF89aó1’’’’÷’ē÷’Žē÷ÖÖēĪĪĪµĪÖµµÖœµÖœ­½””­{”­k„œZs„Bc{,@ÖČ )č˜sĘ TQą$8(4Ź”%ŃŌC„ÉKÓ$·ÉA› H„„ćP „`$h8Œ€Sšd+°É”\¶ H”@ę%Æś¹ą' 6M HO3ƒSJ‚M ““/:ŠZi[‘7   \—(® R9ƒr ERI…%  „N=a±‚Źqƒ ¶  ƒqʦ©s *q-n/ĒSqĪj ² ”…DŠ XZŸč;PK¤Ž‡{&!PK5&–A OEBPS/toc.htmZę„ Table of Contents

Contents

List of Figures

List of Tables

Title and Copyright Information

Preface

1 Introduction to Oracle Database Gateway for APPC

2 Release Information

3 System Requirements

4 Installing the Gateway

5 Configuring Your Oracle Network

6 Configuring the SNA Communication Package on Windows

7 Configuring the OLTP

8 Gateway Configuration Using SNA Communication Protocol

9 Gateway Configuration Using TCP/IP Communication Protocol

10 Security Requirements

11 Migration from Existing Gateways

A Gateway Initialization Parameters for SNA Protocol

B Gateway Initialization Parameters for TCP/IP Communication Protocol

C Gateway Terminology

D Configuration Worksheet

Index

PKI>ĘRZZPK5&–A OEBPS/apc.htm>Įę Gateway Terminology

C Gateway Terminology

This appendix contains a list of terms and definitions pertaining to the gateway and its components and function.

For a list of other terms and definitions associated with the gateway, refer to ChapterĀ 1 of the Oracle Database Gateway for APPC User's Guide.

This appendix contains the following section:

C.1 Gateway Term Definitions

Following is a list of some of the terms and definitions used in this edition of the Oracle Database Gateway for APPC Installation and Configuration Guide.

Gateway Initialization File

This file is known as initsid.ora and it contains parameters that govern the operation of the gateway. If you are using the SNA protocol, then refer to Appendix A, "Gateway Initialization Parameters for SNA Protocol" for more information. Refer to Appendix B, "Gateway Initialization Parameters for TCP/IP Communication Protocol" if your protocol is TCP/IP.

Gateway Remote Procedure

The Oracle Database Gateway for APPC provides prebuilt remote procedures. In general, the following three remote procedures are used:

  • PGAINIT, which initializes transactions

  • PGAXFER, which transfers data

  • PGATERM, which terminates transactions

Refer to "Remote Procedural Call Functions" in this guide and to Appendix B, "Gateway RPC Interface" in the Oracle Database Gateway for APPC User's Guide for more information about gateway remote procedures.

dg4pwd

dg4pwd is a utility which encrypts passwords that are normally stored in the gateway initialization file. Passwords are stored in an encrypted form in the password file, making the information more secure. Refer to "Passwords in the Gateway Initialization File" for detailed information about how the dg4pwd utility works.

pg4tcpmap tool

This gateway mapping tool is applicable only when the gateway is using TCP/IP support for IMS Connect. Its function is to map the side profile name to TCP/IP and IMS Connect attributes into the PGA_TCP_IMSC table.

PGA

Procedural Gateway Administration (PGA) is a general reference within this guide to all or most components comprising the Oracle Database Gateway for APPC. This term is used when references to a specific product or component are too narrow.

PGDL

Procedural Gateway Definition Language (PGDL) is the collection of statements used to define transactions and data to the PGAU.

PL/SQL Stored Procedure Specification (PL/SQL package)

This is a precompiled PL/SQL procedure that is stored in Oracle database .

UTL_RAW PL/SQL Package (the UTL_RAW Functions)

This component of the gateway represents a series of data conversion functions for PL/SQL RAW variables and remote host data. The types of conversions performed depend on the language of the remote host data. Refer to "UTL_RAW Functions" in Appendix D of the Oracle Database Gateway for APPC User's Guide for more information.

UTL_PG PL/SQL Package (the UTL_PG Functions)

This component of the gateway represents a series of COBOL numeric data conversion functions. Refer to "NUMBER_TO_RAW and RAW_TO_NUMBER Argument Values" in Appendix D of the Oracle Database Gateway for APPC User's Guide for supported numeric datatype conversions.

PKŠöÕC>PK5&–A OEBPS/lot.htm®Qł List of Tables PKzłEv³®PK5&–AOEBPS/ch10.htm€’ Gateway Configuration Using TCP/IP Communication Protocol

9 Gateway Configuration Using TCP/IP Communication Protocol

This chapter outlines the steps needed to configure the Oracle database for a gateway using TCP/IP for IMS Connect on your Microsoft Windows platform. It also provides the steps necessary to verify installation and configuration of the gateway and OLTP components. It contains the following sections:

Configuring the Oracle Database Gateway for APPC using TCP/IP support for IMS Connect involves working with the following components:

  • the Oracle database

  • your Windows system

  • your network

  • the OLTP

9.1 Before You Begin

This chapter requires you to input parameters unique to your system in order to properly configure the gateway and TCP/IP communications interface.

Refer to Appendix D, "Configuration Worksheet" for a worksheet listing the installation parameters you will need to know before you can complete the configuration process. Ask your network administrator to provide you with these unique parameter names before you begin.

9.2 Preparing to Configure a Gateway Installation/Upgrade

There are three ways to establish the gateway-Oracle database relationship when you are installing or upgrading/migrating the gateway:

Depending on the location of your gateway and your Oracle database , you may need to transfer some of the gateway administrative files to the location where the Oracle database is installed.

Follow the instructions suitable to your combination of the gateway-Oracle database locations listed below.

When the Oracle Database and the gateway are installed in the same ORACLE_HOME on the same machine

You do not need to transfer files. Proceed to "Configuring the Oracle Database : First Time Installation".

When the Oracle Database and the gateway are installed on separate machine

  1. Locate the gateway administrative files in the gateway %ORACLE_HOME%\dg4appc\admin directory. All files in this directory that have the suffix .sql, .pkh, and .pkb must be copied into a similarly-named directory in the Oracle database 's Oracle home directory.

  2. Now locate the gateway demo files and subdirectories in the gateway %ORACLE_HOME%\dg4appc\demo directory. Copy the pgavsn.sql and pgaecho.sql files into a similarly named directory in the Oracle database .

  3. Copy the pgaims.sql file from the gateway Oracle home %ORACLE_HOME%\dg4appc\demo\IMS directory to your Oracle database 's Oracle home %ORACLE_HOME%\dg4appc\demo\IMS directory.

  4. Optional Steps: If you want to run IVTNV and IVTNO, then you will need to copy the ivtno.ctl, ivtnod.sql, ivtnv.ctl, and ivtnvd.sql files into the Oracle database 's Oracle home %ORACLE_HOME%\dg4appc\demo\IMS directory as well. Make sure to generate the required TIPs and transfer them as well.

When the Oracle Database and the gateway are on the same machine but in different directories

You must change your gateway's Oracle home to the Oracle database 's Oracle home directory.

  1. For example, if your gateway's Oracle home is set as follows:

    C:\> echo %ORACLE_HOME%
    C:\oracle\pga\11.2
    

    and your server's Oracle home is located in the '\oracle\pga\11.2' directory, then you need to do the following:

    C:\> SET ORACLE_HOME=C:\oracle\pga\11.2
    
  2. Now, create the directories with the following commands:

    C:\> cd %ORACLE_HOME%
    C:\> mkdir dg4appc
    C:\> mkdir dg4appc\admin
    C:\> mkdir dg4appc\demo
    C:\> mkdir dg4appc\demo\IMS
    
  3. Use whatever file transfer mechanism is available on your system to copy all the .sql, .pkh, and .pkb files from the gateway's Oracle home %ORACLE_HOME%\dg4appc\admin directory to the Oracle database 's Oracle home %ORACLE_HOME%\dg4appc\admin directory.

  4. You may also transfer the demo files from the gateway directory to the Oracle database directory. Copy the pgavsn.sql and pgaecho.sql files and directory recursively from the gateway Oracle home's %ORACLE_HOME%\dg4appc\demo directory to the Oracle database 's %ORACLE_HOME%\dg4appc\demo directory.

  5. You may also copy the pgaims.sql file from the gateway Oracle home %ORACLE_HOME%\dg4appc\demo\IMS directory to the Oracle database Oracle home %ORACLE_HOME%\dg4appc\demo\IMS directory.

    Optional Steps: If you want to run IVTNV and IVTNO, then you will need to copy the ivtno.ctl, ivtnod.sql, ivtnv.ctl, and ivtnvd.sql files into the Oracle database 's Oracle home %ORACLE_HOME%\dg4appc\demo\IMS directory as well. Make sure to generate the required TIPs and transfer them as well.

Proceed to "Configuring the Oracle Database : First Time Installation". Following those steps, you may want to perform the Optional Configuration Steps to Permit Multiple Users,.

9.3 Configuring the Oracle Database : First Time Installation

Follow these steps to configure the Oracle database after installing the Oracle Database Gateway for APPC.

  1. Ensure that the UTL_RAW PL/SQL package has been installed on the Oracle database . All PGAU-generated TIP specifications use UTL_RAW, which provides routines for manipulating raw data.

    1. Use SQL*Plus to connect to the Oracle database as user SYS.

    2. From SQL*Plus, enter the following command:

      SQL> DESCRIBE UTL_RAW
      

      The DESCRIBE statement produces output on the screen. If you browse through the output, then you should see some functions, including a compare function. If you do not see this output, then continue the UTL_RAW installation by performing StepĀ d.

      If the DESCRIBE statement indicates success, then your Oracle database has UTL_RAW installed and you can proceed to StepĀ 2.

    3. Use SQL*Plus to connect to the Oracle database as SYS.

    4. From SQL*Plus, run the utlraw.sql and prvtrawb.plb scripts in the Oracle database %ORACLE_HOME%\rdbms\admin directory, in the following order:

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @utlraw.sql
      SQL> @prvtrawb.sql
      
  2. Ensure that the DBMS_OUTPUT standard PL/SQL package is enabled on your Oracle database . The sample programs and installation verification programs on the distribution media use this standard package.

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user SYS.

    2. Enter the following command:

      SQL> DESCRIBE DBMS_OUTPUT
      

      The DESCRIBE statement produces output on your screen. If you browse through that output, then you should see some functions, including a put_line function.

      If you do not see this output, then you must create the DBMS_OUTPUT package. Refer to the Oracle Database Rules Manager and Expression Filter Developer's Guide for more information about creating the DBMS_OUTPUT package. After successful installation of the DBMS_OUTPUT package, issue the DESCRIBE statement.

      If the DESCRIBE statement indicates success, then your Oracle database has DBMS_OUTPUT created, and you can proceed to StepĀ 3.

  3. Install the UTL_PG PL/SQL package. All PGAU-generated TIP specifications use UTL_PG, which provides routines for performing numeric conversions to and from raw data.

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user SYS.

    2. From SQL*Plus, run the utlpg.sql and prvtpgb.plb scripts in the Oracle database 's %ORACLE_HOME%\rdbms\admin directory, in the following order:

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @utlpg.sql
      SQL> @prvtpgb.plb
      
  4. Install the Heterogeneous Services (HS) catalogs.

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user SYS.

    2. Enter the following command:

      SQL> DESCRIBE HS_FDS_CLASS
      

      The DESCRIBE statement produces output on the screen. If the DESCRIBE statement indicates success, then Heterogeneous Services catalogs have been created on your Oracle database and you can proceed to StepĀ 5.

      If the DESCRIBE statement does not indicate success, then you must create Heterogeneous Services catalogs and you must perform StepĀ c below:

    3. If it is necessary to create the Heterogeneous Services catalog, then enter the following command:

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @caths.sql
      
  5. Create a public database link to access the Oracle Database Gateway for APPC:

    Use SQL*Plus to connect to the Oracle database as user SYSTEM. You can use the following SQL*Plus sample whether the Oracle database and the gateway are on the same system or on different systems. In the following sample, pgasrv is the tns_name_entry that will be assigned to the gateway when you modify the tnsnames.ora file later in this chapter.

    SQL> CREATE PUBLIC DATABASE LINK PGA USING 'PGASRV'
    
  6. Create the gateway administrator user PGAADMIN and install the PG DD.

    1. Use SQL*Plus to connect to the Oracle database as user SYSTEM.

    2. From SQL*Plus, run the pgacr8au.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates the PGAADMIN userĀ ID.

      The initial password defined for PGAADMIN is PGAADMIN. Use the ALTER USER command to change the password. For further information about password issues, refer to the Oracle Database SQL Language Reference.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgacr8au.sql
      
    3. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    4. From SQL*Plus, run the pgddcr8.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script installs the PGĀ DD.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddcr8.sql
      
    5. From SQL*Plus, connect to the Oracle database as user SYS.

    6. Grant execution privileges on DBMS_PIPE to PGAADMIN:

      SQL> GRANT EXECUTE ON DBMS_PIPE TO PGAADMIN
      
  7. Ensure that the pg4tcpmap package has been installed on your Oracle database . Follow StepsĀ a throughĀ c to test for proper installation of pg4tcpmap.

    Refer to "Output for the pg4tcpmap Tool" in Appendix B for a sample of the output from the pg4tcpmap tool, and refer to Chapter 6 of the Oracle Database Gateway for APPC User's Guide for details about the commands needed to run the tool.

    1. Use SQL*Plus to connect to the Oracle database as user SYSTEM.

    2. Enter the following command:

      SQL> select table_name, owner
      from dba_tables
      where table_name = 'PGA_TCP_IMSC', 
      and owner = 'PGAADMIN';
      SQL> column owner format a 10
      SQL> column index_name format a 18
      SQL> column table_name format a 14
      SQL> select owner, index_name, table_name, uniqueness
      from dba_indexes
      where index_name = 'PGA_TCP_IMSC_IND';
      

      Both SELECT statements must produce one row each. Following is the result for the first select statement:

      TABLE_NAME                        OWNER
      ------------------------------  ------------------------------
      PGA_TCP_IMSC                      PGAADMIN
      

      Following is the result of the second select statement:

      OWNER          INDEX_NAME           TABLE_NAME      UNIQUENESS
      ----------     ------------------   --------------  ---------
      PGAADMIN       PGA_TCP_IMSC_IND     PGA_TCP_IMSC    UNIQUE
      

      If the select statements produce the preceeding output on the screen, then you can skip Step C. If the select statement produces no output or more than one row, then the result is not the same as the output described above, and it is necessary for you to perform Step c.

    3. From SQL*Plus, run the pgaimsc.sql script in the Oracle database 's %ORACLE_HOME%\dg4appc\admin directory:

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgaimsc.sql
      
  8. Install the TIP trace access PL/SQL routines. These routines require that the DBMS_PIPES standard PL/SQL package is installed and that PGAADMIN has execute privileges on it. For more information about DBMS_PIPES, refer to the Oracle Database Rules Manager and Expression Filter Developer's Guide.

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the pgatiptr.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates PL/SQL routines that can be called to read and purge trace information created by PGAU-generated TIP specifications. It also creates public synonyms for these routines. The script prompts you for the necessary userĀ IDs and passwords.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgatiptr.sql
      
  9. Install the GPGLOCAL package. This package is required for compilation and execution of all PGAU-generated TIP specifications. TIP developers should be granted execute privileges on GPGLOCAL (refer to "Optional Configuration Steps to Permit Multiple Users").

    1. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the gpglocal.pkh script in the %ORACLE_HOME%\dg4appc\admin directory. This script compiles the GPGLOCAL package specification.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @gpglocal.pkh
      
    3. From SQL*Plus, run the gpglocal.pkb script in the %ORACLE_HOME%\dg4appc\admin directory. This script compiles the GPGLOCAL package body.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @gpglocal.pkb
      

      Note:

      Recompile TIPs when changing communication protocol from SNA to TCP/IP:

      If you have existing TIPs that were generated previously on a gateway using the SNA protocol and you want to use the new TCP/IP feature, then the TIPs will have to be regenerated by PGAU with mandatory NLS_LANGUAGE and Side Profile Settings. Specify the suitable ASCII character set in the DEFINE TRANSACTION command.

      This is due to the fact that the gateway assumes that the appropriate user exit in IMS Connect is being used, which would translate between the suitable ASCII and EBCDIC character sets.


9.4 Upgrading or Migrating the Oracle Database from Previous Gateways

Follow these instructions only if you have a previous version of the Oracle Database Gateway for APPC installed on your system and need to configure it for release 11.2 of the gateway.

  1. Upgrade your Oracle Database Gateway for APPC to current version levels as follows:

    1. Use SQL*Plus to connect to the Oracle database as user SYS.

    2. Install the UTL_RAW package body. From SQL*Plus, run the prvtrawb.plb script from the %ORACLE_HOME%\rdbms\admin directory. This script upgrades the UTL_RAW package body.

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @prvtrawb.plb
      
    3. Install the UTL_PG package body. From SQL*Plus, run the prvtpgb.plb script from the %ORACLE_HOME%\rdbms\admin directory. This script upgrades the UTL_PG package body.

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @prvtpgb.plb
      

    The prvtrawb.plb and prvtpgb.plb scripts should complete successfully. If they fail because specifications do not exist or were invalidated, then consider reinstalling the package specifications as directed in Section 9.4.1, "If You Must Reinstall Package Specifications".

9.4.1 If You Must Reinstall Package Specifications

If the UTL_RAW or UTL_PG package has been invalidated or removed, then the prvtrawb.plb and prvtpgb.plb scripts may not complete successfully, then, you might have to reinstall the package specifications.

If you do reinstall the package specifications, then any dependent objects (such as existing user TIPs and client applications) are invalidated and will subsequently need to be recompiled. The impact of this is a one-time performance delay while recompilation of the TIPs and dependent client applications proceeds.


Note:

Before proceeding with reinstallation of the package scripts, make sure that you are in the %ORACLE_HOME%\dg4appc\admin directory

TIPs were split into separate specification and body files in release 3.3 to avoid cascaded recompilations in later releases.

  • Step 1: Run the following scripts before proceeding with the PGAU upgrade:

    1. If necessary, then use SQL*Plus to connect to the Oracle database as user SYS.

    2. From SQL*Plus, run the utlraw.sql and utlpg.sql scripts in the Oracle database %ORACLE_HOME%\rdbms\admin directory, in the following order, to upgrade their respective package specifications:

      C:\> cd %ORACLE_HOME%\rdbms\admin
      SQL> @utlraw.sql
      SQL> @utlpg.sql
      
  • Step 2: Repeat installation of UTL_RAW and UTL_PG package body

After the scripts have run, repeat Steps 1a and 1b in Section 9.4, "Upgrading or Migrating the Oracle Database from Previous Gateways" and then, proceed to Section 9.4.2, "Upgrading PGAU from Previous Gateway Releases".


Note:

TIPs and dependent client applications must be recompiled after reinstallation of the package specifications. Refer to Oracle Database Gateway for APPC User's Guide for more information about compiling TIPs

9.4.2 Upgrading PGAU from Previous Gateway Releases

Upgrade the PG DD as follows before execution the new PGAU:

  1. If necessary, then use SQL*Plus to connect to the Oracle database as user PGAADMIN.

  2. From SQL*Plus, run the pgddupgr.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script upgrades the PG DD.

    C:\> cd %ORACLE_HOME%\dg4appc\admin
    SQL> @pgddupgr.sql
    

9.5 Optional Configuration Steps to Permit Multiple Users

The following configuration steps are optional. Perform these steps if you want to allow users other than PGAADMIN to perform PG DD operations using PGAU.

  1. Create public synonyms for the PG DD to allow other users to access the tables:

    1. Use SQL*Plus to connect to the Oracle database as user SYSTEM.

    2. From SQL*Plus, run the pgddcr8s.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates public synonyms for the PG DD.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddcr8.sql
      
  2. Create roles for accessing the PG DD, performing definitions of transactions, and generating TIP specifications. The PGAADMIN user can grant these roles to other users as necessary.

    1. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the pgddcr8r.sql script in the %ORACLE_HOME%\dg4appc\admin directory. This script creates two roles, PGDDDEF and PGDDGEN. The PGDDDEF role provides SELECT, INSERT, UPDATE, and DELETE privileges against some of the PG DD tables, and select privileges against others, and allows execution of the PGAU DEFINE, GENERATE, REDEFINE, REPORT, and UNDEFINE statements. The PGDDGEN role provides select privileges against the PG DD tables, and allows execution of the PGAU GENERATE and REPORT statements only.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddcr8r.sql
      
  3. Grant access to PGA required packages.

    TIP developers require access to the following PL/SQL packages, which are shipped with the Oracle database :

    • DBMS_PIPE in the %ORACLE_HOME%\rdbms\admin directory

    • UTL_RAW in the %ORACLE_HOME%\rdbms\admin directory

    • UTL_PG in the %ORACLE_HOME%\rdbms\admin directory

    Explicit grants to execute these packages must be made to TIP developers.

    These grants can be private, as in the following example:

    C:\> sqlplus SYS\pw@database_specification_string 
    SQL> GRANT EXECUTE ON UTL_RAW TO tip_developer; 
    SQL> GRANT EXECUTE ON UTL_PG TO tip_developer; 
    SQL> GRANT EXECUTE ON DBMS_PIPE TO tip_developer; 
    SQL> CONNECT PGAADMIN\pw@database_specification_string 
    SQL> GRANT EXECUTE ON PGAADMIN.PURGE_TRACE TO tip_developer; 
    SQL> GRANT EXECUTE ON PGAADMIN.READ_TRACE TO tip_developer; 
    SQL> GRANT EXECUTE ON PGAADMIN.GPGLOCAL TO tip_developer; 
    SQL> exit
    

    Alternatively, these grants can be public, as in the following example:

    C:\> sqlplus SYS\pw@database_specification_string 
    SQL> GRANT EXECUTE ON UTL_RAW TO PUBLIC;
    SQL> GRANT EXECUTE ON UTL_PG TO PUBLIC;
    SQL> GRANT EXECUTE ON DBMS_PIPE to PUBLIC;
    SQL> CONNECT PGAADMIN\pw@database_specification_string 
    SQL> GRANT EXECUTE ON PGAADMIN.PURGE_TRACE TO PUBLIC;
    SQL> GRANT EXECUTE ON PGAADMIN.READ_TRACE TO PUBLIC;
    SQL>ÓT,« GRANT EXECUTE ON PGAADMIN.GPGLOCAL TO PUBLIC;
    SQL> EXIT
    

    You can use either private or public grants. Both are sufficient for using PGA. Public grants are easier and can be performed now. If you use private grants, then they must be issued each time a new TIP developer userĀ ID is created.

    SQL scripts for performing these grants are provided in the %ORACLE_HOME%\dg4appc\admin directory. The pgddapub.sql script performs these grants for public access to the packages. The pgddadev.sql script performs the grants for private access to the packages by a single TIP developer. If you are going to use private grants, then you must run the pgddadev.sql script once for each TIP developer's userĀ ID:

    1. Use SQL*Plus to connect to the Oracle database as user PGAADMIN.

    2. From SQL*Plus, run the suitable script (pgddapub.sql or pgddadev.sql) from the %ORACLE_HOME%\dg4appc\admin directory. The script performs the necessary grants as described earlier. You are prompted for the required userĀ IDs, passwords, and database specification strings. If you are using private grants, then repeat this step for each userĀ ID requiring access to the packages.

      C:\> cd %ORACLE_HOME%\dg4appc\admin
      SQL> @pgddapub.sql
      

      or

      SQL> @pgddadev.sql
      
  4. If you are upgrading from a previous release of the gateway when the communication protocol was SNA, to the current gateway using TCP/IP, and if you want to upgrade your existing TIPs with new function and maintenance, then regenerate existing TIP specifications using the PGAU GENERATE statement.


    Note:

    The Procedural Gateway Administrative Utility (PGAU) has been enhanced to automatically upgrade existing PG DD entries with a new attribute when a PGAU GENERATE command is executed. To support this enhancement, add a new privilege to the PGDDGEN role. To do this, as the PGAADMIN user, use SQL*Plus to connect to the Oracle database where the PGĀ DD is stored. Then, issue the following SQL command:
    SQL> GRANT INSERT ON PGA_DATA_VALUES TO PGDDGEN
    

    1. Call PGAU in the directory path where the PGAU control files are generated and where TIPs are stored:

      C:\> pgau
      PGAU> CONNECT PGAADMIN\pgaadmin@database_specification_string 
      PGAU> GENERATE tranname 
      PGAU> EXIT
      

    For more information about the GENERATE command, refer to the PGAU GENERATE section in Chapter 2 of the Oracle Database Gateway for APPC User's Guide.

    Note that it is not necessary to define the PG DD entries again.

  5. Call SQL*Plus in the same directory path where the newly-generated TIP specifications are stored.

    C:\> sqlplus tip_owner\pw@database_specification_string 
    SQL> @tipname.pkh 
    SQL> @tipname.pkb
    SQL> exit
    

    PGAU GENERATE produces the TIP in two output files, a specification and a body. You must compile both, first the specification and then the body.

    For more information about the GENERATE command, refer to the PGAU GENERATE command section in Chapter 2 of the Oracle Database Gateway for APPC User's Guide.

9.6 Configuring TCP/IP for the Gateway

You must now configure the TCP/IP for IMS Connect communication package profiles for TCP/IP connections.

Configure the profiles to define the TCP/IP conversations with the OLTP.

When you have finished configuring your communications package, return to the following section, Section 9.7, "Configuring the Gateway".

9.7 Configuring the Gateway

To configure the gateway, follow the instructions given subsequently:

  1. Tailor the gateway parameters.

    There are a number of parameters specific to the Oracle Database Gateway for APPC when it is using TCP/IP for IMS Connect. These are supplied in the gateway parameter file, initsid.ora, which is in the %ORACLE_HOME%\dg4appc\admin directory. A sample gateway parameter file, initPGA.ora, is provided in this subdirectory.


    Note:

    In the initsid.ora file, substitute your gateway SID name for "sid " in this file name.

    The initsid.ora file contains both APPC and TCP/IP parameters, separated by a description. You must modify the initsid.ora file by deleting the APPC parameters. Refer to Appendix B, "Gateway Initialization Parameters for TCP/IP Communication Protocol" for the valid TCP/IP parameters.


    The parameters fall into two categories:

    • gateway initialization parameters

      These parameters control the general operation of the gateway in the Oracle environment.


      Important:

      Before performing the following step, refer to Appendix B, "Gateway Initialization Parameters for TCP/IP Communication Protocol" for information about tailoring gateway initialization and PGA parameters. Pay special attention to the information about using the PGA_CAPABILITY parameter.

    • PGA parameters

      PGA parameters control the TCP/IP interface portion of the gateway. Use the SET gateway initialization parameter to specify PGA parameters. Oracle recommends that you group all SET commands for PGA parameters at the end of the initsid.ora file.


      Note:

      Misspelled parameters are ignored. However, if the %ORACLE_HOME%\dg4appc\admin\initsid.ora file is missing, then all calls to the gateway fail and return a PGA-20928 error.

9.8 Loading the PGA_TCP_IMSC Table

Gateway users who wish to employ the TCP/IP protocol do so by using the pg4tcpmap tool.

The pg4tcpmap tool resides on the gateway. Its function is to map the side profile name to TCP/IP and IMS Connect attributes. You must run this tool before executing the PL/SQL gateway statements (such as %ORACLE_HOME%\dg4appc\demo\IMS\pgaims.sql).

In PGAINIT TIP, for example, the user must specify a side profile name. The SNA protocol recognizes and uses the parameter. In this release of the gateway, the pg4tcpmap tool uses the original PGAINIT TIP format to map the relevant SNA parameters to TCP/IP. The pg4tcpmap tool inserts the values of these parameters into a table called PGA_TCP_IMSC.

Before executing pg4tcpmap, you must specify the ORACLE_HOME, Oracle SID and modify initsid.ora. Refer to Appendix B, "Gateway Initialization Parameters for TCP/IP Communication Protocol" in this guide and Chapter 6 in the Oracle Database Gateway for APPC User's Guide for complete information about the pg4tcpmap commands.

Chapter 6 of the Oracle Database Gateway for APPC User's Guide contains a list of pg4tcpmap commands and instructions for using them, as well as an example of the table. Refer to "Troubleshooting" in the Oracle Database Gateway for APPC User's Guide for information about the trace file for the executed pg4tcpmap tool.

To operate this tool, execute the following command:

C:\> cd %ORACLE_HOME%\bin
C:\> pg4tcpmap

Refer to "Output for the pg4tcpmap Tool" for a sample of the pg4tcpmap output.

9.9 Verifying the Gateway Installation and OLTP Configuration

To verify the gateway installation and the OLTP configuration, perform the following procedures after installing the gateway.


Note:

If your database link name is not "PGA," modify the demonstration .sql files to give them the particular database link name that you created in Step 5 of "Configuring the Oracle Database : First Time Installation". You must modify the following .sql files:
  • pgavsn.sql

  • pgaecho.sql

  • pgaims.sql


9.9.1 Verifying the Gateway Installation

To verify the gateway software installation using the database link PGA previously created, perform the following steps:

  1. Using SQL*Plus, connect to your Oracle database as user PGAADMIN.

  2. Run %ORACLE_HOME%\dg4appc\demo\pgavsn.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo
    SQL> @pgavsn.sql
    

    The server version number banner appears at your terminal. You will receive the following output:

    Oracle Database Gateway for APPC (extension TCP/IP for IMS connect).
    Version
    11.2.0.0.2 Thu Jun 11 14:52:36 2009
     
    Copyright (c) Oracle Corporation 1979,
    2009.  All rights reserved.
     
     
    PL/SQL procedure successfully completed.
    
  3. Run %ORACLE_HOME%\dg4appc\demo\pgaecho.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo
    SQL> @pgaecho.sql
    

    You will receive the following output:

    ==> Congratulations, your installation was successful. <==
    

9.9.2 Verifying the OLTP Configuration

Use the following procedure to verify the OLTP configuration.


Attention:

If you have not completed the file transfers detailed in "Preparing to Configure a Gateway Installation/Upgrade",then complete them now, before proceeding to the next step.

9.9.2.1 IMS/TM Verification

Perform the following steps to verify the IMS/TM configuration. Be certain that you have installed and configured the IMS Connect and that it is up and running before you begin this procedure. Refer to the IBM IMS Connect Guide and Reference for information about how to perform the installation and configuration tasks.


Note:

TIPs must be recompiled when changing the communication protocol to TCP/IP.

TCP/IP only: If you have existing TIPs that were generated previously on a gateway using the SNA protocol and you want to use the new TCP/IP feature, then the TIPs will have to be regenerated by PGAU with mandatory NLS_LANGUAGE and Side Profile Settings. Specify the suitable ASCII character set in the DEFINE TRANSACTION command.

This is because the gateway assumes that the appropriate user exit in IMS Connect is being used, which would translate between the suitable ASCII and EBCDIC character sets.


  1. To verify that the FLIP transaction is installed correctly, log on to your IMS/TM system and enter the following transaction (replacing FLIP with the transaction ID you chose for FLIP when you configured the IMS/TM system for the gateway):

    FLIP THIS MESSAGE
    

    The following output appears on your terminal:

    EGASSEM SIHT PILF
    

    Attention:

    If you have not completed the file transfers detailed in Section 9.2 "Preparing to Configure a Gateway Installation/Upgrade", then complete them now, before proceeding to the next step.

  2. From your Windows platform, modify the pgaims.sql file, which resides at %ORACLE_HOME%\dg4appc\demo\IMS\pgaims.sql. Customize the following three items used for accessing the gateway and the IMS/TM system, as described in the comments at the beginning of the file:

    • the IMS/TM transaction ID

    • the side profile name

    • the logmode entry name

  3. Ensure that the TCP/IP communication protocol on your system has been started.

  4. Using SQL*Plus, connect to your Oracle database from PGAADMIN.

  5. Run pgaims.sql.

    C:\> cd %ORACLE_HOME%\dg4appc\demo\IMS
    SQL> @pgaims.sql
    

    The following message appears:

==> Congratulations, your gateway is communicating with IMS/TM <==

Your IMS/TM installation verification is now complete.

9.10 Performing Postinstallation Procedures

The following are optional steps that you can perform as necessary. Installation of the sample applications for the OLTP is recommended to help you to fully understand how the gateway works and how it interfaces with the OLTP.

9.10.1 Installing Sample Applications

Your Oracle Database Gateway for APPC featuring TCP/IP for IMS Connect contains sample PL/SQL procedures and OLTP transaction programs that demonstrate the gateway's capabilities.


Note:

When you are calling a gateway that is using TCP/IP as the communication protocol, and you are using EBCDIC as the language in the control files, you must change the language from EBCDIC to ASCII. Some examples of control files that may be in EBCDIC language are ivtno.ctl and ivtnv.ctl.

For more information, refer to the %ORACLE_HOME%\dg4appc\demo\IMS\ivtno.ctl and

%ORACLE_HOME%\dg4appc\demo\IMS\ivtnv.ctl files.


Samples are provided for IMS/TM:

  • IMS inquiry using IVTNO and IVTNV sample transactions

Additional samples are added to the distribution media in later releases of the product. Wherever possible, the sample applications use the sample databases provided with the database products.

For this release, full documentation on installing and using the sample applications is available in the README.doc files in the following directory:

%ORACLE_HOME%\pg4appc\demo\IMS\sample_IMS_applications.txt

PKŻŚ½ŠŻŌÓŌPK 5&–Aoa«,mimetypePK5&–AĀµ&>…€:iTunesMetadata.plistPK5&–AYuģēāMETA-INF/container.xmlPK5&–Ab‹ž5ś;õ; ,OEBPS/ch8.htmPK5&–Ab—Sß'Ś' aBOEBPS/ch3.htmPK5&–AŖ•„7R2R{jOEBPS/ch11.htmPK5&–A[×ßpTOī¼OEBPS/cover.htmPK5&–Acjn½TOæOEBPS/title.htmPK5&–Au‘Ս²,­, ÓOEBPS/ape.htmPK5&–AC >żīuéu ż’OEBPS/ch1.htmPK5&–A*ō«ÉzÄz &vOEBPS/ch4.htmPK5&–A5=%µ=Ž3Ž *ńOEBPS/ch6.htmPK5&–Af`X@<< ¢OEBPS/apb.htmPK5&–AŠQˆ%ö+ń+ō»OEBPS/preface.htmPK5&–Aüü²ŗ)čOEBPS/index.htmPK5&–A‡Ū‚˜W“WuOEBPS/img/g1_1trms.gifPK5&–AU]­Ž€Ō€]ĶOEBPS/img/g6_17vtam.gifPK5&–A"ņI¢]]€NOEBPS/img/g1_2arch.gifPK5&–A»5«E>9 į«OEBPS/ch2.htmPK5&–AžREĪeÉe ZÅOEBPS/apa.htmPK5&–Ay•#UųKų c+OEBPS/ch9.htmPK5&–A½¶½—ˆó#OEBPS/img_text/g1_1trms.htmPK5&–AzįDFUPÉ'OEBPS/img_text/g6_17vtam.htmPK5&–ATgrmh*OEBPS/img_text/g1_2arch.htmPK5&–AĶ¦[“łBōB#-OEBPS/ch12.htmPK5&–Aæķ',ŪÖ XpOEBPS/toc.ncxPK5&–A’™”œĮ ¼ nOEBPS/ch5.htmPK5&–A@5õŹÅj¢OEBPS/content.opfPK5&–A]ü9tĪÉ sĀOEBPS/lof.htmPK5&–Aœ_£ć |ČOEBPS/dcommon/prodbig.gifPK5&–AĻY@¹ ŃĪOEBPS/dcommon/doclib.gifPK5&–A;mĆKYjTj&ŠOEBPS/dcommon/oracle-logo.jpgPK5&–Aüļü³¤ŸŹ:OEBPS/dcommon/contbig.gifPK5&–Aµ@OEBPS/dcommon/darbbook.cssPK5&–AMĪ¬Ü"×"!AOEBPS/dcommon/O_signature_clr.JPGPK5&–A³PzŲ -dOEBPS/dcommon/feedbck2.gifPK5&–Aė-“ÅĶČ…eOEBPS/dcommon/feedback.gifPK5&–AĖ5’šlOEBPS/dcommon/booklist.gifPK5&–AŗNź61żmOEBPS/dcommon/cpyr.htmPK5&–AŅ!:·3.w€OEBPS/dcommon/masterix.gifPK5&–AeÓŗ³1,ņOEBPS/dcommon/doccd.cssPK5&–Aæź7 įÜh„OEBPS/dcommon/larrow.gifPK5&–AśŖ„#†OEBPS/dcommon/indxicon.gifPK5&–A×ĶS«'"śˆOEBPS/dcommon/leftnav.gifPK5&–Ahu,­ÕŠhŠOEBPS/dcommon/uarrow.gifPK5&–Al-ķƒOJƒOEBPS/dcommon/oracle.gifPK5&–A(żžü–OEBPS/dcommon/index.gifPK5&–AéöGCŁ Ō ^—OEBPS/dcommon/bookbig.gifPK5&–A£JV^ÕŠ~”OEBPS/dcommon/rarrow.gifPK5&–Ażęž°pk™£OEBPS/dcommon/mix.gifPK5&–Ao"nR M L¦OEBPS/dcommon/doccd_epub.jsPK5&–Av I’ ē°OEBPS/dcommon/toc.gifPK5&–Aé r~$4²OEBPS/dcommon/topnav.gifPK5&–A1ż„FAž³OEBPS/dcommon/prodicon.gifPK5&–A3š“( # ,·OEBPS/dcommon/bp_layout.cssPK5&–Ax[Ø?:ÄOEBPS/dcommon/bookicon.gifPK5&–Apµ*¤c^$ŹOEBPS/dcommon/conticon.gifPK5&–A²Źø³ĻĶOEBPS/dcommon/blafdoc.cssPK5&–A‘+&ĪäOEBPS/dcommon/rightnav.gifPK5&–AjÓeõ8š8AęOEBPS/dcommon/oracle-small.JPGPK5&–A¤Ž‡{&!‚ OEBPS/dcommon/help.gifPK5&–AI>ĘRZZ ģ OEBPS/toc.htmPK5&–AŠöÕC> E{ OEBPS/apc.htmPK5&–AzłEv³® Ɣ OEBPS/lot.htmPK5&–AŻŚ½ŠŻŌÓŌ±› OEBPS/ch10.htmPKAAåŹp