BEA WebLogic Java Adapter for Mainframe. Reference Guide

Size: px
Start display at page:

Download "BEA WebLogic Java Adapter for Mainframe. Reference Guide"

Transcription

1 BEA WebLogic Java Adapter for Maiframe Referece Guide BEA WebLogic Java Adapter for Maiframe Referece Guide 4.2 Documet Editio 4.2 July 2001

2 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio is subject to ad made available oly pursuat to the terms of the BEA Systems Licese Agreemet ad may be used or copied oly i accordace with the terms of that agreemet. It is agaist the law to copy the software except as specifically allowed i the agreemet. This documet may ot, i whole or i part, be copied photocopied, reproduced, traslated, or reduced to ay electroic medium or machie readable form without prior coset, i writig, from BEA Systems, Ic. Use, duplicatio or disclosure by the U.S. Govermet is subject to restrictios set forth i the BEA Systems Licese Agreemet ad i subparagraph (c)(1) of the Commercial Computer Software-Restricted Rights Clause at FAR ; subparagraph (c)(1)(ii) of the Rights i Techical Data ad Computer Software clause at DFARS , subparagraph (d) of the Commercial Computer Software--Licesig clause at NASA FAR supplemet ; or their equivalet. Iformatio i this documet is subject to chage without otice ad does ot represet a commitmet o the part of BEA Systems. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. FURTHER, BEA Systems DOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF THE USE, OF THE SOFTWARE OR WRITTEN MATERIAL IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE. Trademarks or Service Marks BEA, WebLogic, Tuxedo, ad Jolt are registered trademarks of BEA Systems, Ic. How Busiess Becomes E-Busiess, Operatig System for the Iteret, Liquid Data, BEA WebLogic E-Busiess Platform, BEA Builder, BEA Maager, BEA elik, BEA Campaig Maager for WebLogic, BEA WebLogic Commerce Server, BEA WebLogic Persoalizatio Server, BEA WebLogic Process Itegrator, BEA WebLogic Collaborate, BEA WebLogic Eterprise, BEA WebLogic Server, ad BEA WebLogic Itegratio are trademarks of BEA Systems, Ic. All other trademarks are the property of their respective compay. BEA WebLogic Java Adapter for Maiframe Referece Guide Documet Editio Part Number Date Software Versio 4.2 N/A July 2001 BEA WebLogic Java Adapter for Maiframe 4.2

3 Cotets What You Need to Kow... vi e-docs Web Site... vi How to Prit the Documet... vi Related Iformatio... vi Documetatio Covetios... viii 1. JAM Programmig Referece Field Name Mappig Rules Field Type Mappigs Group Field Accessors Elemetary Field Accessors Array Field Accessors Fields with REDEFINES Clauses COBOL Data Types Other Access Methods for Geerated DataView Classes Maiframe Access to DataView Classes XML Access to DataView Classes Hashtable Access to DataView Classes Code for Uloadig ad Loadig Hashtables Rules for Uloadig ad Loadig Hashtables Name Traslator Iterface Facility Kow Limitatios ege COBOL Code Geerator Referece ege COBOL Syopsis Script Sytax Reserved Words BEA WebLogic Java Adapter for Maiframe Referece Guide iii

4 Geeral Rules Grammar Results of Ruig the ege COBOL Code Geerator Uderstadig How JAM Uses XML What is XML? Documet Type Defiitio XML Schema How JAM Uses XML Security Supported Security Optios Cotrollig User IDs ad Passwords through Busiess Logic or Cliet Classes Cotrollig Security Credetials from Cliet EJB Code Cotrollig Security Credetials from Cliet Class Code Extractig Java Docs 6. CRM Error Messages 7. JAM Error Messages iv BEA WebLogic Java Adapter for Maiframe Referece Guide

5 About This Documet The BEA WebLogic Java Adapter for Maiframe product (hereafter referred to as JAM) is a gateway coectivity applicatio that eables cliet/server iteractios betwee Java applicatios ad OS/390 Customer Iformatio Cotrol System/Eterprise System Architecture (CICS/ESA) or Iformatio Maagemet System (IMS) programs. This documet provides the followig referece iformatio to supplemet the JAM documetatio: JAM Programmig Referece describes rules used by the ege COBOL Code Geerator. ege COBOL Code Geerator Referece cotais referece pages for the BEA WebLogic Java Adapter for Maiframe ege COBOL Code Geerator. Uderstadig How JAM Uses XML describes XML ad explais how JAM uses XML. Security describes supported security optios for JAM. Extractig Java Docs describes how to extract the HTML pages that documet the JAM Java classes CRM Error Messages describes the error, iformatioal, ad warig messages that ca be ecoutered while usig the CRM. JAM Error Messages describes the error, iformatioal, ad warig messages that ca be ecoutered while usig the JAM software Idex BEA WebLogic Java Adapter for Maiframe Referece Guide v

6 What You Need to Kow This documet is iteded for system admiistrators, applicatio programmers, ad busiess aalysts who will use the BEA WebLogic Java Adapter for Maiframe applicatio. e-docs Web Site BEA product documetatio is available o the BEA corporate Web site. From the BEA Home page, click o Product Documetatio or go directly to the e-docs Product Documetatio page at How to Prit the Documet A PDF versio of this documet is available o the JAM documetatio Home page o the e-docs Web site (ad also o the istallatio CD). You ca ope the PDF i Adobe Acrobat Reader ad prit the etire documet (or a portio of it) i book format. To access the PDFs, ope the JAM documetatio Home page, click the PDF files butto, ad select the documet you wat to prit. If you do ot have the Adobe Acrobat Reader, you ca get it for free from the Adobe Web site at Related Iformatio The followig BEA publicatios are available for JAM 4.2: BEA WebLogic Java Adapter for Maiframe Release Notes vi BEA WebLogic Java Adapter for Maiframe Referece Guide

7 Related Iformatio BEA WebLogic Java Adapter for Maiframe Itroductio BEA WebLogic Java Adapter for Maiframe Istallatio Guide BEA WebLogic Java Adapter for Maiframe Cofiguratio ad Admiistratio Guide BEA WebLogic Java Adapter for Maiframe Programmig Guide BEA WebLogic Java Adapter for Maiframe Scearios Guide BEA WebLogic Java Adapter for Maiframe Workflow Processig Guide BEA WebLogic Java Adapter for Maiframe Referece Guide Cotact Us Your feedback o the BEA WebLogic Java Adapter for Maiframe documetatio is importat to us. Sed us at docsupport@bea.com if you have questios or commets. Your commets will be reviewed directly by the BEA professioals who create ad update the JAM documetatio. I your message, please idicate that you are usig the documetatio for the BEA WebLogic Java Adapter for Maiframe 4.2 release. If you have ay questios about this versio of JAM, or if you have problems istallig ad ruig JAM, cotact BEA Customer Support through BEA WebSupport at You ca also cotact Customer Support by usig the cotact iformatio provided o the Customer Support Card that is icluded i the product package. Whe cotactig Customer Support, be prepared to provide the followig iformatio: Your ame, address, phoe umber, ad fax umber Your compay ame ad compay address Your machie type ad authorizatio codes The ame ad versio of the product you are usig A descriptio of the problem ad the cotet of pertiet error messages BEA WebLogic Java Adapter for Maiframe Referece Guide vii

8 Documetatio Covetios The followig documetatio covetios are used throughout this documet. Covetio blue text italics strig with quotes UPPERCASE TEXT moospace text moospace boldface text Item Idicates a hypertext lik i PDF or HTML Idicates emphasis or book titles or variables. Idicates a strig etry that requires quote marks. Idicates geeric file ames, device ames, eviromet variables, ad logical operators. Examples: LPT1 SIGNON OR Idicates code samples, commads ad their optios, data structures ad their members, data types, directories, ad file ames ad their extesios. Moospace text also idicates text that you must eter from the keyboard. Examples: #iclude <iostream.h> void mai ( ) the poiter psz chmod u+w * \tux\data\ap.doc tux.doc BITMAP float Idetifies sigificat words i code. Example: void xa_commit ( ) { } Idicates a set of choices i a sytax lie. The braces themselves should ever be typed. viii BEA WebLogic Java Adapter for Maiframe Referece Guide

9 Documetatio Covetios Covetio Item [ ] Idicates optioal items i a sytax lie. The brackets themselves should ever be typed. Example: buildcliet [-v] [-o ame ] [-f file-list]... [-l file-list]... Separates mutually exclusive choices i a sytax lie. The symbol itself should ever be typed.... Idicates oe of the followig i a commad lie: That a argumet ca be repeated several times i a commad lie That the statemet omits additioal optioal argumets That you ca eter additioal parameters, values, or other iformatio The ellipsis itself should ever be typed. Example: buildcliet [-v] [-o ame ] [-f file-list]... [-l file-list] Idicates the omissio of items from a code example or from a sytax lie. The vertical ellipsis itself should ever be typed. BEA WebLogic Java Adapter for Maiframe Referece Guide ix

10 x BEA WebLogic Java Adapter for Maiframe Referece Guide

11 CHAPTER 1 JAM Programmig Referece This sectio provides the rules that allow you to idetify what form a geerated Java class takes from a give COBOL copybook processed by the ege COBOL Code Geerator (ege utility). A uderstadig of the rules facilitates a programmer s ability to correctly code ay custom programs that make use of the geerated classes. The ege utility maps a COBOL copybook ito a Java class. The COBOL copybook cotais a data record descriptio. The ege utility derives the geerated Java class from the com.bea.dmd.dataview.dataview class (later referred to as DataView), which is provided o your BEA WebLogic Java Adapter for Maiframe (JAM) product CD-ROM i the jam.jar file. This sectio discusses data mappig rules i the followig topics: Field Name Mappig Rules Field Type Mappigs Group Field Accessors Elemetary Field Accessors Array Field Accessors Fields with REDEFINES Clauses COBOL Data Types Other Access Methods for Geerated DataView Classes Kow Limitatios BEA WebLogic Java Adapter for Maiframe Referece Guide 1-1

12 1 JAM Programmig Referece You should fid the COBOL terms i this sectio easy to uderstad; however, you may eed to use a COBOL referece book or discuss the terms with a COBOL programmer. Also, you ca process a copybook with the ege utility ad examie the geerated Java code i order to uderstad the mappig. Field Name Mappig Rules Whe you process a COBOL copybook cotaiig field ames, they are mapped to Java ames. The mappig is performed by the ege utility accordig to the followig rules: 1. All alphabetic characters are mapped to lower case, except i the followig two cases. 2. All dashes are removed ad the character followig the dash is mapped to upper case. 3. Whe a prefix is added to the ame (as whe creatig a field accessor fuctio ame), the first character of the base ame is mapped to upper case. Table 1-1 lists some mappig examples. Table 1-1 Example Field Name Mappig from COBOL to Java ad Accessor COBOL Field Name Java Base Name Sample Accessor Name EMP-REC emprec setemprec 500-REC-CNT 500RecCt set500recct Field Type Mappigs Whe you process a COBOL copybook, the data types of fields are mapped to Java data types. The mappig is performed by the ege utility accordig to the followig rules: 1-2 BEA WebLogic Java Adapter for Maiframe Referece Guide

13 Field Type Mappigs 1. Groups map to DataView subclasses. 2. All alphaumeric fields are mapped to type Strig. 3. All edited umeric fields are mapped to type Strig. 4. All SIGN SEPARATE, BLANK WHEN ZERO or JUSTIFIED RIGHT fields are mapped to type Strig. 5. SIGN IS LEADING is ot supported. 6. The types COMP-1, COMP-2, COMP-5, COMP-X, ad PROCEDURE-POINTER fields are ot supported (a error message is geerated). 7. All INDEX fields are mapped to Java type it. 8. POINTER maps to Java type it. 9. All umeric fields with ay digits to the right of the decimal poit are mapped to type BigDecimal. 10. All COMP-3 (packed) fields are mapped to type BigDecimal. 11. All other umeric fields are mapped as show i Table 1-2. Table 1-2 Numeric Field Mappig Number of Digits Java Type <= 4 short > 4 ad <= 9 it > 9 ad <= 18 log > 18 BigDecimal BEA WebLogic Java Adapter for Maiframe Referece Guide 1-3

14 1 JAM Programmig Referece Group Field Accessors Each ested group i a COBOL copybook is mapped to a correspodig DataView subclass. The geerated subclasses are ested exactly as the COBOL groups i the copybook. I additio, the ege utility geerates a private istace variable of this class type ad a get accessor. For example, the followig copybook: 10 MY-RECORD. 20 MY-GRP. 30 ALNUM-FIELD PIC X(20). Produces code similar to the followig: public MyGrp2V getmygrp(); public static class MyGrp2V exteds DataView { // Class defiitio } Elemetary Field Accessors Each elemetary field is mapped to a private istace variable withi the geerated DataView subclass. Access to this variable is accomplished by two accessors that are geerated (set ad get). These accessors have the followig forms: public void setfieldname(fieldtype value); public FieldType getfieldname(); Where: FieldType is described i the Field Type Mappigs sectio. FieldName is described i the Field Name Mappig Rules sectio. 1-4 BEA WebLogic Java Adapter for Maiframe Referece Guide

15 Array Field Accessors For example, the followig copybook: 10 MY-RECORD. 20 NUMERIC-FIELD PIC S9(5). 20 ALNUM-FIELD PIC X(20). Produces the accessors: public void setnumericfield(it value); public it getnumericfield(); public void setalumfield(strig value); public Strig getalumfield(); Array Field Accessors Array fields are hadled accordig to the field accessor rules described i Group Field Accessors ad Elemetary Field Accessors, with the additio that each accessor takes a additioal it argumet that specifies which array etry is to be accessed, for example: public void public FieldType setfieldname(it idex, FieldType value); getfieldname(it idex); Array fields specified with the DEPENDING ON clause are hadled the same as fixed-size arrays with the followig special rules: 1. The accessors may be used to get or set ay istace up to the maximum array idex. 2. The cotrollig (DEPENDING ON) variable is evaluated whe the DataView is coverted to or from a exteral format, such as a maiframe format. The ege utility coverts oly the array elemets with subscripts less tha the cotrollig value. BEA WebLogic Java Adapter for Maiframe Referece Guide 1-5

16 1 JAM Programmig Referece Fields with REDEFINES Clauses Fields that participate i a REDEFINES set are hadled as a uit. A private byte[] variable is declared to hold the uderlyig maiframe data, as well as a private DataView variable. Each of the redefied fields has a accessor or accessors. These accessors take more CPU overhead tha the ormal accessors because they perform coversios to ad from the uderlyig byte[] data. For example the copybook: 10 MY-RECORD. 20 INPUT-DATA. 30 INPUT-A PIC X(4). 30 INPUT-B PIC X(4). 20 OUTPUT-DATA REDEFINES INPUT-DATA PIC X(8). Produces Java code similar to the followig: private byte[] m_redef23; private DataView m_redef23dv; public IputDataV getiputdata(); public Strig getoutputdata(); public void setoutputdata(strig value); public static class IputDataV exteds DataView { // Class defiitio. } COBOL Data Types This sectio summarizes the COBOL data types supported by JAM software. Table 1-3 lists the COBOL data item defiitios recogized by the ege utility. Table 1-4 lists the sytactical features ad data types recogized by the ege utility. If a COBOL feature is usupported ad it is ot listed as igored i the table, a error message is geerated. 1-6 BEA WebLogic Java Adapter for Maiframe Referece Guide

17 COBOL Data Types Table 1-3 Major COBOL Features COBOL Feature IDENTIFICATION DIVISION ENVIRONMENT DIVISION DATA DIVISION WORKING-STORAGE SECTION Data record defiitio PROCEDURE DIVISION COPY COPY REPLACING EJECT, SKIP1, SKIP2, SKIP3 Support Usupported Usupported Partially Supported Partially Supported Supported Usupported Usupported Usupported Supported Table 1-4 COBOL Data Types COBOL Type COMP, COMP-4, BINARY (iteger) COMP, COMP-4, BINARY (fixed) COMP-3, PACKED-DECIMAL COMP-5 COMP-X DISPLAY umeric (zoed) BLANK WHEN ZERO (zoed) SIGN IS LEADING (zoed) SIGN IS LEADING SEPARATE (zoed) SIGN IS TRAILING (zoed) Java Type Short/It/Log BigDecimal BigDecimal Usupported Usupported BigDecimal Strig Usupported Strig Strig BEA WebLogic Java Adapter for Maiframe Referece Guide 1-7

18 1 JAM Programmig Referece Table 1-4 COBOL Data Types COBOL Type SIGN IS TRAILING SEPARATE (zoed) edited umeric COMP-1, COMP-2 (float) edited float umeric DISPLAY (alphaumeric) edited alphaumeric INDEX POINTER PROCEDURE-POINTER JUSTIFIED RIGHT SYNCHRONIZED REDEFINES Java Type Strig Strig Usupported Strig Strig Strig It It Usupported Usupported (igored) Usupported (igored) Supported 66 RENAMES Usupported 66 RENAMES THRU Usupported 77 level Supported 88 level (coditio) Usupported (igored) group record OCCURS (fixed array) OCCURS DEPENDING (variable-legth array) OCCURS INDEXED BY OCCURS KEY IS Ier Class Array Array Usupported (igored) Usupported (igored) 1-8 BEA WebLogic Java Adapter for Maiframe Referece Guide

19 Other Access Methods for Geerated DataView Classes Other Access Methods for Geerated DataView Classes JAM allows you to access DataView classes through several methods as described i the followig sectios: Maiframe Access to DataView Classes XML Access to DataView Classes Hashtable Access to DataView Classes Maiframe Access to DataView Classes This sectio describes how maiframe format data may be moved ito ad out of DataView classes. The ege COBOL tool writes this code for you, so this iformatio is provided as referece. Maiframe format data may be extracted from a DataView class through the use of the MaiframeWriter class. Listig 1-1 shows a sample of code that may be used to perform the extractio. Listig 1-1 Sample Code for Extractig Maiframe Format Data from a DataView Class import com.bea.base.io.maiframewriter; import com.bea.dmd.dataview.dataview;... /** * Get maiframe format data from a DataView ito a byte[]. */ byte[] getmaiframedata(dataview dv) { try { BEA WebLogic Java Adapter for Maiframe Referece Guide 1-9

20 1 JAM Programmig Referece MaiframeWriter mw = ew MaiframeWriter(); // To override the DataView s codepage, chage the // above costructor call to somethig like: //...ew MaiframeWriter("cp1234"); } retur dv.tobytearray(mw); } catch (java.io.ioexceptio e) { // Some coversio failure occurred } If you wish to override the codepage provided whe the DataView was geerated, you may provide aother codepage as a Strig argumet to the MaiframeWriter costructor, as show i the commet i Listig 1-1. Loadig maiframe data ito a DataView is a similar process, i this case requirig the use of the MaiframeReader class. Listig 1-2 shows a sample of code that may be used to perform the load. Listig 1-2 Sample Code for Loadig Maiframe Data ito a DataView Class import com.bea.base.io.maiframereader; import com.bea.dmd.dataview.dataview;... /** * Put a byte[] cotaiig maiframe format data ito a DataView. */ MyDataView putmaiframedata(byte[] buffer) { MaiframeReader mr = ew MaiframeReader(buffer); // To override the DataView's codepage, chage the above // costructor call to somethig like: // ew MaiframeReader("cp1234", buffer);... MyDataView dv; BEA WebLogic Java Adapter for Maiframe Referece Guide

21 Other Access Methods for Geerated DataView Classes try. { // Costruct a ew DataView with the maiframe data. dv = ew MyDataView(mr); // Or, to load a pre-existig DataView with maiframe data. // dv.maiframeload(mr); } catch (java.io.ioexceptio e) { // Some coversio failure occurred. } } retur dv; XML Access to DataView Classes Facilities are provided to move XML data ito ad out of DataView classes. These operatios are performed through the use of the XmlLoader ad XmlUloader classes. XmlLoader is used to load XML data ito a DataView. XmlUloader is used to uload data from a DataView ito XML. If the ege COBOL script used to produce the DataView specifies the "support xml" optio, the both a DTD ad a XML/Schema that describe the XML format for this DataView are produced. Listig 1-3 shows a example of the code used to load XML data ito a DataView. Listig 1-3 Sample Code for Loadig XML Data ito a DataView import com.bea.dmd.dataview.dataview; import com.bea.dmd.dataview.xmlloader;... void loadxmldata(strig xml, DataView dv) BEA WebLogic Java Adapter for Maiframe Referece Guide 1-11

22 1 JAM Programmig Referece { } XmlLoader xl = ew XmlLoader(); try { // Load the xml. Note that the xml argumet may be either // a Strig or a org.w3c.dom.elemet object. xl.load(xml, dv); } catch (Exceptio e) { // Some coversio error occurred. } Listig 1-4 shows a example of the code used to uload a DataView ito XML. Listig 1-4 Sample Code for Uloadig a DataView ito XML import com.bea.dmd.dataview.dataview; import com.bea.dmd.dataview.xmluloader;... Strig uloadxmldata(dataview dv) { XmlUloader xu = ew XmlUloader(); } try { Strig xml = xu.uload(dv); retur xml; } catch (Exceptio e) { // Some coversio error occurred. } 1-12 BEA WebLogic Java Adapter for Maiframe Referece Guide

23 Other Access Methods for Geerated DataView Classes Hashtable Access to DataView Classes JAM also provides facilities to load ad uload DataView objects usig Hashtable objects. Hashtable objects are most ofte used to move data from oe DataView to aother similar DataView. Whe DataView fields are moved ito Hashtables, each field is give a key that is a strig reflectig the locatio of the field withi the origial copybook data structure. Listig 1-5 shows a sample of a COBOL Copybook. Listig 1-5 Sample emprec.cpy COBOL Copybook 1 * * emprec.cpy 3 * A employee record. 4 * emp-record emp-ss pic 9(9) comp emp-ame emp-ame-last pic x(15) emp-ame-first pic x(15) emp-ame-mi pic x emp-addr emp-addr-street pic x(30) emp-addr-st pic x(2) emp-addr-zip pic x(9) * Ed The fields for the COBOL Copybook i Listig 1-5 are stored ito a Hashtable as show i the followig table. Key Strig emprecord.empss Cotet Type BigDecimal BEA WebLogic Java Adapter for Maiframe Referece Guide 1-13

24 1 JAM Programmig Referece Key Strig emprecord.empname.empnamelast emprecord.empname.empnamefirst emprecord.empname.empnamemi emprecord.empaddr.empaddrstreet emprecord.empaddr.empaddrst emprecord.empaddr.empaddrzip Cotet Type Strig Strig Strig Strig Strig Strig Code for Uloadig ad Loadig Hashtables Followig is a example of the code used to uload a DataView ito a Hashtable. Hashtable ht = ew HashtableUloader().uload(dv); Followig is a example of the code used to load a Hashtable ito a existig DataView. ew HashtableLoader().load(dv); Rules for Uloadig ad Loadig Hashtables The basic rules of Hashtable uloadig are: All data elemets i the DataView are placed ito the Hashtable. Each data item is stored as a object of its Java type. Elemets of it/short/log type are coverted to Iteger/Short/Log. Arrays are metioed at the appropriate level i the key as a idex eclosed i "[", "]" pairs. For istace, if empaddr was a array, the oe key ito the Hashtable might be "emprecord.empaddr[2].empaddrstreet". The basic rules of Hashtable loadig are: All data elemets i the DataView attempt to acquire a value from the Hashtable. If o matchig key exists, the elemet retais its origial value BEA WebLogic Java Adapter for Maiframe Referece Guide

25 Other Access Methods for Geerated DataView Classes Hashtable members of the wrog type result i a ClassCastExceptio beig throw. Name Traslator Iterface Facility A ame traslator iterface facility is available to provide Hashtable ame mappigs. Both HashtableLoader ad HashtableUloader provide a costructor that accepts a argumet of type "com.bea.dmd.dataview.nametraslator". Listig 1-6 shows how this iterface is defied. Listig 1-6 Name Traslator Iterface //=============================================================== // NameTraslator.java // Name Traslator iterface. // // Copyright 2000, BEA Systems, Ic., all rights reserved. // package com.bea.dmd.dataview; /**************************************************************** * Name Traslator iterface. * A iterface for a 'fuctor' object that traslates field ames. * $Revisio: 1.1 $ Copyright 2000, BEA Systems, Ic., all rights reserved. */ public iterface NameTraslator { public Strig traslate(strig iput); } // Ed NameTraslator.java You ca write classes that implemet this iterface for your applicatio. These implemetatios are used to traslate the key strigs before the Hashtable is accessed. BEA WebLogic Java Adapter for Maiframe Referece Guide 1-15

26 1 JAM Programmig Referece Followig are some useful implemetatios that are icluded i the JAM library: Class Costructor NameFlatteer() PrefixChager(Strig old, Strig add) PrefixChager(Strig old) Purpose Reduces the key to the portio followig the fial period character. Removes a old prefix & adds a ew oe. Removes a prefix. The HashtableLoader, HashtableUloader, ad the various ame traslator classes are icluded i the "com.bea.dmd.dataview" package. Kow Limitatios Followig are some of the kow limitatios of this versio of the JAM product. Cotiuatio lies are ot recogized i COBOL copybooks. This is oly a problem for log character literals occurrig withi VALUES clauses. Commet out the relevat clause to fix the problem. COBOL copybooks with array (table) data items havig a OCCURS DEPENDING ON clause must be structured so that the depedig-o couter data item is ot cotaied withi the same group data item as the oe cotaiig the array. USAGE clauses o group data items i COBOL copybooks are ot properly propagated to their subordiated member data items BEA WebLogic Java Adapter for Maiframe Referece Guide

27 CHAPTER 2 ege COBOL Code Geerator Referece This sectio cotais referece pages for the BEA WebLogic Java Adapter for Maiframe ege COBOL Code Geerator (ege utility). This iformatio icludes the rules for writig the script file that cotrols the code geerator. ege COBOL The ege utility maps a COBOL copybook ito a Java class. Syopsis Ivoke the utility with the followig commad: java com.bea.jam.ege.egecobol scriptfile where: java is the ame of the Java virtual machie executable i the Java Developmet Kit (JDK). com.bea.jam.ege.egecobol is the full class ame of the ege utility. BEA WebLogic Java Adapter for Maiframe Referece Guide 2-1

28 2 ege COBOL Code Geerator Referece scriptfile is the script file that cotrols the ege utility. You must write this script file o a applicatio-by-applicatio basis. (See Listig 2-1 for a example). If the JAM istallatio bi directory has bee added to your path, the the ege utility may also be ivoked with the commad: egecobol scriptfile Listig 2-1 Example of scriptfile.ege ### example script # view demo.customdataview from emprec.cpy service demoservice accepts CustomDataView returs CustomDataView page demopage "Demo Page" { view demo.customdataview } buttos { } "Try It" service(demoservice) shows demopage servlet demo.demoservlet shows demopage Script Sytax Reserved Words The reserved words show i Table 2-1 must be used as specified i the Grammar sectio. Note: A reserved word ca be used as a idetifier if it is eclosed i either sigle or double quotatio marks (refer to Geeral Rules ). 2-2 BEA WebLogic Java Adapter for Maiframe Referece Guide

29 ege COBOL Table 2-1 Reserved Words accepts buttos class cliet codepage ejb from geerate group is method page reset returs server service servlet shows support view xml Geeral Rules The # character ad all followig characters o the same lie are a commet. Use the # character to specify commeted text. The character sequece // ad all followig characters o the same lie are a commet. Use the // characters to specify commeted text. The character sequece /* ad all followig characters util the occurrece of the sequece */ are a commet. Use the /* characters to specify commeted text that exteds beyod oe lie. White space (icludig ewlies) is ot sigificat, except whe it is used to seperate tokes. White space icludes ewlies, carriage returs, tabs, spaces, etc. Ay sequece of letters, digits, uderscores, or periods is a word. Ay word that does ot match a reserved word is a idetifier. Ay sequece of characters is treated as a idetifier if it is eclosed i either sigle or double quotes. This allows the use of reserved words ad sequeces that cotai spaces. BEA WebLogic Java Adapter for Maiframe Referece Guide 2-3

30 2 ege COBOL Code Geerator Referece Grammar The ege COBOL script grammar uses a modified Backus-Naur Form (BNF) sytax, which is used i may idustry-stadard software referece guides. BNF sytax specifies a cotext-free grammar. Reserved words are show i bold. Commets are i italics preceded by a dash ( ). script: defiitio script defiitio fulldefiitio: geerate defiitio defiitio defiitio: viewdef servicedef servletdef ejbdef classdef pagedef viewdef: view viewame from copybook viewdf viewmodifier viewmodifier: codepage codepageame support xml servicedef: service serviceame accepts fullviewame returs fullviewame servletdef: servlet classame shows pageame ejbdef: clietejb serverejb clietejb: cliet ejb classame ejbregistratio { clietmethods } serverejb: server ejb classame ejbregistratio { servermethods } classdef: cliet class classame { clietmethods } pagedef: page pageame title { view viewame buttos { buttolist } } buttolist: buttodef buttolist buttodef buttodef: servicebutto ejbbutto 2-4 BEA WebLogic Java Adapter for Maiframe Referece Guide

31 ege COBOL clietmethods: clietmethoddef clietmethods clietmethoddef clietmethoddef: method methodame is serviceame servermethods: servermehtoddef servermethods servermethodddef servermethoddef: method methodame (fullviewame) returs fullviewame servicebutto: buttoame service ( serviceame ) shows pageame ejbbutto: buttoame ejbmethod ( fullviewame ) returs fullviewame viewame: classame fullviewame: viewame viewame [ codepageame ] copybook: idetifier A idetifier that ames a file cotaiig a COBOL data defiitio. serviceame: idetifier A idetifier that matches a resource defiitio i your jcrmgw.cfg file pageame: idetifier A idetifier that ames a page defiitio. codepageame: idetifier The ame of a codepage to be used for character traslatio to/from maiframe data formats. This must be a codepage supported by the JDK beig used. methodame: idetifier The ame to be give to a geerated Java method. classame: idetifier A idetifier that ames a Java class, icludig ay package ame. BEA WebLogic Java Adapter for Maiframe Referece Guide 2-5

32 2 ege COBOL Code Geerator Referece ejbregistratio: idetifier The ame that will be used to register the home iterface for a EJB. title: idetifier The title to be placed ito the HTML geerated for a page. buttoame: idetifier A butto ame that will be used i the HTML geerated for a page. ejbmethod: idetifier A EJB classame ad method specificatio that should look like this: package.ejbclass.method or ejbclass.method Results of Ruig the ege COBOL Code Geerator The specified COBOL copybook is parsed for each DataView defiitio (described i the JAM Programmig Referece sectio of this guide) ad a Java source file for the specified DataView class is geerated i the curret directory. If XML support was requested, the the followig files are also produced: l viewame.dtd - DTD file l viewame.xsd - XML Schema file For each servlet defiitio, a Java source file is geerated i the curret directory for the specified class. For each cliet class defiitio, a Java source file is geerated i the curret directory for the specified class. For each EJB defiitio, three Java source files ad a deploymet descriptor text file are geerated i the curret directory. The ames of the geerated files are listed i Table BEA WebLogic Java Adapter for Maiframe Referece Guide

33 ege COBOL Table 2-2 Geerated Files for EJB Defiitios Name of File classamehome.java classamebea.java classame.java classame-jar.xml wl-classame-jar.xml Purpose EJB Home Iterface EJB Implemetatio class EJB Remote Iterface EJB Deploymet descriptor WebLogic Deploymet Ifo BEA WebLogic Java Adapter for Maiframe Referece Guide 2-7

34 2 ege COBOL Code Geerator Referece 2-8 BEA WebLogic Java Adapter for Maiframe Referece Guide

35 CHAPTER 3 Uderstadig How JAM Uses XML BEA WebLogic Java Adapter for Maiframe uses the capabilities of XML to exchage data betwee differet applicatios ad operatig systems. Uderstadig basic XML terms will help you to uderstad JAM s XML capabilities ad how they are used. This sectio discusses the followig topics: What is XML? l Documet Type Defiitio l DTD Geerated from ege COBOL Code Geerator (emprec.dtd) How JAM Uses XML What is XML? Extesible Markup Laguage, or XML, is a text format for exchagig data betwee differet systems. It allows data to be described i a simple, stadard, text-oly format. Sice the data is preseted i a stadard form, applicatios o disparate systems ca iterpret the data usig simple text parsig tools, istead of havig to iterpret data i proprietary biary formats. XML documets come i two varieties: data ad metadata. XML Data Documet BEA WebLogic Java Adapter for Maiframe Referece Guide 3-1

36 3 Uderstadig How JAM Uses XML Data records ca be coverted ito XML documets, which ca the be trasmitted to other applicatios. The XML data documets cotai a sigle top-level etity (or tag) that represets the etire data record. Fields withi the record are represeted by other subordiate etities ested withi the top-level etity. Each etity has a uique tag ame, which correspods to a field withi the origial data record. Each etity has cotet, which is the actual data value of the field. Etities may also have attributes, which are values attached to the etities that augmet the ormal cotet values. The XML data documet file ame eds with a.xml extesio. See Listig 3-2 for a example XML data documet. XML Metadata Every XML documet cosists of a top-level etity, which i tur may be composed of subordiate etities. The structure of these etities, which icluded their tag ames, the order i which they occur, the type ad legth of their cotet values, ad their allowed attribute values, is described by a metadata defiitio. Metadata defiitios ca take the form of XML documets themselves. There are two stadard formats for XML metadata documets: XML Documet Type Defiitio (DTD) ad XML Schema. Documet Type Defiitio A Documet Type Defiitio, or DTD, defies the legal buildig blocks of a XML documet. It defies the documet structure with a list of legal elemets (tags). While XML provides a applicatio idepedet way of sharig data, the DTD provides a commo defiitio for iterchagig data. Your applicatio ca use a stadard DTD to verify that data that you receive from the outside world is valid. You ca also use a DTD to verify your ow data. The XML DTD file ame eds with a.dtd extesio. See Listig 3-3 for a example XML DTD documet. 3-2 BEA WebLogic Java Adapter for Maiframe Referece Guide

37 How JAM Uses XML XML Schema A schema specifies the structure of a XML documet ad costraits o its cotet. While XML is the meta-laguage that provides the rules for defiig tag laguages, a XML Schema documet is a formal specificatio of the grammar for a particular tag laguage. The schema defies the elemets that ca appear withi the documet ad the attributes that ca be associated with a elemet. It also defies the structure of the documet: which elemets are child elemets of others, the sequece i which the child elemets ca appear, ad the umber of child elemets. It defies whether a elemet is empty or ca iclude text. The schema ca also defie default values for attributes. XML Schema is more precise tha DTD, providig more descriptive iformatio about each XML elemet. It is likely that XML Schema will evetually replace XML DTD as the domiat stadard metadata format. A schema is useful for validatig the documet cotet to determie whether a documet is a valid istace of the grammar expressed by that schema ad for describig your grammar for use by others. The XML Schema file ame eds with a.xsd extesio. See Listig 3-4 for a example XML Schema documet. How JAM Uses XML The JAM ege COBOL Code Geerator provides the ability to geerate both XML Schema ad XML DTD (Documet Type Defiitio) documets for a give COBOL copybook record defiitio. The JAM rutime eviromet provides the capability of covertig data records ito XML data documets formatted accordig to their correspodig schema or DTD defiitios. The followig listigs show examples of the XML files geerated by the ege utility from the COBOL Copybook for a employee iformatio record. Listig 3-1 shows a example of a employee iformatio record from a COBOL Copybook. The ege utility geerates a XML Schema ad a DTD from the employee iformatio record. Listig 3-2 shows the correspodig XML documet that BEA WebLogic Java Adapter for Maiframe Referece Guide 3-3

38 3 Uderstadig How JAM Uses XML coforms to the XML Schema ad DTD geerated from the employee record iformatio, Listig 3-3 shows the correspodig DTD, ad Listig 3-4 shows the correspodig XML Schema. Listig 3-1 COBOL Copybook for Employee Iformatio Record (emprec.cpy) * * emprec.cpy * Employee record. * emprec.cpy,v /11/12 01:16:41 $ * emp-record. * Ed 04 emp-ss pic 9(9) comp emp-ame. 06 emp-ame-last pic x(15). 06 emp-ame-first pic x(15). 06 emp-ame-mi pic x. 04 emp-addr. 06 emp-addr-street pic x(30). 06 emp-addr-st pic x(2). 06 emp-addr-zip pic x(9). Listig 3-2 Example XML Documet that Coforms to a DTD ad XML Schema Geerated from the ege COBOL Code Geerator (emprec.xml) <emprec> <emprecord> <empss> </empss> <empname> <empnamelast>doe</empnamelast> <empnamefirst>joh</empnamefirst> <empnamemi>p</empnamemi> </empname> <empaddr> <empaddrstreet>3235 Possum Park L.</empAddrStreet> <empaddrst>tx</empaddrst> <empaddrzip> </empaddrzip> 3-4 BEA WebLogic Java Adapter for Maiframe Referece Guide

39 How JAM Uses XML </empaddr> </emprecord> </emprec> Listig 3-3 DTD Geerated from ege COBOL Code Geerator (emprec.dtd) <!--! DTD emprec 1.0!! Defiitio: emprec! Versio: 1.0! Source:../symbol/emprec.cpy! Geerated: T19:18:25.084Z! Created: T19:18:24.937Z! Modified: T01:16:41.000Z!--> <!ELEMENT emprec ( emprecord )> <!ATTLIST emprec date CDATA #DEFAULT "ukow"> <!-- format="ccyy-mm-ddthh:mm:ss.mmmz" --> <!ATTLIST emprec versio CDATA #DEFAULT "1.0"> <!-- emprecord --> <!ELEMENT emprecord ( empss, empname, empaddr )> <!-- emprecord.empss --> <!ELEMENT empss (#PCDATA)> <!-- emprecord.empname --> <!ELEMENT empname ( empnamelast, empnamefirst, empnamemi )> <!-- emprecord.empname.empnamelast --> BEA WebLogic Java Adapter for Maiframe Referece Guide 3-5

40 3 Uderstadig How JAM Uses XML <!ELEMENT empnamelast (#PCDATA)> <!-- emprecord.empname.empnamefirst --> <!ELEMENT empnamefirst (#PCDATA)> <!-- emprecord.empname.empnamemi --> <!ELEMENT empnamemi (#PCDATA)> <!-- emprecord.empaddr --> <!ELEMENT empaddr ( empaddrstreet, empaddrst, empaddrzip )> <!-- emprecord.empaddr.empaddrstreet --> <!ELEMENT empaddrstreet (#PCDATA)> <!-- emprecord.empaddr.empaddrst --> <!ELEMENT empaddrst (#PCDATA)> <!-- emprecord.empaddr.empaddrzip --> <!ELEMENT empaddrzip (#PCDATA)> <!-- Ed --> Listig 3-4 XML Schema Geerated from ege COBOL Code Geerator (emprec.xsd) <?xml versio="1.0"?> <schema xmls:xsd=" <xsd:aotatio> <xsd:documetatio> Schema: emprec Versio: 1.0 Source:../symbol/emprec.cpy Geerated: T19:19:42.857Z Created: T19:19:43.708Z 3-6 BEA WebLogic Java Adapter for Maiframe Referece Guide

41 How JAM Uses XML Modified: T01:16:41.000Z </xsd:documetatio> </xsd:aotatio> <xsd:elemet ame="emprec"> <xsd:complextype> <xsd:attribute ame="date" type="xsd:timeistat"/> <xsd:attribute ame="versio" type="xsd:strig" use="default" value="1.0"/> <xsd:elemet ame="emprecord"> <xsd:complextype> <xsd:elemet ame="empss"> <xsd:simpletype base="xsd:iteger"> <xsd:precisio value="9"/> <xsd:miiclusive value="0"> </xsd:simpletype> <!-- <%picture value="9(9)"/> --> </xsd:elemet> <xsd:elemet ame="empname"> <xsd:complextype> <xsd:elemet ame="empnamelast" type="xsd:strig" legth="15"/> <!-- <%picture value="x(15)"/> --> <xsd:elemet ame="empnamefirst" type="xsd:strig" legth="15"/> <!-- <%picture value="x(15)"/> --> <xsd:elemet ame="empnamemi" type="xsd:strig" legth="1"/> <!-- <%picture value="x"/> --> </xsd:complextype> </xsd:elemet> <!--"empname"--> <xsd:elemet ame="empaddr"> <xsd:complextype> BEA WebLogic Java Adapter for Maiframe Referece Guide 3-7

42 3 Uderstadig How JAM Uses XML <xsd:elemet ame="empaddrstreet" type="xsd:strig" legth="30"/> <!-- <%picture value="x(30)"/> --> <xsd:elemet ame="empaddrst" type="xsd:strig" legth="2"/> <!-- <%picture value="x(2)"/> --> <xsd:elemet ame="empaddrzip" type="xsd:strig" legth="9"/> <!-- <%picture value="x(9)"/> --> </xsd:complextype> </xsd:elemet> <!--"empaddr"--> </xsd:complextype> </xsd:elemet> <!--"emprecord"--> </xsd:complextype> </xsd:elemet> <!--"emprec"--> </schema> 3-8 BEA WebLogic Java Adapter for Maiframe Referece Guide

43 CHAPTER 4 Security BEA WebLogic Java Adapter for Maiframe (JAM) supports the basic Applicatio Program-to-Program Commuicatio (APPC) style of sig-o security. You ca cofigure a gateway to use oe of three types of sig-o security for each lik that is defied. The security optios are defied i the JC_LINKS sectio of the jcrmgw.cfg file. Refer to the BEA WebLogic Java Adapter for Maiframe Cofiguratio ad Admiistratio Guide for more iformatio. The selected level of security determies which combiatio of user ID ad password is used for trasactios across the lik. Supported Security Optios JAM supports the followig security optios: LOCAL All security is hadled by the local system ad the lik itself has o security requiremet. IDENTIFY A user ID is passed to the maiframe. This user ID ca origiate with the cliet applicatio or it ca be a default user ID supplied at Java gateway startup by the u optio. VERIFY A user ID ad password are passed to the maiframe. The user ID ca origiate with the cliet applicatio or it ca be a default user ID supplied at Java gateway startup by the u optio. The password must be supplied by the cliet applicatio. BEA WebLogic Java Adapter for Maiframe Referece Guide 4-1

44 4 Security Note: For more iformatio about the startup class, refer to the Cofigurig the Gateway sectio of the BEA WebLogic Java Adapter for Maiframe Cofiguratio ad Admiistratio Guide. I additio, a alterate mirror trasactio is supported o each Distributed Program Lik (DPL). The mirror trasactio ca be used to associate differet Resource Access Cotrol Facility (RACF) profiles with differet services. Refer to IBM RACF documetatio for more specific iformatio about establishig ad admiistratig maiframe security. Cotrollig User IDs ad Passwords through Busiess Logic or Cliet Classes User IDs ad passwords used for maiframe requests ca be cotrolled from busiess logic withi cliet EJBs or from ormal cliet classes. I order for this security credetial cotrol to work, you must have your gateway security level set to VERIFY. Note: l l l l Followig are the limitatios of JAM security credetial cotrol: Idividual cotrol of security credetials from servlets that directly ivoke services is ot available. Ecryptio of the TCP/IP lik betwee the WebLogic server ad the CRM is ot supported. Passwords are passed as clear text. Ecryptio of the SNA lik betwee the CRM ad the maiframe is ot supported. Passwords are passed as clear text. Secure requests from the maiframe are ot supported. 4-2 BEA WebLogic Java Adapter for Maiframe Referece Guide

45 Cotrollig User IDs ad Passwords through Busiess Logic or Cliet Classes Cotrollig Security Credetials from Cliet EJB Code Busiess logic withi cliet EJB code ca be used to cotrol the security credetials used for maiframe requests. Cliet EJB implemetatios geerated by ege COBOL provide two routies, setuserid() ad setpassword(), to adjust the user ID ad password parameters. The followig listigs are based upo the samples provided with JAM. They demostrate the use of the setuserid() ad setpassword() routies. Listig 4-1 shows a ege COBOL script used to geerate a cliet EJB. Listig 4-1 ege COBOL Script to Geerate a Cliet EJB # # empcliet.ege # JAM script for a cliet EJB applicatio. # # $Id: empcliet.ege,v /01/21 22:02:40 Exp $ # # Dataviews (typed data records) view sample.employeerecord from emprec.cpy # Services service samplecreate accepts EmployeeRecord returs EmployeeRecord service sampleread accepts EmployeeRecord returs EmployeeRecord service sampleupdate accepts EmployeeRecord returs EmployeeRecord service sampledelete accepts EmployeeRecord returs EmployeeRecord # Cliets ad servers cliet ejb sample.samplecliet my.samplebea { method ewemployee BEA WebLogic Java Adapter for Maiframe Referece Guide 4-3

46 4 Security is service samplecreate method reademployee is service sampleread method updateemployee is service sampleupdate } method deleteemployee is service sampledelete Whe this script is passed to ege COBOL, several files are geerated, oe of which is SampleClietBea.java, the EJB implemetatio. Listig 4-2 shows a example of this file. Listig 4-2 Example of SampleClietBea.java File // SampleClietBea.java // // EJB geerated by EgeCobol o Dec 6, // package sample; // Imports // import java.io.ioexceptio; import com.bea.jam.ege.egeclietbea; import com.bea.sa.jcrmgw.saexceptio; import com.bea.base.io.maiframewriter; import com.bea.base.io.maiframereader; /** * EJB implemetatio. */ public class SampleClietBea exteds EgeClietBea { // deleteemployee // public sample.employeerecord deleteemployee(sample.employeerecord commarea) throws IOExceptio, saexceptio { // Make the remote call. 4-4 BEA WebLogic Java Adapter for Maiframe Referece Guide

47 Cotrollig User IDs ad Passwords through Busiess Logic or Cliet Classes } // byte[] iputbuffer = commarea.tobytearray(ew MaiframeWriter()); byte[] rawresult = callservice( sampledelete, iputbuffer); sample.employeerecord result = ew sample.employeerecord(ew MaiframeReader(rawResult)); retur result; // updateemployee // public sample.employeerecord updateemployee(sample.employeerecord commarea) throws IOExceptio, saexceptio { // Make the remote call. // byte[] iputbuffer = commarea.tobytearray(ew MaiframeWriter()); byte[] rawresult = callservice( sampleupdate, iputbuffer); sample.employeerecord result = ew sample.employeerecord(ew MaiframeReader(rawResult)); retur result; } // reademployee // public sample.employeerecord reademployee(sample.employeerecord commarea) throws IOExceptio, saexceptio { // Make the remote call. // byte[] iputbuffer = commarea.tobytearray(ew MaiframeWriter()); byte[] rawresult = callservice( sampleread, iputbuffer); sample.employeerecord result = ew sample.employeerecord(ew MaiframeReader(rawResult)); retur result; } // ewemployee // public sample.employeerecord ewemployee(sample.employeerecord commarea) throws IOExceptio, saexceptio { // Make the remote call. // byte[] iputbuffer = commarea.tobytearray(ew MaiframeWriter()); byte[] rawresult = callservice( samplecreate, iputbuffer); sample.employeerecord result = ew sample.employeerecord(ew MaiframeReader(rawResult)); retur result; } BEA WebLogic Java Adapter for Maiframe Referece Guide 4-5

48 4 Security } // END SampleClietBea.java Note that the four service routies all ivoke the callservice method to perform their work. Listig 4-3 illustrates a class that exteds the geerated EJB implemetatio to provide security credetials to the gateway durig these operatios. Listig 4-3 Example of Class with Security Credetials // ExtClietBea.java // package sample; // Imports // import java.io.ioexceptio; import com.bea.sa.jcrmgw.saexceptio; /** * EJB implemetatio. */ public class ExtClietBea exteds SampleClietBea { protected byte[] callservice(strig svc, byte[] iput) throws saexceptio, IOExceptio { setuserid( JAMUSER ); setpassword( JAMPASS ); } } retur super.callservice(svc, iput); // END ExtClietBea.java I order to deploy the exteded EJB, the XML deploymet descriptor must be edited to modify the ejb-class field. Listig 4-4 illustrates this file with the class ame that must be chaged marked i bold. 4-6 BEA WebLogic Java Adapter for Maiframe Referece Guide

49 Cotrollig User IDs ad Passwords through Busiess Logic or Cliet Classes Listig 4-4 Exteded EJB with Modified XML Deploymet Descriptor <?xml versio= 1.0?> <!DOCTYPE ejb-jar PUBLIC '-//Su Microsystems, Ic.//DTD Eterprise JavaBeas 1.1//EN' ' <ejb-jar> <eterprise-beas> <sessio> <ejb-ame>samplecliet</ejb-ame> <home>sample.samplecliethome</home> <remote>sample.samplecliet</remote> <ejb-class>sample.extclietbea</ejb-class> <sessio-type>stateless</sessio-type> <trasactio-type>cotaier</trasactio-type> </sessio> </eterprise-beas> <assembly-descriptor> <cotaier-trasactio> <method> <ejb-ame>samplecliet</ejb-ame> <method-itf>remote</method-itf> <method-ame>*</method-ame> </method> <tras-attribute>notsupported</tras-attribute> </cotaier-trasactio> </assembly-descriptor> </ejb-jar> Cotrollig Security Credetials from Cliet Class Code Cliet classes geerated by ege COBOL may be exteded to specify security credetials used for requests. The paret class for geerated cliet code provides setuserid() ad setpassword() routies with the same sigatures as those i the EJB model. These may be exteded i the same maer. Refer to Cotrollig Security Credetials from Cliet EJB Code for examples of the EJB model code. BEA WebLogic Java Adapter for Maiframe Referece Guide 4-7

BEA WebLogic Enterprise. Using the WebLogic EJB Deployer

BEA WebLogic Enterprise. Using the WebLogic EJB Deployer BEA WebLogic Eterprise Usig the WebLogic EJB Deployer WebLogic Eterprise 5.0 Documet Editio 5.0 December 1999 Copyright Copyright 1999 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This

More information

Adapter for Mainframe

Adapter for Mainframe BEA WebLogic Java Adapter for Maiframe Workflow Processig Guide Release 5.0 Documet Date: Jauary 2002 Copyright Copyright 2002 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

BEA WebLogic Commerce Server. Registration and User Processing Package

BEA WebLogic Commerce Server. Registration and User Processing Package BEA WebLogic Commerce Server Registratio ad User Processig Package BEA WebLogic Commerce Server 3.2 Documet Editio 3.2 December 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted

More information

BEA WebLogic XML/Non-XML Translator

BEA WebLogic XML/Non-XML Translator BEA WebLogic XML/No-XML Traslator A Compoet of BEA WebLogic Itegratio User Guide BEA WebLogic XML/No-XML Traslator Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright 2001 BEA Systems, Ic. All

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

BEA Tuxedo. Creating CORBA Client Applications

BEA Tuxedo. Creating CORBA Client Applications BEA Tuxedo Creatig CORBA Cliet Applicatios BEA Tuxedo 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

Baan Tools User Management

Baan Tools User Management Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio

More information

BEA WebLogic XML/Non-XML Translator

BEA WebLogic XML/Non-XML Translator BEA WebLogic XML/No-XML Traslator A Compoet of BEA WebLogic Itegratio Plug-I Guide BEA WebLogic XML/No-XML Traslator Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright 2001 BEA Systems, Ic. All

More information

BEA WebLogic Process Integrator

BEA WebLogic Process Integrator BEA WebLogic Process Itegrator A Compoet of BEA WebLogic Itegratio BEA WebLogic Process Itegrator Studio Olie Help BEA WebLogic Process Itegrator Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright

More information

BEA WebLogic XML/Non-XML Translator. Samples Guide

BEA WebLogic XML/Non-XML Translator. Samples Guide BEA WebLogic XML/No-XML Traslator Samples Guide BEA WebLobic XML/No-XML Traslator Samples Guide 1.0.1 Documet Editio 1.1 March 2001 Copyright Copyright 2000, 2001 BEA Systems, Ic. All Rights Reserved.

More information

BEA Tuxedo. Using the BEA Tuxedo Workstation Component

BEA Tuxedo. Using the BEA Tuxedo Workstation Component BEA Tuxedo Usig the BEA Tuxedo Workstatio Compoet BEA Tuxedo Release 7.1 Documet Editio 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

BEA Tuxedo. Using the CORBA Name Service

BEA Tuxedo. Using the CORBA Name Service BEA Tuxedo Usig the CORBA Name Service BEA Tuxedo Release 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

BEA WebLogic Portal. Guide to Events and Behavior Tracking

BEA WebLogic Portal. Guide to Events and Behavior Tracking BEA WebLogic Portal Guide to Evets ad Behavior Trackig Versio 4.02 Documet Date: November 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

JavaFX. JavaFX 2.2 Installation Guide Release 2.2 E August 2012 Installation instructions by operating system for JavaFX 2.

JavaFX. JavaFX 2.2 Installation Guide Release 2.2 E August 2012 Installation instructions by operating system for JavaFX 2. JavaFX JavaFX 2.2 Istallatio Guide Release 2.2 E20474-06 August 2012 Istallatio istructios by operatig system for JavaFX 2.2 JavaFX/JavaFX 2.2 Istallatio Guide E20474-06 Copyright 2008, 2012, Oracle ad/or

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

BEA Tuxedo. Creating CORBA Server Applications

BEA Tuxedo. Creating CORBA Server Applications BEA Tuxedo Creatig CORBA Server Applicatios BEA Tuxedo Release 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

3.1 Overview of MySQL Programs. These programs are discussed further in Chapter 4, Database Administration. Client programs that access the server:

3.1 Overview of MySQL Programs. These programs are discussed further in Chapter 4, Database Administration. Client programs that access the server: 3 Usig MySQL Programs This chapter provides a brief overview of the programs provided by MySQL AB ad discusses how to specify optios whe you ru these programs. Most programs have optios that are specific

More information

BEA WebLogic Collaborate

BEA WebLogic Collaborate BEA WebLogic Collaborate A Compoet of BEA WebLogic Itegratio Itroducig BEA WebLogic Collaborate BEA WebLogic Collaborate Release 2.0 Documet Editio 2.0 July 2001 001 ServiceNow, Ic.'s Exhibit 1004 Copyright

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Installing the BEA WebLogic Commerce Servers. including the Personalization Server and Commerce Server Components

Installing the BEA WebLogic Commerce Servers. including the Personalization Server and Commerce Server Components Istallig the BEA WebLogic Commerce Servers icludig the Persoalizatio Server ad Commerce Server Compoets BEA WebLogic Persoalizatio Server 2.0.1 Documet Editio 2.0.1 May 12, 2000 Copyright Copyright 2000

More information

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,

More information

BEA WebLogic Portal. JSP Commerce and Campaign Tour

BEA WebLogic Portal. JSP Commerce and Campaign Tour BEA WebLogic Portal JSP Commerce ad Campaig Tour Versio 4.0 Documet Date: October 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Customer Portal Quick Reference User Guide

Customer Portal Quick Reference User Guide Customer Portal Quick Referece User Guide Overview This user guide is iteded for FM Approvals customers usig the Approval Iformatio Maagemet (AIM) customer portal to track their active projects. AIM is

More information

Baan Finance Financial Statements

Baan Finance Financial Statements Baa Fiace Fiacial Statemets Module Procedure UP041A US Documetiformatio Documet Documet code : UP041A US Documet group : User Documetatio Documet title : Fiacial Statemets Applicatio/Package : Baa Fiace

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

BEA elink Business Process Option Server Installation Guide

BEA elink Business Process Option Server Installation Guide BEA elik Busiess Process Optio Server Istallatio Guide BEA elik Busiess Process Optio 1.2 Documet Editio 1.2 February 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights

More information

Oracle Server. What s New in this Release? Release Notes

Oracle  Server. What s New in this Release? Release Notes Oracle email Server Release Notes Release 5.2 for Widows NT May 2001 Part No. A90426-01 These release otes accompay Oracle email Server Release 5.2 for Widows NT. They cotai the followig topics: What s

More information

BEA WebLogic Server. Installing and Setting up WebLogic Server 5.1

BEA WebLogic Server. Installing and Setting up WebLogic Server 5.1 BEA WebLogic Server Istallig ad Settig up WebLogic Server 5.1 Documet 2.0 April 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

Schema for the DCE Security Registry Server

Schema for the DCE Security Registry Server Schema for the Security egistry Server Versio Date: 0/20/00 For questios or commets cocerig this documet, sed a email ote to dce-ldap@opegroup.org or call Doa Skibbie at 52 838-3896. . Itroductio...3 2.

More information

BEA WebLogic Application Integration A Component of BEA WebLogic Integration. Adapter Development Guide

BEA WebLogic Application Integration A Component of BEA WebLogic Integration. Adapter Development Guide BEA WebLogic Applicatio Itegratio A Compoet of BEA WebLogic Itegratio Adapter Developmet Guide BEA WebLogic Applicatio Itegratio Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright 2001 BEA Systems,

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Getting Started. Getting Started - 1

Getting Started. Getting Started - 1 Gettig Started Gettig Started - 1 Issue 1 Overview of Gettig Started Overview of Gettig Started This sectio explais the basic operatios of the AUDIX system. It describes how to: Log i ad log out of the

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

BEA WebLogic Server. Programming WebLogic Enterprise JavaBeans

BEA WebLogic Server. Programming WebLogic Enterprise JavaBeans BEA WebLogic Server Programmig WebLogic Eterprise JavaBeas WebLogic Server 6.0 Documet Date March 3, 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

BEA Tuxedo. Using the CORBA Notification Service

BEA Tuxedo. Using the CORBA Notification Service BEA Tuxedo Usig the CORBA Notificatio Service BEA Tuxedo 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

TargetLink. Installation Notes. MATLAB R14SP3 Compatibility Update for TargetLink 2.1

TargetLink. Installation Notes. MATLAB R14SP3 Compatibility Update for TargetLink 2.1 TargetLik Istallatio Notes MATLAB R14SP3 Compatibility Update for TargetLik 2.1 TargetLik 2.1.5 November 2005 ds How to Cotact dspace Mail: Tel.: Fax: E-mail: Web: Geeral Techical Support: TargetLik Support:

More information

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns K-NET bus The K-Net bus is based o the SPI bus but it allows to addressig may differet turrets like the I 2 C bus. The K-Net is 6 a wires bus (4 for SPI wires ad 2 additioal wires for request ad ackowledge

More information

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013 Code Review s Authors: Mika V. Mätylä ad Casper Lasseius Origial versio: 4 Sep, 2007 Made available olie: 24 April, 2013 This documet cotais further details of the code review defects preseted i [1]. of

More information

BEA Tuxedo. Using the BEA Tuxedo System on Windows NT

BEA Tuxedo. Using the BEA Tuxedo System on Windows NT BEA Tuxedo Usig the BEA Tuxedo System o Widows NT BEA Tuxedo Release 7.1 Documet Editio 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

Chapter 8. Strings and Vectors. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 8. Strings and Vectors. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 8 Strigs ad Vectors Overview 8.1 A Array Type for Strigs 8.2 The Stadard strig Class 8.3 Vectors Slide 8-3 8.1 A Array Type for Strigs A Array Type for Strigs C-strigs ca be used to represet strigs

More information

% Sun Logo for. X3T10/95-229, Revision 0. April 18, 1998

% Sun Logo for. X3T10/95-229, Revision 0. April 18, 1998 Su Microsystems, Ic. 2550 Garcia Aveue Moutai View, CA 94045 415 960-1300 X3T10/95-229, Revisio 0 April 18, 1998 % Su Logo for Joh Lohmeyer Chairperso, X3T10 Symbios Logic Ic. 1635 Aeroplaza Drive Colorado

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

BEA WebLogic. Adapter for . Installation and Configuration Guide for WebLogic Integration 7.0

BEA WebLogic. Adapter for  . Installation and Configuration Guide for WebLogic Integration 7.0 BEA WebLogic Adapter for Email Installation and Configuration Guide for WebLogic Integration 7.0 Release 7.0 with Service Pack 2 Document Date: March 2003 Copyright Copyright 2003 BEA Systems, Inc. All

More information

Chapter 8. Strings and Vectors. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 8. Strings and Vectors. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 8 Strigs ad Vectors Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 8.1 A Array Type for Strigs 8.2 The Stadard strig Class 8.3 Vectors Copyright 2015 Pearso Educatio, Ltd..

More information

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 4 Procedural Abstractio ad Fuctios That Retur a Value Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 4.1 Top-Dow Desig 4.2 Predefied Fuctios 4.3 Programmer-Defied Fuctios 4.4

More information

BEA Tuxedo. Programming a BEA Tuxedo Application Using FML

BEA Tuxedo. Programming a BEA Tuxedo Application Using FML BEA Tuxedo Programmig a BEA Tuxedo Applicatio Usig FML BEA Tuxedo Release 7.1 Documet Editio 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 5 Fuctios for All Subtasks Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 5.1 void Fuctios 5.2 Call-By-Referece Parameters 5.3 Usig Procedural Abstractio 5.4 Testig ad Debuggig

More information

CS 11 C track: lecture 1

CS 11 C track: lecture 1 CS 11 C track: lecture 1 Prelimiaries Need a CMS cluster accout http://acctreq.cms.caltech.edu/cgi-bi/request.cgi Need to kow UNIX IMSS tutorial liked from track home page Track home page: http://courses.cms.caltech.edu/courses/cs11/material

More information

Workflow Extensions User Guide. StarTeam 12.0

Workflow Extensions User Guide. StarTeam 12.0 Workflow Extesios User Guide StarTeam 12.0 Micro Focus 575 Ato Blvd., Suite 510 Costa Mesa, CA 92626 Copyright 2011 Micro Focus IP Developmet Limited. All Rights Reserved. StarTeam cotais derivative works

More information

Guide to Applying Online

Guide to Applying Online Guide to Applyig Olie Itroductio Respodig to requests for additioal iformatio Reportig: submittig your moitorig or ed of grat Pledges: submittig your Itroductio This guide is to help charities submit their

More information

Goals of the Lecture UML Implementation Diagrams

Goals of the Lecture UML Implementation Diagrams Goals of the Lecture UML Implemetatio Diagrams Object-Orieted Aalysis ad Desig - Fall 1998 Preset UML Diagrams useful for implemetatio Provide examples Next Lecture Ð A variety of topics o mappig from

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

BEA Liquid Data for. WebLogic. Deploying Liquid Data

BEA Liquid Data for. WebLogic. Deploying Liquid Data BEA Liquid Data for WebLogic Deploying Liquid Data Release: 1.0.1 Document Date: October 2002 Revised: December 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend

More information

Guide for Online Renewal

Guide for Online Renewal guide for olie reewal Guide for Olie Reewal This guide is desiged to assist you i the completio of your aual olie reewal of registratio. 250 Bloor St. East, Suite 1000, Toroto ON M4W 1E6 Phoe: 416-972-9882

More information

% Sun Logo for Frame. X3T10/95-229, Revision 2. September 28, 1995

% Sun Logo for Frame. X3T10/95-229, Revision 2. September 28, 1995 Su Microsystems, Ic. 2550 Garcia Aveue Moutai View, CA 94045 415 960-1300 X3T10/95-229, Revisio 2 September 28, 1995 % Su Logo for Frame Joh Lohmeyer Chairperso, X3T10 Symbios Logic Ic. 1635 Aeroplaza

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System ad Software Architecture Descriptio (SSAD) Diabetes Health Platform Team #6 Jasmie Berry (Cliet) Veerav Naidu (Project Maager) Mukai Nog (Architect) Steve South (IV&V) Vijaya Prabhakara (Quality

More information

User Guide. Using Caliber Datamart

User Guide. Using Caliber Datamart User Guide Usig Caliber Datamart 11.1.0 Copyright 2013 Micro Focus. All Rights Reserved. Portios Copyright 1998-2009 Borlad Software Corporatio (a Micro Focus compay). All other marks are the property

More information

Introduction to GAMIT/GLOBK Applications of GLOBK. Lecture 11 OVERVIEW

Introduction to GAMIT/GLOBK Applications of GLOBK. Lecture 11 OVERVIEW Itroductio to GAMIT/GLOBK Applicatios of GLOBK Lecture 11 GAMIT/GLOBK Lec11 1 OVERVIEW o I this lecture we cover: o Basic types of aalyses with globk l Velocity ad repeatability rus o GLOBK acillary programs

More information

10/23/18. File class in Java. Scanner reminder. Files. Opening a file for reading. Scanner reminder. File Input and Output

10/23/18. File class in Java. Scanner reminder. Files. Opening a file for reading. Scanner reminder. File Input and Output File class i Java File Iput ad Output TOPICS File Iput Exceptio Hadlig File Output Programmers refer to iput/output as "I/O". The File class represets files as objects. The class is defied i the java.io

More information

BEA WebLogic. Integration. Best Practices in Designing BPM Workflows

BEA WebLogic. Integration. Best Practices in Designing BPM Workflows BEA WebLogic Integration Best Practices in Designing BPM Workflows Release 7.0 Document Date: June 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software

More information

Application Notes for Configuring Dasan Electron Headsets from JPL Europe with Avaya 9600 Series IP Deskphones using a DA-30 Cord Issue 1.

Application Notes for Configuring Dasan Electron Headsets from JPL Europe with Avaya 9600 Series IP Deskphones using a DA-30 Cord Issue 1. Avaya Solutio & Iteroperability Test Lab Applicatio Notes for Cofigurig Dasa Electro Headsets from JPL Europe with Avaya 9600 Series IP Deskphoes usig a DA-30 Cord Issue 1.0 Abstract These Applicatio Notes

More information

BEA elink Business Process Option User s Guide

BEA elink Business Process Option User s Guide BEA elik Busiess Process Optio User s Guide BEA elik Busiess Process Optio 1.2 Documet Editio 1.2 February 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This

More information

Architectural styles for software systems The client-server style

Architectural styles for software systems The client-server style Architectural styles for software systems The cliet-server style Prof. Paolo Ciacarii Software Architecture CdL M Iformatica Uiversità di Bologa Ageda Cliet server style CS two tiers CS three tiers CS

More information

Today s objectives. CSE401: Introduction to Compiler Construction. What is a compiler? Administrative Details. Why study compilers?

Today s objectives. CSE401: Introduction to Compiler Construction. What is a compiler? Administrative Details. Why study compilers? CSE401: Itroductio to Compiler Costructio Larry Ruzzo Sprig 2004 Today s objectives Admiistrative details Defie compilers ad why we study them Defie the high-level structure of compilers Associate specific

More information

Configuring Rational Suite

Configuring Rational Suite Cofigurig Ratioal Suite Product Versio Ratioal Suite 2000.02.10 Release Date April 2000 Part Number 800-023317-000 support@ratioal.com http://www.ratioal.com IMPORTANT NOTICE Copyright Notice Copyright

More information

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis Extedig The Sleuth Kit ad its Uderlyig Model for Pooled File System Foresic Aalysis Frauhofer Istitute for Commuicatio, Iformatio Processig ad Ergoomics Ja-Niclas Hilgert* Marti Lambertz Daiel Plohma ja-iclas.hilgert@fkie.frauhofer.de

More information

BAAN IV. BAAN IV Installation Manual for DB2 on Windows NT

BAAN IV. BAAN IV Installation Manual for DB2 on Windows NT BAAN IV BAAN IV Istallatio Maual for DB2 o Widows NT A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved.

More information

Princeton Instruments Reference Manual

Princeton Instruments Reference Manual Priceto Istrumets Referece Maual Improvisio, Viscout Cetre II, Uiversity of Warwick Sciece Park, Millbur Hill Road, Covetry. CV4 7HS Tel: 0044 (0) 24 7669 2229 Fax: 0044 (0) 24 7669 0091 e-mail: admi@improvisio.com

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

Oracle Tuxedo. Accessing Mainframe from Java 12c Release 2 (12.2.2) April 2016

Oracle Tuxedo. Accessing Mainframe from Java 12c Release 2 (12.2.2) April 2016 Oracle Tuxedo Accessing Mainframe from Java 12c Release 2 (12.2.2) April 2016 Oracle Tuxedo Accessing Mainframe from Java, 12c Release 2 (12.2.2) Copyright 1996, 2016, Oracle and/or its affiliates. All

More information

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately.

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately. Workflow model GM AR Gumpy RM Dyagump At a very high level, this is what gump does. We ll be lookig at each of the items described here seperately. User edits project descriptor ad commits s maitai their

More information

Exercise 6 (Week 42) For the foreign students only.

Exercise 6 (Week 42) For the foreign students only. These are the last exercises of the course. Please, remember that to pass exercises, the sum of the poits gathered by solvig the questios ad attedig the exercise groups must be at least 4% ( poits) of

More information

JoLetter 6.7. JoLauterbach Software GmbH. Mail and merge with QuarkXPress. JoLauterbach Software GmbH. Stolzingstraße 4a Bayreuth Germany

JoLetter 6.7. JoLauterbach Software GmbH. Mail and merge with QuarkXPress. JoLauterbach Software GmbH. Stolzingstraße 4a Bayreuth Germany JoLetter 6.7 Mail ad merge with QuarkXPress JoLauterbach Software GmbH Stolzigstraße 4a 95445 Bayreuth Germay Telefo: +49-921-730 3363 Fax: +49-921-730 3394 E-Mail: ifo@jolauterbach.com Iteret: http://www.jolauterbach.com

More information

Oracle Tuxedo. Accessing Mainframe from Java 12c Release 2 (12.1.3) April 2014

Oracle Tuxedo. Accessing Mainframe from Java 12c Release 2 (12.1.3) April 2014 Oracle Tuxedo Accessing Mainframe from Java 12c Release 2 (12.1.3) April 2014 Oracle Tuxedo Accessing Mainframe from Java, 12c Release 2 (12.1.3) Copyright 1996, 2014, Oracle and/or its affiliates. All

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Neolane Social Marketing. Neolane v6.1

Neolane Social Marketing. Neolane v6.1 Neolae Social Marketig Neolae v6.1 This documet, ad the software it describes, are provided subject to a Licese Agreemet ad may ot be used or copied outside of the provisios of the Licese Agreemet. No

More information

MOTIF XF Extension Owner s Manual

MOTIF XF Extension Owner s Manual MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus

More information

BEA WebLogic. Adapter for HL7. Installation and Configuration Guide for WebLogic Integration 7.0

BEA WebLogic. Adapter for HL7. Installation and Configuration Guide for WebLogic Integration 7.0 BEA WebLogic Adapter for HL7 Installation and Configuration Guide for WebLogic Integration 7.0 Release 7.0 Document Date: November 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Copyright

More information

Exceptions. Your computer takes exception. The Exception Class. Causes of Exceptions

Exceptions. Your computer takes exception. The Exception Class. Causes of Exceptions Your computer takes exceptio s s are errors i the logic of a program (ru-time errors). Examples: i thread mai java.io.filenotfoud: studet.txt (The system caot fid the file specified.) i thread mai java.lag.nullpoiter:

More information

Oracle SDP Number Portability

Oracle SDP Number Portability Oracle SDP Number Portability Implemetatio Guide Release 11i August 2000 Part No. A86289-01 Oracle SDP Number Portability, Realease11i Part No.A86289-01 Copyright 2000, Oracle Corporatio. All rights reserved.

More information

1 Oracle Data Integrator Console Issues and Workarounds

1 Oracle Data Integrator Console Issues and Workarounds Oracle Fusio Middleware Release Notes for Oracle Data Itegrator 12c (12.1.2) E48737-01 September 2013 This documet describes kow issues associated with Oracle Data Itegrator ad icludes iformatio regardig

More information

Custodial Integrator Automation Guide

Custodial Integrator Automation Guide Custodial Itegrator Automatio Guide Compay Cofidetial Custodial Itegrator Product Versio: V3.8 Documet Versio: 14 Documet Issue Date: April 21, 2017 Techical Support: (866) 856-4951 Telephoe: (781) 376-0801

More information

CSI 3140 WWW Structures, Techniques and Standards. Cascading Style Sheets (CSS)

CSI 3140 WWW Structures, Techniques and Standards. Cascading Style Sheets (CSS) CSI 3140 WWW Structures, Techiques ad Stadards Cascadig Style Sheets (CSS) Motivatio whtml markup ca be used to represet Sematics: h1 meas that a elemet is a top-level headig Presetatio: h1 elemets look

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

BEA Tuxedo. Using the BEA Tuxedo Domains Component

BEA Tuxedo. Using the BEA Tuxedo Domains Component BEA Tuxedo Usig the BEA Tuxedo Domais Compoet BEA Tuxedo Release 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad

More information

Oracle Release Management Implementation Manual

Oracle Release Management Implementation Manual Oracle Release Maagemet Implemetatio Maual Release 11i April 2000 Part No. A83743-01 Oracle Release Maagemet Implemetatio Maual Part No. A83743-01 Copyright 1999, 2000 Oracle Corporatio. All rights reserved.

More information

Chapter 4 The Datapath

Chapter 4 The Datapath The Ageda Chapter 4 The Datapath Based o slides McGraw-Hill Additioal material 24/25/26 Lewis/Marti Additioal material 28 Roth Additioal material 2 Taylor Additioal material 2 Farmer Tae the elemets that

More information

2 Oracle Data Integrator Console Issues and Workarounds

2 Oracle Data Integrator Console Issues and Workarounds Oracle Fusio Middleware Release Notes for Oracle Data Itegrator 12c (12.2.1) E57996-01 October 2015 This documet describes kow issues associated with Oracle Data Itegrator ad icludes iformatio regardig

More information

COP4020 Programming Languages. Compilers and Interpreters Prof. Robert van Engelen

COP4020 Programming Languages. Compilers and Interpreters Prof. Robert van Engelen COP4020 mig Laguages Compilers ad Iterpreters Prof. Robert va Egele Overview Commo compiler ad iterpreter cofiguratios Virtual machies Itegrated developmet eviromets Compiler phases Lexical aalysis Sytax

More information

BEAWebLogic. Integration. Release Notes

BEAWebLogic. Integration. Release Notes BEAWebLogic Itegratio Release Notes Release 2.1 Service Pack 1 Documet Date: Jauary 2002 Revised: March 8, 2002 Copyright Copyright 2002 BEA Systems, Ic. Rights Reserved. Restricted Rights Leged This software

More information