0% found this document useful (0 votes)
288 views

TAFJ in R12: Click To Edit Master Title Style

This document introduces the Temenos Application Foundation Java (TAFJ) environment and the 6 principles of Temenos enterprise frameworks: 1) Integration provides synchronous and asynchronous integration capabilities through adapters to standard middleware. 2) User Interaction uses common access mechanisms like OFS messaging and browser interfaces for mobile, ARC, and internet banking. 3) Platform exploits resources across connectivity, scalability, clustering and databases. 4) Design leverages integrated development environments for design and control. 5) Componentisation integrates front to back using components like the customer, DDA, and connectivity framework. 6) Data provides database independence across transactions, reporting and design.

Uploaded by

Gnana Sambandam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
288 views

TAFJ in R12: Click To Edit Master Title Style

This document introduces the Temenos Application Foundation Java (TAFJ) environment and the 6 principles of Temenos enterprise frameworks: 1) Integration provides synchronous and asynchronous integration capabilities through adapters to standard middleware. 2) User Interaction uses common access mechanisms like OFS messaging and browser interfaces for mobile, ARC, and internet banking. 3) Platform exploits resources across connectivity, scalability, clustering and databases. 4) Design leverages integrated development environments for design and control. 5) Componentisation integrates front to back using components like the customer, DDA, and connectivity framework. 6) Data provides database independence across transactions, reporting and design.

Uploaded by

Gnana Sambandam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 52

Click to edit Master title style

TAFJ in R12
TAFJ Package

Please circulate keys and unzip under C: (recommended)

Took time to unzip

2
Welcome to TAFJ - R12

• Introduction to the Enterprise frameworks (6 Principles)

• Play with this 6 Principles on TAFJ


­ Application server deployment
­ Browser
­ TWS, TOCF(EE),
Coding

• Operate T24 on TAFJ


­ COB
­ Monitor: T24 Monitor
­ Logging, debugging

3
T24 continuous innovation and investment protection
1996 2000 2004 2008 2012

Classic GUI Internet Banking (v1) Web Client HTML Design Time
(Green Screen) (VB Client) Multi Channels Internet Banking (v2) Mobile Banking Internet Banking (v3)
Presentation
Connectivity
Presentation
Connectivity

Openness

Client
XML
JMX BPMN BizTalk Adapter
Web Services
FTP TCP/IP WebServices IIOP, EJB Java .NET
JCA, JMS RIA

Telnet SWIFT ASCII XML IBM MQ C API, Java API, . NET API JEE Connectivity Integration Framework

Functionality
Functionality
Application
Application

$600m Modules
Modules

T24
T24 Updates
Updates

TEMENOS invests ~20% of its revenue in R&D Componentisation


Componentisation

ARC,
ARC, Insight,
Insight, TAP,
TAP,
Mobile,
Mobile, etc.
etc.

C run-time Java run-time .NET run-time

Unix Windows Unix (Native AIX, SUN, HP) Linux Windows Azure Scalability
Database

(Interpreted run-time) NT/2000 (Compiled run-time) Openness


Database
Platform

System z Oracle Exadata


Platform

Multiple App
Server
Platform
Universe jBASE, Oracle, DB2 (p) SQLServer SQL Server DB2 (z) neutral
(proprietary database) Database
(2005) (2008)
neutral
TAF - History

• Globus written on pick basic on Universe


• Temenos acquire jBase software and Globus/T24 was port on jBase
• Split jBase product in two:
– TAFC Pick/Basic runtime/compiler
– jBase database
• User interaction move from VT100 to fat client (desktop) to thin client
• Integration started with
– OFS
– Globus Connector Server (GCS) which became Temenos Connector
Server (TCS)
– OFSML
– Web service

5
Welcome to TAFJ - R12 – Entreprise Frameworks

• Introduction to the 6 Principles :


­ Integration (Integration to external systems)
­ User Interaction (User experience based on common technology)
­ Platform (Exploiting platform resources)
­ Design (Using standard tool for design and control)
­ Componentisation (Business function based on components)
­ Data (Taking advantage of technology improvements)

6
The 6 Principles (today) – Entreprise Frameworks

Integration Componentisation User Interaction


• Providing synchronous and • Integrate Front to Back Common access mechanism to connect
asynchronous integration capabilities components to the application layer
• Adapters to standard • Consuming 3rd party systems
middleware and ESB (e.g. DDA) to avoid processing
repetition  OFS message based
 Browser user interface &
 Connectivity Framework  Customer Component ARC Internet user interface
 Integration Framework  DDA Component  Mobile user interface

Platform Design Data


Leveraging Integrated Development Database independence
Exploiting platform resources for : Environment (IDE) capabilities for design
and control management.  One database for :
- Connectivity - Transaction
- Scalability - Reporting
- Clustering  WebService Design - Design
- Database connectivity  Process Workfow Design
- Authentication  Event Design  Standard and packaged extraction
to Insight (OLAP)

7
Enterprise Frameworks

• KB
– http://knowledgebase.temenosgroup.com/Pages/Enterprise%20Frameworks.aspx

• Developer Wiki
– http://knowledgebase.temenosgroup.com/SOA%20Framework%20Wiki/Home.as
px

• User Guides (Flare)


– http://gva2vsvn.temenosgroup.com/everything/R11%20User%20Guides%20and%
20MB.htm

– R12 to be released

• Forum
– https://gva1forum1.temenosgroup.com/viewforum.php?f=74

8
Enterprise Frameworks - KB

Overview Elements Top Stories Status

9
Platform Framework – KB Resources & Training

• TAFJ
– http://knowledgebase.temenosgroup.com/Pages/TAFJEnterprise.aspx

• TAFJ Training Course


– 2 day programme
– Available on elearning
– TCCP (40 points)

10
T24 Java Features

• Pick Basic Runtime/Compiler in JAVA for a JVM 1.6 and above


• Compile once deploy anywhere (T24 ends up being 1 .jar file)
• With TAFJ, T24 runs 100% inside JEE Application Server
• Standard clustering and scalability mechanism inherent to JEE Application
server
• Runtime completely separated from database
• Support of Oracle, DB2, MSSQL, JBASE
• Tested on WebSphere, WebLogic, JBOSS

11
JEE Application Server Overview

• What is a JEE application server:


– Runtime respecting JEE specification
– Container:
• Web container (Servlet, JSP, JSF, …) -> war file
• EJB container (Message Driven Bean (MDB), Session Bean (EJB),
Entity Bean) -> jar file
-> EAR file Entreprise archive
• EIS integration -> rar file
– Offers standard services:
• Thread pooling
• Transaction management
• Security management
– Offers standard resources:
• JMS
• Datasource
• …
– Offers some facility
• Logging
• Admin/monitoring Console

12
Application server - descriptor

• Enterprise archive – ear file:


– Compose of
• web component -> war file
– Compose of html, jsp, class files
– Configure by standard JEE file WEB-INF\web.xml and
specific application server file (jboss-web.xml)
• Bussiness component -> jar file
– Compose of class files
– Configure by standard JEE file META-INF\ejb-jar.xml
and specific application server file (jboss.xml)
– Configure by standard JEE file META-INF\application.xml
• Resource adapter – rar file:
– Compose of jar file
– Configure in META-INF\ra.xml file

13
Application server – resource mapping jBoss Specific Application
server descriptor
(jboss.xml)

Dev world Web.xml JMS Resources:


queue/t24OFSQueue
JMS Resources: JMS Resources:
queue/t24OFSQueue queue/t24OFSQueue Datasource Resources:
jdbc/t24DS
WAS Specific Application
Datasource Resources: Datasource Resources: server descriptor (ibm-ejb-
Jdbc/t24DS Jdbc/t24DS EJB Resources:
jar-bnd.xml)
TAFJJEE_EAR/OFSProce
EJB Resources: EJB Resources: ssingBean/local
JMS Resources:
Ejb/t24OFSProcessing Ejb/t24OFSProcessing jms/t24OFSQueue

Datasource Resources:
jdbc/t24Datasource

EJB Resources:
ejblocal:TAFJJEE_EAR/T
AFJJEE_T24.jar/ARCIBPr
ocessingBean#com.temen
os.tafj.sb.OFSProcessing
BeanLocal

14
TAFC - Two Tier “AGENT” architecture
Java EE Application Server
T24
T24Browser
Browser T24
T24ARC-IB
ARC-IB TWS
TWS
((BrowserWeb.war
BrowserWeb.war)) ((ARC-IB.war
ARC-IB.war)) ((YourBank.war
YourBank.war))
“AGENT”
“AGENT” “AGENT”
“AGENT” “AGENT”
“AGENT”
Industry Standard T24 JCA RA

T24 RA Provides connection, transaction


(t24-ra.rar) and security management within a
scalable JEE environment.

Temenos Application Server

Temenos Application Framework


tafc_agent
tafc_agent tafc_agent
tafc_agent tafc_agent
tafc_agent tafc_agent
tafc_agent
TAFC runtime providing access to
T24 subroutines.

15
TAFJ Components interaction

Client layer Web Browser (Flash) Adobe AIR Web Browser (HTML)

Web layer User Interface Servlet

Middleware Message Broker

JEE Application T24 Open Connectivity Framework


Server Message Driven Bean (MDB)

T24 Java (T24.jar)

Run-Time T24 Application Framework Java (TAFJ)


JDBC DataSource

On Line Transaction Processing


Database

16
Overview of the TAFC architecture in AS

TOCF (EE) Browser


jDls
IO Print
server

JCA-IN
JAgent JAgent
JCA-OUT tSM

JAgent
Delivery
JAgent
Swift

TAF-C T24

AppServer

DB

17
Overview of the TAFJ architecture in AS
Application Server
TOCF (EE) Browser
jDls/
tLockManager IO Print
server
JMS
JMS
OFSQueue
OFSQueue
reply

JCA-IN
Browser Listener JAgent JAgent
MDB/MDB JCA-OUT tSM

JAgent
jSession jSession T24 jSession jSession
Delivery
Swift Delivery tSM OFS JAgent
TAF-J Swift

JVM (JRE)
TAF-C T24
Jboss DATA SOURCE (Connection Manager)

DB DB

18
TAFJ architecture – Component specialisation

TOCF (EE) Browser TWS

JMS JMS
JMS JMS
OFSQueue TWSQueue
OFSQueue TwsQueue
reply reply

Browser Listener TWS Listener


MDB/MDB MDB/MDB

jSession jSession
T24
OFS Source GCS OFS Source TWS
TAF-J

JVM (JRE)

Jboss DATA SOURCE (Connection Manager)

DB

19
TAFJ – Full AppServer compliant

20
TAFJ – Signon delivery

• What do we need ?
– Java
• JDK 1.6 or above

– Relational database engine

– TAFJ

– T24 ressources:
• A T24 Database
• T24 precompile jar file
• T24 Components

– Development and Debug


• Eclipse

– JEE
21
Preparation of TAFJ environment from TAFC

• T24 Database creation:


– Instance creation
– Import TAFJ java store function
– DBImport From jBase j4 file and VOC table
• R12 New: Better management of UD file

22
Preparation of TAFJ environment from TAFC

• T24 precompile generation:


– Compile all T24 Basic program -> classes file
– Package all classes in jar file -> 201112.jar

• TAFJ Restriction:
– DEFC
– CALLC
– I-Types/I-Descriptor are only partially supported

23
TAFJ - Documentation

• http://knowledgebase.temenosgroup.com/Pages/TAFJEnterprise.aspx

24
Eclipse - overview

• Eclipse Configuration
– Drop/Link plugins in dropins folder
• Launch eclipse:
ModelBank-TAFJ-201112>tafj_Shell_32.cmd e

25
Eclipse - overview

• Create a Java project SO201112


• Eclipse component
– Perspective
– Package explorer
– Editor
– Properties
– Project Nature
• TAFJ Nature extends Java nature

26
Eclipse – TAFJ Project

• Toggle Java project in TAFJ Nature


– Right click on SO201112 project and select the option Togle TAFJ project
nature.

27
Eclipse – TAFJ Project

• TAFJ Nature
– Basic editor
• Auto Completion
• Template
– Outline
• INSERT (open it, check dependency)
• Labels
• jBaseFunction
– Sample
– Debugger

– I_ Dependency

28
TAFJ - Application Server deployment

• jBoss 5
– Context
• –c SO201112
– -b 0.0.0.0
– Run.bat/run.sh option
• Memory option
rem JVM memory allocation pool parameters. Modify as appropriate.
set JAVA_OPTS=%JAVA_OPTS% -Xms512m –Xmx1048m -XX:MaxPermSize=512m
• JMX option
rem JMX authorized remote connection
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote

29
TAFJ - Application Server deployment

• jBoss 5
– Change file $JBOSS_HOME /server/tafjcontext/conf/jboss-log4j.xml
• Add
<!-- http://community.jboss.org/thread/149085 -->
<category name="org.jboss.ejb3.interceptor.InterceptorInfoRepository">
<priority value="ERROR"/>
</category>
<!-- http://community.jboss.org/message/571318 -->
<category name="org.jboss.injection.EJBRemoteHandler">
<priority value="ERROR"/>
</category>

30
TAFJ - Application Server deployment

• Create a new context:


– Copy the default and name it as SO2012
• JEE resources:
– JMS
• Copy file TAFJ_HOME\appserver\jboss\jboss5\tafj-destination-
service.xml in JBOSS_HOME\server\ SO2012 \deploy\messaging
– Datasource
• Copy file TAFJ_HOME\appserver\jboss\jboss5\t24-ds.xml in
JBOSS_HOME\server\ SO2012 \deploy\
• TAFJ deployment:
• Copy TAFJ_HOME\appserver\jboss\jboss5\tafj-service.xml in
JBOSS_HOME\server\ SO2012 \deploy\
• Copy both ear file from TAFJ_HOME\appserver\ in
JBOSS_HOME\server\201110\deploy\

31
TAFJ - Application Server deployment

• T24 Browser webapp configuration:


– Change in BrowserParameter.xml file the connection type to JMS from
JCA.
– Browser.war not compatible with jBoss 5:
• Copy jboss-classloading.xml in WEB-INF folder
– Helptext
• In HelpTextParam.xml change the path

32
TAFJ - Runtime

• Start H2 database
– startH2-64/32.cmd script
• Start jBoss
– Tafj_shell-64/32.bat -> set java_home and tafj_home
– Run.bat –c 201112
• Browse T24Browser
– http://localhost:8080/BrowserWeb/

33
WebApp tools

• T24Utility
– tocfT24ra-ra.rar mandatory
– OFS
• TOCFDemo
– OFSML

34
TOCF(EE) - BFL

• Deploy tocfee.ear
• Based on TCServer listener
• Config based on TCServer.xml file in tocfee.ear\tocfplugin-ra.rar\
• Instead of pushing message in TCS internal queue. It push message
on JMS/JCA.
• tocfee.ear\tocfplugin-ra.rar\ -> tocfee.ear\tocflistener-ejb.jar -> JMS
• Example Batch File Listener:
– Create folder C:\TEMP\SV and sub folder:
• ofserrors
• ofsmlerrors
• ofsmlrequests
• ofsmlresponses
• ofsrequests
• ofsresponses
– Two sample files
• ofsmlCurrency-list.tpr
• ofsRequest.tpr

35
TOOLBOX – Main features

Utilities DevStudio

Data
Library Monitor

36
TOOLBOX – Tips and tricks

• In T24 WebBrowser Web application:


• In the web.xml. change the following:
•       <context-param>
           <param-name>valid_input_regex</param-name>
           <!-- Anything that matches this regex will be rejected - the idea is to catch cross site scripting
attacks (e.g. see ha.ckers.org/xss.html) -->
           <!-- NOTE: DO NOT USE 'CDATA' as this is NOT compatible with Oracle Application Server -->
           <param-value>
                ((?i)&lt; */? *((?i)script|scr[\W]|META|img|form|object|applet|embed|frameset|iframe|a&gt;|
a[\s]+)|javascript\:|document\.cookie|document\.write|href[\s]*=|String\.fromCharCode|expression[\s]*\(|
onsubmit[\W]|onmouse[\W]|onclick[\W]|ondblclick[\W]|onkey[\s]*=|onresize[\W]|onselect[\W]|onabort[\W]|
onerror[\W]|onfocus[\W]|onblur[\W]|onchange[\W]|onclick[\W]|onLoad[\W]|onunload[\W]|\"[\s]*\)[\s]*\;|\'[\s]*\)
[\s]*\;|\/\*|\*\/|\'[\s]*\+) 
           </param-value>
     </context-param>
     <context-param>
           <param-name>valid_input_regex_strict</param-name>
           <!-- Anything that matches this regex will be rejected - the idea is to catch cross site scripting
attacks (e.g. see ha.ckers.org/xss.html) -->
           <!-- NOTE: DO NOT USE 'CDATA' as this is NOT compatible with Oracle Application Server -->
           <param-value>
                ((?i)&lt; */? *((?i)script|scr[\W]|META|img|form|object|applet|embed|frameset|iframe|a&gt;|
a[\s]+)|javascript\:|document\.cookie|document\.write|href[\s]*=|String\.fromCharCode|expression[\s]*\(|
onsubmit[\W]|onmouse[\W]|onclick[\W]|ondblclick[\W]|onkey[\s]*=|onresize[\W]|onselect[\W]|onabort[\W]|
onerror[\W]|onfocus[\W]|onblur[\W]|onchange[\W]|onclick[\W]|onLoad[\W]|onunload[\W]|\"[\s]*\)[\s]*\;|\'[\s]*\)
[\s]*\;|\/\*|\*\/|\'[\s]*\=|\.\.\/|\.\.\\)
           </param-value>
     </context-param>

37
TOOLBOX – Tips and tricks

• By
<context-param>
<param-name>valid_input_regex</param-name>
<!-- Anything that matches this regex will be rejected - the idea is to catch cross site scripting
attacks (e.g. see ha.ckers.org/xss.html) -->
<!-- NOTE: DO NOT USE 'CDATA' as this is NOT compatible with Oracle Application Server -->
<param-value>
((?i)&lt; */? *((?i)script|img|form|object|applet|embed|frameset|iframe|a&gt;|a[\s]+)|
javascript\:|cookie|href|String\.fromCharCode|expression[\s]*\(|eval[\s]*\(|onAbort|onActivate|onAfter|
onBefore|onBlur|onBounce|onCellChange|onChange|onClick|onContextMenu|onControlSelect|onCopy|onCut|
onDataAvailable|onDatasetChange|onDatasetComplete|onDblClick|onDeactivate|onDrag|onDrop|onError|onFilterChange|
onFinish|onFocus|onHelp|onKey[\s]*=|onLayoutComplete|onLoad|onLoseCapture|onMouse|onMove|onPaste|
onPropertyChange|onReadyStateChange|onReset|onResize|onRowEnter|onRowExit|onRowsDelete|onRowsInserted|onScroll|
onSelect|onSelectionChange|onSelectStart|onStart|onSubmit|onTimeError|onUnload|onMessage)
</param-value>
</context-param>
<context-param>
<param-name>valid_input_regex_strict</param-name>
<!-- Anything that matches this regex will be rejected - the idea is to catch cross site scripting
attacks (e.g. see ha.ckers.org/xss.html) -->
<!-- NOTE: DO NOT USE 'CDATA' as this is NOT compatible with Oracle Application Server -->
<param-value>
((?i)&lt; */? *((?i)script|img|form|object|applet|embed|frameset|iframe|a&gt;|a[\s]+)|
javascript\:|cookie|href|String\.fromCharCode|expression|eval[\W]|onAbort|onActivate|onAfter|onBefore|onBlur|
onBounce|onCellChange|onChange|onClick|onContextMenu|onControlSelect|onCopy|onCut|onDataAvailable|
onDatasetChange|onDatasetComplete|onDblClick|onDeactivate|onDrag|onDrop|onError|onFilterChange|onFinish|
onFocus|onHelp|onKey[\s]*=|onLayoutComplete|onLoad|onLoseCapture|onMouse|onMove|onPaste|onPropertyChange|
onReadyStateChange|onReset|onResize|onRowEnter|onRowExit|onRowsDelete|onRowsInserted|onScroll|onSelect|
onSelectionChange|onSelectStart|onStart|onSubmit|onTimeError|onUnload|
onMessage|\"[\s]*\)|\'[\s]*\)|\/\*.*\*\/|\'[\s]*\
+|\'[\s]*\,|\'[\s]*\-|\'[\s]*\=|\"[\s]*\,|\"[\s]*\-|\"[\s]*\=|\.\.\/|\.\.\\)
</param-value>
</context-param>

38
Enquiry Designer

39
Enquiry Designer

40
TWS – T24 Configuration

• PW.ACTIVITY has to start by WS.


PW.ACTIVITY
 
BNK MBmaster            PW.ACTIVITY SEE
 
    PW.ACTIVITY.ID.... WS.CUST.PGO
-----------------------------------------
  1. 1 GB DESCRIPTION. CUST.PGO
  2. 1 GB SHORT.DESC.. FTInput
10 TARGET. ENQ CUST.PGO       (this enquiry will hopefully already exist.
Otherwise pick another)
 EB.SERVICE
 
BNK MBmaster            SERVICES INPUT
 
     TABLE.NAME.ID..... MY.CUST.PGO
-------------------------------------------------------
   1. 1 GB DESCRIPTION. PGO WS for CUST PGO
   2. 1 ACTIVITY.ID.... WS.CUST.PGO         FTInput              (i.e. list of
PW.ACTIVITY keys)
 

41
TWS – jBoss Deployment

• JBOSS deployment:
– add to Jboss classpath T24 Components :
<classpath codebase="${jboss.home.url}/../T24/TWS\" archives="tsoaframework.jar"/>
<classpath codebase="${jboss.home.url}/../T24/TWS\IntegrationLandscape\lib"
archives="*"/>
<classpath codebase="${jboss.home.url}/../T24/TWS\ServiceRepository\lib"
archives="*"/>
<classpath codebase="${jboss.home.url}/../T24/TWS\Customer\lib" archives="*"/>
<classpath codebase="${jboss.home.url}/../T24/lib" archives="R12GA.jar"/>
– Add property :
temn.tafj.appserver.mode=true
• Copy axis.war files
– Already configure with Components WS
– Change configuration in each component WS:
• File integrationLandscapeServiceContext.xml under axis2.war\WEB-
INF\services\t24-IntegrationLandscapeService-jws.aar\ folder.
• Comment the JCA part and uncomment the TAFJ one.
• Browse:
http://localhost:8080/axis2/services/IntegrationLandscapeServiceWS?wsdl

42
TWS – Design time

• webtool framework is mandatory


• Add tws plugins in dropins
• New project TWS call WS.CUST.PGO
– Select WebService and put url:
http://localhost:8080/axis2/services/IntegrationLandscapeServiceWS?wsdl
– Unselect the security check box
• In T24Service view search for PGO WS For CUST.PGO
• Click on Generate WS icon

43
TWS – Design time

• Update /WS.CUST.PGO/WebContent/WEB-INF/tws.properties
– Change connector type to jms
• Update /WS.CUST.PGO/WebContent/WEB-INF/jboss-web.xml
– Change jms queue by
• queue/t24TWSQueue and queue/t24TWSReplyQueue
• Export project as war file
• Push the war file in deploy folder
• Browse:
http://localhost:8080/WS.CUST.PGO/services?wsdl

44
TWS - Runtime

• SOAPUI

45
TAFJ architecture – T24 Phantom

Application Server
TAFJ Execute
servlet
START.TSM
JMS
ExecQueue

TSA 1
Exec Listener MDB

jSession
jSession
jSession
T24
CallTSM
@ 1
TSA
TAF-J

JVM (JRE)

Jboss DATA SOURCE (Connection Manager)

DB

46
OperateT24 - COB

• How to start TSM:


• http:localhost:8080/TAFJEE/Execute?command=START.TSM

47
T24Monitor / TAFJ Monitor

• JMX
– jConsole/VisualVM
• T24Monitor:
– Create a datasource for it:
– Drop T24Monitor.ear file
– http://localhost:8080/t24monitor/T24Monitor.html
• Show TAFJMonitor because not yet received T24Monitor
• TAFJMonitor:
– Work around jBoss 5 deployment
• start the monitoring EJB
http://localhost:8080/TAFJEE/BackgroundServlet?statFreqency=10
– http://localhost:8080/TAFJMonitor/
– OFS like T24Utility
– TAFJ Session monitor
– TAFJ Log / properties viewer
– COB Management + Monitoring

48
TAFJ - DBTools

• VT100 because running also on zOS/unix with no X.


• Self describe Help or usage.
• Highlight command:
– LOCKS
– JED
• JED –cn F.USER INPUTTER
– JQL
• CLEAR-FILE F.TSA.STATUS
– SQL
• SELECT * FROM TAFJ_VOC WHERE RECID=‘F.USER’

49
Overview of the architecture in as for debug in eclipse
BrowserWeb.war

Browser

tafj-service.xml
JMS
JMS
OFSQueue
OFSQueue
reply

Tafj_ear.ear
ejb-jar.xml
Source Code Browser Listener
Source Code
BROWSER.LISTEN
BROWSER.LISTEN
BROWSER.LISTEN MDB

T24.jar
Source Code
Source Code
T24
T24
T24

TAFJ_HOME
TAFJ

jre6
ECLIPSE JDK JVM (JRE)

t24-ds.xml
DATA SOURCE

DB
50
R13 - TAFJ

– BenchMark
• P series in February
• Z series in March April
• Exa data oracle
– Platform principles
– Locking improvement
– Performance improvement

51
TAFJ in R12

Questions and Answers


[email protected]

52

You might also like