Professional Documents
Culture Documents
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.
!
!
$
$
'
'
$
!
!
$
$
'
'
$
"
"
%
%
&
&
#
#
#*
#*
"
"
%
%
&
&
#
#
#*
#*
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
MNOP
W
! "
QRS
RTU
\
YZ
U
[
RT
tooling, and hence is a user-driven
NAMESPACE
=>?
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
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,
fundsTransfer_Domestic_Authorise
business service, it is necessary to
! #
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.
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
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
!
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
?F
?H
78
;8
>
<
: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-
/
)*
+
)*+
+
)*+
,
,
,
,
/
)*+
)*+
/
-
1
-0
1
-0
-
-
-
-
1
-0
1-0
-0
-01
-
-01
-01