You are on page 1of 6

TM

Release R07 of the TEMENOS T24 Banking Platform provides an integrated Web Services deployment
tooling capability, providing T24 users with SOA-compliant core banking business services interfaces for
their enterprise.

R07+ Highlights Introduction T24 Business Services providing services for the technical Open Access, Open Technology
The T24 Banking Platform has offered a control, instrumentation, monitoring and The introduction of the OFS module
Support for W3C/OASIS configuration administration facilities.
compliant Web Services business service oriented architecture permitted the exposure of the business
to its users since 1996; with the creation All of these services offered by T24, be services of T24 via many technology
Multi-Platform capable
native Web Services support of the Open Financial Services (OFS) they core services shipped with the environments, all based on the generic
in both Java 5 & .net 2.0 module, the T24 user population gained product or customised services tailored service access offered by OFS. This
a generic and open access to the entire to a particular client site, are registered includes application programming
Full access to T24 transaction
set of core banking transaction and in the T24 database as T24 services interfaces (APIs) in technologies such
and enquiry business services
information services offered by the definitions. These definitions allow the as Java and .net, and support for
GUI-based deployment tooling
business applications of T24. This services to be self-describing, defining enterprise middleware message bus
for defining which T24
feature of T24 has been a corner-stone the service type (a unique name or environments such as the de facto
business services are made
available as Web Services in the technical evolution of the identity for the service), required standard IBM WebSphere MQ, generic
platform, underpinning the multi-channel business data (inputs and outputs) and Java-based JMS and the Microsoft
Web Service deployment
capabilities of T24. any constraints (validations). They MSMQ. Support for these newer
follows the Service Oriented
Architecture aggregation provide a comprehensive description of technologies has been provisioned by
T24 business services fall into 6 major
principle user defined at the business services contracts, a an extended module, extending the
categories: transactions, to perform
deployment time fundamental building block of any reach of the OFS modules capabilities.
discrete controlled business functions
Host T24 Web Services on the service-based application. This extended module is based on a de
such as funds transfers; enquires, to
application server tier, middle facto standard design pattern known as
access data from the T24 database in a
tier and/or both an application gateway, hence the
secure and controlled manner; business
module is known as the T24 Application
Supports resilience & fail-over messaging, for services such as
deployment options Gateway1.
SWIFT; report services, for client and
WS-Security support via the management information presentation; The T24 Application Gateway (TAG) is
T24 Impersonate Service events, providing notifications of user a pure technology component. It uses a
Embedded instrumentation defined significant activities inside T24;
and configuration control and technical management services, 1
Commonly termed the connector.

MORE BUSINESS, LESS INFRASTRUCTURE


Rev 122 1/6
peer-to-peer design, allowing TAG to the enterprise in a T24 XML dialect T24 Web Service. Deployment can be 1. The user defines a namespace for
provide an embedded master-slave employing a SOAP-like message performed directly from the T24 SOA the T24 SOA Web Service. This
administration capability. This includes structure. The SOAP-like structure tooling, but may also be deferred to the namespace should be consistent
configuration and administration follows the same principles as laid down preferred tool of an organisation. This with the organisations naming
services for distributed runtime control. in the Web Services standards; single permits the T24 SOA tooling to link to conventions.
TAG ships in both native .net 2.0 and envelope, mandatory body, optional any configuration management system,
2. The User selects the target pre-
native Java 5, to enable T24 users to headers and fault-based error handling. for provision of release controls.
configured T24 installation and
leverage their technology of choice.
This capability, coupled with the This three step process simplifies the queries for available business
distributed administration of TAG and deployment of T24 SOA Web Services, services or for specific business
strong self-describing nature of the T24 removing the need for specific and deep services. The selected T24 business
business services, provides the staging technical knowledge of the many Web services may then be added to the
post for the creation of full access to the Services technologies. user-defined Web Service.




!
!

$
$

'

'

$




!
!

$
$

'

'

$


"

"

%
%

&

&

#
#

#*

#*


"

"

%
%

&

&

#
#

#*

#*

T24 business services directly from the


standard Web Services technologies. Web Service Calls
(SOAP/XML)

gx
qd

d
a
Three Step SOA Deployments

u
v

wd

h
gx

k
d

d
s
Creation and deployment of T24 SOA

gx

no

k
r

ry
z


{|}


Web Services (TWS) is completely













































driven by the T24 SOA deployment WSDL

MNOP

W
! "

QRS

RTU



\
YZ

U
[

RT
tooling, and hence is a user-driven


T24 Code-Behind Wrappers




NAMESPACE










(Business Service Proxies)







activity. Which T24 business services

=>?

BC

I
F

F
b

DE

GH

E
K

L
are deployed on each Web Service is


{|}

gx
d

d
Significant amongst these capabilities is


completely user defined.

no

k
d

d
s
the XML API, the base message format

gx

g
v

hy

k
d

qh

wd
s

j
provided with T24. Introduced in 2001 The T24 SOA deployment tooling offers


{|}

|}
and known as OFSML, It is defined by a a GUI-based environment for defining

=>?

BC

I
F

F
A

DE

GH

E
K

L
fully W3C compliant XML Schema and the Web Service namespace, querying
documented by use cases. the available T24 transaction and

lm

no
enquiry business services on the target

df

di

d
j
`

k
OFSML, supported exclusively by the

qd

q
j

s
T24 installation, inspecting and
l

gx

no
h

df

hv

d
t

+,-

+,-

1
+,-

+,-

+,-

1
+,-

+,-

1
/

/2

/2

3
/

/2

/2/2

/2

3
/

/2

/2

3
T24 Application Gateway and pre-dating
k

g
qd

dy

q
h
s

t
finalising the Service Interfaces to be z


{|}

|}

05

7
^2

3
the Web Services era, offers generic

05
:

;2

<

;
deployed for each business service, and

9
3:_

3:

3;

0
/

/
.

95

05

0
3

<

;2

/
access to both core and customised
finally to optionally deploy the specified
T24 business services to be exposed to

MORE BUSINESS, LESS INFRASTRUCTURE


Rev 122 2/6
3. The Web Service is then finalised by Deployment Model one or more containers; All T24 Web Services are aggregated at
defining global settings such as WS- The overall deployment model deployment time using a strictly
Service Interfaces the actual
Security policies. Additionally, if employed by the T24 SOA Web enforced interpretation of the SOA
business service end-points of T24,
required, each Service Interface may Services is intended to provide a aggregation principle. The T24 SOA
aggregated to a Service Definition by
be finalised too, to remove (mask) consistent and repeatable manner in tooling requires that any T24 business
users via the T24 SOA deployment
any unrequired functions provided by which to create and deploy Web service which is to be deployed as a
tool bound to a logical Service
the T24 business service (see T24 Services for any T24 installation. Web Service, be placed in a user-
Definition;
Service Definitions & Interfaces for defined Service Definition. A Service
more information). Finally, the new The deployment model encompasses Business Services the single- Definition represents a logical channel
Web Service is saved as a T24 both the interface definition model and source reusable T24 business via which one or more T24 business
Service Definition. Optionally, the the runtime model. This promotes service, implementing the associated services will be made accessible. It is
user may target a pre-configured transparency and traceability in the Service Interface on one or more established simply by defining a unique
Web Services runtime container and deployment model, from the T24 Service Definitions (business name for the Service Definition, which
interactively deploy the Web Service, business service to the physical runtime services may be reused across becomes the T24 logical channel name
a feature that is intended to service Web Services host. Service Definitions). and hence the name of the Web
the needs of an active T24 Service.
implementation environment. Container 1 N Service N N Service 1 1..N Service N 1 Business
Host Container Definition Interface Service As Service Definition, or logical channel,
The three step deployment process, is used as a collection container in



embodied in the associated tooling, which to place the reusable T24
significantly simplifies and streamlines The deployment model is comprised of: business services, individual T24
T24 Service Definitions & Interfaces
the mechanisms for deploying well business services thus become
defined T24 business services as Web Web Service container hosts the The capability to create and deploy a exposed as one or more individual
Services. Note, each Web Service is physical servers where T24 Web Web Services rendering of T24 Service Interfaces within the Service
treated as a Service Definition and Services will reside bound to a business services is one key aspect of Definition. Note, each reusable T24
hence may be viewed as a channel. physical server; the T24 SOA deployment tooling. business service retains its atomic unit
However, a second key aspect is the of work characteristic.
When coupled with good analysis of an Web Service containers the logical
exact nature and quality of the business
organisations multi-channel model and end-point location for a Web Service Following the SOA aggregation model
service end-points offered by the Web
channel services needs, the T24 SOA bound to N container hosts; provides for a safe approach to
Services. It is the quality, and critically
Web Services deployment tooling can Service Definitions the user defined the overall consistency in style, of the business service reuse. A business
rapidly bridge the gap from analysis to a T24 SOA Web Service (channel deployable Web Services definitions service that is reused on two different
very tangible multi-channel Web services), defined by users via the that determines a critical aspect of the Service Definitions is scoped by
Services deployment. T24 SOA deployment tool bound to final usability of the T24 Web Services. different logical channel names. Hence,

MORE BUSINESS, LESS INFRASTRUCTURE


Rev 122 3/6
where the same T24 business service is criteria. Hence, as only a single due to validation failures. definition, including mandatory fields.
deployed on different logical channels, mapping rule exists, masking of enquiry
Reverse unwind an existing WSDL & WS-I
each instance of the deployed business service mappings is not permitted: if an
transaction in T24. Based on the SOA aggregation and
service is easily and uniquely identified enquiry is added to a Service Definition,
by its associated Service Definition. it must exist on the Web Service. Delete delete the record of an deployment models, the deployment
existing transaction in T24. generation of T24 business services
http://my-ws-host/my-ws-container/my-webservice-name creates a Web Services Definition

See retrieve (show) the record of Language (WSDL) in a consistent style


an existing transaction in T24.


regardless of the T24 business services


fundsTransfer_Internal_Input
fundsTransfer_Internal_Authorise As each of these functions infers a selected.
fundsTransfer_Domestic_Input different processing aspect of a T24
#

The T24 deployment tooling permits a


fundsTransfer_Domestic_Authorise


business service, it is necessary to
! #

fundsTransfer_International_Input number of control options on the


$

fundsTransfer_International_Authorise define T24 business service end-points generation of the WSDL. The
fundsTransfer_International_Reverse
as: deployment tool does not generate
accountBalanceEnquiry WSDL itself directly it actually
Service Interface ::=


accountStatusEnquiry


accountTypeEnquiry T24 business service + function. generates a code-behind package
describing the Web Service.
Once a T24 transaction is added to a
Service Definition using the SOA Although the WSDL is, in reality, always
Service Interface Mappings T24 transaction business services are deployment tooling, it is possible to generated by the target Web Services
slightly more complex, due to the select exactly which of the five container, the deployment tooling
The mapping of T24 business services
multiple functions offered by T24. associated Service Interfaces are to be presents options to influence the WSDL
to individual Service Interfaces is very
deployed. generation. This includes options
well defined. This mapping is managed For each transaction definition in T24,
around the use of the WS-I (WS-
by the deployment tooling, which up to five functions or aspects may This facility enables masking of the Interoperability) profile, for the full
additionally supports the possibility to be applied to the business service. This unwanted Service Interfaces associated document style WSDL with both bare
mask particular mappings if required. is applicable uniformly to all transaction with a T24 transaction definition, which and wrapped parameter renderings.
T24 enquiry business services are business services offered by T24. in turn helps to restrict the deployed
Web Service to exactly those features Enabling native support for the WS-I
relatively straight forward, mapping one- Input input a new or amend an
required by the user. profile ensures a high-level of
to-one with a single Service Interface on existing transaction in T24. compatibility of the T24 Web Services
any given Service Definition. This is
Authorise authorise an existing Finally, Service Interfaces for T24 solution with the many Web Services
possible as the only parameters that
transaction that has blocked in T24 transactions offer request and response platforms in the market, including both
need to be passed are for selection
parameters aligned to the transaction open source and commercial products.

MORE BUSINESS, LESS INFRASTRUCTURE


Rev 122 4/6
WS-Security T24 Impersonate propagated to the TWS by the Web Services effectively run headless: the Multi-tier Deployment
Leveraging the facilities offered by the Services container itself. TWS then deployment tooling is not required at T24 SOA Web Services (TWS) are built
Web Services runtime containers uses that context to recover the runtime. on top of the T24 Application Gateway
provides easier access to a number of associated T24 user from a T24 identity (TAG). As TAG is based on a peer-to-
Service inspection is possible via a
the emerging WS-STAR standards such mapping branch stored in LDAP or peer deployment design, TWS benefits
direct query by an external tool on the
as WS-Addessing and WS-Security. Active Directory. from a multi-tier deployment capability
WSDL. However, the Web Service
The TWS implementation uses the cannot be altered directly once too.
WS-Security support is available with
the T24 SOA Web Services (TWS). standards associated with the selected deployed. The only method available Web Service Calls
(SOAP/XML)

This permits alternative, non-T24, technology platform (.net or Java) and for altering the service specification is to
identities to be used in conjunction with the underlying secure store for the T24 re-deploy it. Hence, the containers
calls to the T24 SOA Web Services, to identity mapping branch (LDAP or platform services help to secure and WSDL
execute any request on any business Active Directory). Hence, it is possible control T24 SOA Web Services (TWS).
service end-point. Where alternative to extend the T24 Impersonate facility to
Service discovery is possible as the
(external) identities are used, TWS does include any external authentication
WSDL is standard. TWS itself does not

"#

(
$%&'
not directly authenticate the request manager that offers direct support for
perform automatic registration of
itself; all authentication is deferred to WS-Security (as implemented by the
available services to repositories like WSDL
the associated external authentication target Web Services container).
UDDI. However, if the container
manager. SOAP T24 Services Invocations platform supports automated














!
Alternative identities support that ships Once deployed, the T24 SOA Web registration, it is possible to have TWS
with TWS includes X509 digital services recorded in UDDI or any other
Web Service Calls
certificates and NT domain users. At (SOAP/XML) repository supported by the containers




















 






runtime, when a Web Service invocation platform services.
is received by TWS, the alternative Execution interaction with the Web



















TWS may be deployed on the same


identity is mapped to a pre-associated Services is via standard SOAP/XML


T24 user. The associated T24 user is physical server as the T24 applications,

messaging. TWS itself does not have


then submitted to the requested T24 its own SOAP listener; it relies or on a middle-tier server or servers.
business service and is used as normal completely on the SOAP listener TWS is compliant with the overall T24
in the authorisation profile of the T24 provided by the Web Services container architecture, and hence supports a
Security Management System. runtime. Hence, SOAP processing, distributed deployment pattern that

This security mechanism is based on including basic validation, is performed scales vertically up to adjacent tiers and

by the containers platform services.


horizontally on the same tier.


standards. The WS-Security context is


MORE BUSINESS, LESS INFRASTRUCTURE


Rev 122 5/6
Service Management secure communications via WS- Calls to other Systems About TEMENOS
Post deployment, TWS is managed via Security (X509 certificate based). Founded in 1993, TEMENOS Group AG is a
the TAG distributed administration
Activity 1 Activity 2 Activity 3 Activity 4
provider of integrated modular core banking

!
These features are accessible from any
facilities. systems to over 500 financial institutions in

,
system that can consume and invoke Activity 5
110 countries worldwide. TEMENOS
TAG administration general features: Web Services. A configuration and software provides banks with a single, real-
Web Service Calls
administration GUI is provided also. time view of the client across the enterprise,
master/slave configuration service, WSDL/SOAP
enabling banks to maximize returns while
for the setting of all technical BPEL Interaction
streamlining costs. Whether providing 24/7
parameters for gateway instances & The support offered by T24 SOA Web functionality to the wholesale, retail and

IJKR

TU

Y
N

N
S

WX

Q
Z

[
supported Web Service containers; Services for a number of the key WS private or universal banking sectors,
standards, namely WSDL, SOAP and partnering with central banks on core
master/slave administration service, system replacement, or working with the
WS-I, provides for interoperability with

IJKL

IJKL

O
IJKL

IJKL

O
IJKL

IJKL

O
IJKL

IJKL

O
N

N
M

M
M

PQ
PQ
M

M
M

PQ
PQ
M

M
M

PQ
PQ
M

M
M

PQ
PQ
for control of local and remote World Bank on solutions for the emerging
an Enterprise Service Bus (ESB) and
gateway instances; markets, TEMENOS knows banking. The
any associated Business Process The deployed WSDL associated with
company has a transparent approach to its
master/slave message monitoring Execution Language (BPEL) engine. the channel may then be imported by operations and brings to bear its experience,
and reporting services: a third party BPEL tool. Orchestration expertise, commitment and professionalism
T24 SOA Web Services are deployed in
of T24 business services is at the on every project.
all master/slave services are the standard manner, as a set of related
Service Interface level, with individual
technical Web Services; channel business services. Headquartered in Geneva, Switzerland, the
Service Interfaces becoming atomic
company has 39 offices in 31 countries and
activities in the BPEL workflow. This is listed on the main segment of the SWX
Web Services for Web Services for
assures the transactional behaviour of Swiss Exchange (TEMN).
234

BC

5D

Gateway Management Application Management


?

?F

?H

T24 within the long-lived process. www.temenos.com


TAG Configuration T24 User Management
Service Service
Instrumentation of a BPEL flow, to feed Any statements in this press release about future expectations,
TAG Administration T24 Agent Control (COB) plans and prospects for the company and statements containing
Service Service a Business Activity Monitor (BAM), is the words believes, anticipates, plans, expects, will and
234

78

;8

>

similar expressions, constitute forward-looking statements. Actual


6

<

:A

TAG Instrumentation
Service
T24 TEC Instrumentation
Service
also possible. This is outside the scope results may differ materially from those indicated by these forward-

TAG Reporting T24 WS Deployment


of the TWS, but many of the ESB looking statements as a result of various factors. In particular, the
forward looking financial information provided by the company in
Service Service
vendors in the market offer a BAM this press release represents the companys estimates as todays
date. We anticipate that subsequent events and developments will
facility which is dependent only on the cause the companys estimates to change. However, while the
BPEL flow definition itself. company may elect to update this forward-looking financial
information at some point in the future, the company specifically
disclaims any obligation to do so. These forward-looking
Hence, any T24 SOA Web Service may
)*
+
)*
+

/
)*
+
)*+
+
)*+

,
,
,
,

/
)*+

)*+

/
-

1
-0
1
-0
-
-
-
-

1
-0
1-0
-0
-01
-

-01

-01

statements should not be relied upon as representing the


companys estimates of its future financial performance as of any
% & % & be employed in a BPEL orchestration, date subsequent to todays date.
# #
' () * "( " ( " and may be linked to BAM via BPEL.

MORE BUSINESS, LESS INFRASTRUCTURE


Rev 122 6/6

You might also like