The IFX Standard Framework · The IFX Standard Framework ... Built upon SOA design principles ......
Transcript of The IFX Standard Framework · The IFX Standard Framework ... Built upon SOA design principles ......
The IFX Standard Framework A Service Oriented Framework for Banks and Service Providers in the Financial Services Industry
Architecture and Standardization
© Copyright IFX Forum, Inc. 2014 Slide 2
Banks don’t all look alike on the outside.
But the systems that enable each of them to provide financial services to their clients have a lot in common.
The IFX Standard and Framework
The IFX standard is: A message Specification Driven by business requirements Technology-neutral The product of 100+ man-years of expert contributions Globally supported
Our focus today is to help you understand that the IFX Standard is also a Framework A powerful, scalable development framework Built upon SOA design principles Easily adapted to meet your needs
© Copyright IFX Forum, Inc. 2014 3 Slide
The IFX Standard is also a framework for designing SOA solutions to meet your business requirements.
IFX Message Framework
The Data and Message Framework
© Copyright IFX Forum, Inc. 2014 Slide 4
Consistent Design principles and patterns
Common Object Definitions with well defined data semantics
Standard Message Protocol Request-Response-Status
The IFX Standard is a message-based specification… o where messages affect the state of well-defined objects o and objects are independent of service boundaries
Rock Solid Base Content
© Copyright IFX Forum, Inc. 2014 Slide 5
High Leverage Re-usability
IFX Message Framework
Implementers extend functionality and data content to satisfy their own business needs
Adaptable to almost any pre-existing service definitions Easily customized and extended within the framework
Common Object Definition
Basic Banking
Payment B2B/B2C EBPP ATM POS Your
Services External Standard
Standard Message Protocol
Branch Services
Your Service Definitions
© Copyright IFX Forum, Inc. 2014 Slide 6
Service granularity is defined by implementers
IFX Message Framework
Services may be exposed at ‘macro’ level to external clients Services may be distributed across internal infrastructure components Services may be outsourced to partners Adaptable to almost any pre-existing service definitions
Common Object Definition
Basic Banking
New Accounts
Balance Inquiry
Party Mgmt
BIAN Defined
Standard Message Protocol
Etc.
IFX Objects and Messaging An IFX Object is a set of data that is organized
according to a consistent pattern. IFX Objects are constructed from basic building
blocks: Data Elements - single pieces of information with
defined data types Data Aggregates - groups of related elements
identified by a single name for convenience
© Copyright IFX Forum, Inc. 2014 7
Standard Request-ResponseMsgRq
MsgRs
Common Object Definition
Add Mod Del InqCan Aud Adv Sync Status
AccountParty
BillPayment
IFX Objects support a well-defined set of operations (or methods) that cause objects to be created, modified and destroyed
Slide
xxxRec+xxxSvcIdentxxxID+xxxInfo+xxxEnvr+xxxStatus
xxxStatusxxxStatusCodeStatusDescEffDtStatusModByObjectSpecificStatusData
xxxInfodataAttributes
(All object-specific instance data)
xxxEnvrExtends BaseEnvrCreatedDtLastUpdateDtLastUpdateRqUIDLoginNamePointOfServiceData
(Other data about the environment in which the object was created)
ObjectSpecificEnvrData
xxxSvcIdentSvcProviderNameSvcName
IFX Service Framework
The standard is specifically designed to support stateless, multi-tiered communications between clients and servers
© Copyright IFX Forum, Inc. 2014 Slide 8
The fundamental underlying principle of the IFX
Framework is this simple:
Service Providers offer Services to Clients.
Service Provider Infrastructure
Client Application Response
RequestService Provider
Service Provider Infrastructure
Service Provider
Service
Service
Service Provider Infrastructure
Client Application Response
RequestService Provider
Service
Service
Example Service Deployment
A flexible framework for reliable message and data exchange is necessary to properly implement capabilities in an SOA environment. The IFX Standard provides such a framework.
Branch Sales Office Mainframe or Server Farm
External Credit Bureau
Customer Management
Card Management
Document Management
Offer Management
Credit Check
Accounting
Data Base Infrastructure
Customer Accounting
Document Image Storage
WORMCards
Service Provider Infrastructure
Client Application Response
RequestService Provider
Service Provider Infrastructure
Service Provider
Service
Service
• In an SOA view, capabilities are packaged and distributed for the convenience of business operations and for effective use of technology resources.
• Properly granular definition of services allows for assembly of discrete functions to support a variety of business applications
Slide 9 © Copyright IFX Forum, Inc. 2014
SOA Implementation Guide
Real-world examples Key concepts Best practices for customizations and extensions Keyword search to map your data to IFX Objects Code samples Much more...
© Copyright IFX Forum, Inc. 2014 Slide 10
Final Thoughts
The IFX Standard can/should be viewed as a Framework as well as a message specification.
The IFX Standard is about meeting business requirements in a way that can be practically enabled with SOA technology and design.
Participating in IFX Forum is all about collaboration with industry experts – add value, take value – share and share alike.
© Copyright IFX Forum, Inc. 2014 Slide 11
Additional Resources There is much more to be learned using the resources shown below.
Reference Documents Topic Type of Document Reference to Document IFX Standards IFX Standard Online http://www.ifxforum.org/standards/standard/ IFX SOA Implementation Guide
Complete guide available to members and subscribers
Sample content freely available
http://www.ifxforum.org/standards/implementation_guide/
Direct Inquiries To Organization Name IFX Forum Judith Vanderkay, Director, Public Relations [email protected] IFX Community Forum http://www.ifxforum.org/standards/discussion/ Available to Guests, Subscribers and Members
Slide 12 © Copyright IFX Forum, Inc. 2014