Sie sind auf Seite 1von 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


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)

Security Management System

ISLAMIC

RETAIL

MICRO
FINANCE

PRIME
BROKERAGE

CASH
MANAGEMENT

INVESTOR
SERVICES

CORPORATE

Data Persistence

TRADE

PRIVATE

BPEL

T24 Overview Technical Architecture


Interfacing Options

User Interface

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

XSD-based representation
of the T24 business
services

T24
Server

T24
Service
Definitions

T24 provides the


service definitions to
be deployed.

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

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

Das könnte Ihnen auch gefallen