Sei sulla pagina 1di 13

Temenos Web Services

Overview
Objectives

At the end of the session you will 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
T24 Functional Architecture
Indirect Channels Direct Channels

T24Tech. Admin – System


Overview Functional
Admin Architecture
Branch Call Centre Internet Mobile IVR 3rd systems BPEL

Bank Middleware (optional)


T24 Browser

Open Financial Service (Web Services, API, Messaging)

Security Management System

ISLAMIC MICRO PRIME CASH TRADE


FINANCE BROKERAGE MANAGEMENT

INVESTOR
RETAIL CORPORATE PRIVATE
SERVICES

Data Persistence
T24 Overview – Technical Architecture

User Interface Interfacing Options


Microsoft Internet Explorer 7+ Service Orientated Architecture
Mozilla Firefox 2+ Enterprise Application Integration

Presentation JEE Compliant Web Server

TCP/IP TCP/IP (SSL)


SSL Encryption
Connectivity Compressed
IBM WebSphere MQ
Oracle AQ
JMS

Linux,
HPUX,
Application Solaris, AIX,
Windows Server

Oracle ®
IBMCluster
DB2 ®
Database Microsoft SQL Server ®
T24 Business Service Definition

T24 Service Landscape


Business Operations are transactions with
a defined function or query. Custom
operations can be defined in T24 in the
Business Services
same way as input screens. This includes
new T24 applications.

Business Operations

• Business Services – EB.SERVICE


• Business Operations – PW.ACTIVITY
Transactions Queries
• Transactions – VERSION + FUNCTION
• Queries – ENQUIRY
T24 Web Services Provision
1 2 3

XSD-based representation Temenos plug-in “Code behind” packages


of the T24 business using platform are ready to execute.
services technology to
generate annotated
classes.

T24 Generated Web Deploy Web Services


T24 Web Services
Service Annotated Services Annotated Interfaces
Server Generator
Definitions Classes Packages Classes (WSDL)

T24 provides the Temenos IDE plug-in Tooling is used to The runtime
service definitions to allows browsing of deploy the “code generates the WSDL.
be deployed. the T24 business behind” packages to Alternatively,
services, and the target runtime. incumbent tooling can
generates “code be used for creation
behind” packages. based on .XSD
Web Service Composer

Developer IDE Web Application Server


Source Control
Management

Generated T24 Web service


Temenos Web (MyBank.war)
Service Composer 3

Generated WSDL

Generated Classes
1

4
T24 Application Server
ServiceLandscape OFS
(PW.ACTIVITY)
T24 Web Services Composer

Web
T24 Business Web Generated Web Deploy Services
Server Service Services Annotated Services Annotated
Definitions Classes Classes Interfaces
Generator Packages (WSDL)

Read
1Service Deploy
Definitions 3 Service
Generate Proxies
2 Service
Proxies

T24 provides the business Once the packages are


service – as groups of created, they may be
operations defined in deployed, at which time the
EB.SERVICE. Operations may platform generates the Web
be transactional (using T24 exposes XML schema to Services DescriptionLanguage
VERSION and FUNCTION) or represent the business (WSDL) – the interface for the
informational (ENQUIRY). services. Platform tooling turns outside world.
those T24 service definitions
into annotated packages that
describe the services in a
medium that the Web Services
runtime can understand.
T24 Web Services Composer (Java)

Web
T24 T24 Web Generated Web Deploy Services
Server Service Services Annotated Services Annotated
Definitions Classes Classes Interfaces
Generator Packages (WSDL)

XSD-based Temenos plug-in using “Code behind”


representation of the JAXB & AXIS to generate packages are
T24 system calls T24 business services annotated classes. ready to
execute.

Web
T24 T24 Web Generated Web Deploy Services
Server Service Services Annotated Services Annotated
Definitions Classes Classes Interfaces
Generator Packages (WSDL)
JAXB (JDK)
AXIS2 generic
Supporting Technologies Supporting Technologies

Temenos Eclipse plug- Eclipse developer tool is used to


Deployment target
T24 provides the service is coded to allow manually deploy the “code behind”
dependent on
definitions to be deployed via a browsing of the T24 packages (java only) to the target
selected vendor &
number of core system calls using business services, and runtime, which causes the runtime
configuration of JEE
the same meta data as the UI. generation of the “code to generate the WSDL. Or
server.
behind” packages. incumbent tooling is used for
creation based on .XSD
TWS on TAFJ Environment

TWS

JMS
JMS
OFSQueue
OFSQueue
reply
JBOSS Application Server

Browser Listener
MDB fwd req to EJB TAFJJEE_EAR.ear

T24 compiled on Java

TAFJ

JVM (JRE)

DATA SOURCE

DB
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

Potrebbero piacerti anche