State where TWs fits in the T24 Architecture Name the steps involved in publishing a T24 Service as a webservice Identify the various components involved
T24 Functional Architecture Direct Channels
Indirect Channels
T24Tech. Overview Functional Admin – System Admin Architecture Branch
Call Centre
Internet
Mobile
IVR
3rd systems
Bank Middleware (optional) T24 Browser Open Financial Service (Web Services, API, Messaging)
Service Orientated Architecture Enterprise Application Integration
Microsoft Internet Explorer 7+ Mozilla Firefox 2+
Presentation
JEE Compliant Web Server
Connectivity
TCP/IP SSL Encryption Compressed
Application
Linux, HPUX, Solaris, AIX, Windows Server
Database
Oracle ® IBMCluster DB2 ® Microsoft SQL Server ®
TCP/IP (SSL) IBM WebSphere MQ Oracle AQ JMS
T24 Business Service Definition
T24 Service Landscape
Business Services
Business Operations are transactions with a defined function or query. Custom operations can be defined in T24 in the same way as input screens. This includes new T24 applications.
Business Operations
Transactions
Queries
• • • •
Business Services – EB.SERVICE Business Operations – PW.ACTIVITY Transactions – VERSION + FUNCTION Queries – ENQUIRY
T24 Web Services Provision 1
2
XSD-based representation of the T24 business services
T24 Server
T24 Service Definitions
T24 provides the service definitions to be deployed.
3
Temenos plug-in using platform technology to generate annotated classes.
Web Services Generator
Generated Annotated Classes
Temenos IDE plug-in allows browsing of the T24 business services, and generates “code behind” packages.
“Code behind” packages are ready to execute.
Web Services Packages
Deploy Annotated Classes
Tooling is used to deploy the “code behind” packages to the target runtime.
Web Services Interfaces (WSDL)
The runtime generates the WSDL. Alternatively, incumbent tooling can be used for creation based on .XSD
Web Service Composer Developer IDE
Web Application Server Source Control Management 2
Temenos Web Service Composer
Generated T24 Web service (MyBank.war) 3 Generated WSDL
Generated Classes
1 4
T24 Application Server ServiceLandscape (PW.ACTIVITY)
OFS
T24 Web Services Composer
T24 Server
Business Service Definitions
Web Services Generator
Generated Annotated Classes
Web Services Packages
Read Service Definitions
Deploy Annotated Classes
1
3
2
T24 provides the business service – as groups of operations defined in EB.SERVICE. Operations may be transactional (using VERSION and FUNCTION) or informational (ENQUIRY).
Generate Service Proxies
T24 exposes XML schema to represent the business services. Platform tooling turns those T24 service definitions into annotated packages that describe the services in a medium that the Web Services runtime can understand.
Web Services Interfaces (WSDL)
Deploy Service Proxies
Once the packages are created, they may be deployed, at which time the platform generates the Web Services DescriptionLanguage (WSDL) – the interface for the outside world.
T24 Web Services Composer (Java)
T24 Server
T24 system calls
T24 Server
T24 provides the service definitions to be deployed via a number of core system calls using the same meta data as the UI.
T24 Service Definitions
Web Services Generator
XSD-based representation of the T24 business services
T24 Service Definitions
Generated Annotated Classes
Web Services Packages
Temenos plug-in using JAXB & AXIS to generate annotated classes.
Web Services Generator
Temenos Eclipse plugis coded to allow browsing of the T24 business services, and generation of the “code behind” packages.
Generated Annotated Classes
Web Services Interfaces (WSDL)
Deploy Annotated Classes
“Code behind” packages are ready to execute.
Web Services Packages
Web Services Interfaces (WSDL)
Deploy Annotated Classes
JAXB (JDK) AXIS2
generic
Supporting Technologies
Supporting Technologies
Eclipse developer tool is used to manually deploy the “code behind” packages (java only) to the target runtime, which causes the runtime to generate the WSDL. Or incumbent tooling is used for creation based on .XSD
Deployment target dependent on selected vendor & configuration of JEE server.
TWS on TAFJ Environment
TWS
JMS
JBOSS Application Server
JMS OFSQueue
OFSQueue reply
Browser Listener MDB fwd req to EJB
T24 compiled on Java TAFJ JVM (JRE) DATA SOURCE
DB
TAFJJEE_EAR.ear
TWS on TAFJ Environment
Summary
You should now be able to
State where TWS fits in the T24 Architecture Name the steps involved in publishing a T24 Service as a webservice Identify the various components involved
Thank You
TEMENOS EDUCATION CENTRE Warning: This document, is protected by copyright law and international treaties. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of TEMENOS HEADQUARTERS SA Unauthorized reproduction or distribution of this presentation or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under applicable law.” Information in this document is subject to change without notice
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.