Integrator Demonstration Sibos 2011 Toronto Kris Vanholst, SWIFT Product Management 19-24 September 2011 Table of Contents • • • • Integrator introduction New 7.0 features Key existing features Examples – Basic payments – Choosing MT or MX for Funds – FileAct for Workers’ Remittances • Maintenance of Standards Integrator Demonstration 2 Integrator introduction Integrator Demonstration 3 The SWIFT integration challenge Business application 1 Business data Business application 2 Business data How do we get these machines to exchange information Alliance Integrator SWIFT messaging SWIFT messaging Alliance Access Business application 3 Integrator Demonstration Back 4 The Alliance Integrator framework Transform File & FTP AFT Business data Translate SWIFT messaging Database Business Application Queuing & Message Business data Alliance Validate Integrator MQSA & MQHA Alliance Access / Entry SWIFT messaging SOAP SOAP Copy Web Platform Integrator Demonstration Back 5 Integrator releases • • • • • General availability date – 24 June 2011 Mandatory release Install by 30 September 2012 Works with Alliance Access 7.0 and Alliance Entry 7.0 Upgrade path 1.0 Integrator Demonstration 2.0 2.1 7.0 Back 6 Support • Integrator 7.0 will be supported by SWIFT at least through December 2016 including: – The Integrator software – The underlying Java CAPS 6.3 software and any other embedded software – Standards releases and other standards components (translations, validations, schemas). • SWIFT supports the underlying Java CAPS 6.3 (GlassFish, NetBeans) for this period, and is backed by Oracle. • Alliance Integrator Care option available for custom software. Integrator Demonstration Back 7 Platforms/Environments • • • • • • Windows Server 2008 R2 Enterprise edition and Standard edition Oracle Solaris 10 Hardware revision 10/09 AIX v6.1 Technology Level 04 with SP3 AIX v6.1 Technology Level 06 with SP2 Virtual environments per Alliance policy References – OS Levels and Patches Baseline for SWIFTNet 7.0 – Alliance Access Product Family - Compatibility Matrix – Alliance Integrator 7.0 Release Letter • If using MQHA – IBM WebSphere MQ 7.0.1 – IBM WebSphere MQ 7.0.1.3 (recommended) Integrator Demonstration Back 8 New features in Integrator 7.0 Integrator Demonstration 9 Semantic Validation for FIN Messages Rules available on request Integrator Demonstration Back 10 Duplicate Check Any data MT or MX ToSWIFT FromSWIFT Reject or mark as duplicate Integrator Demonstration Back 11 Export Configuration Data by Customer Integrator Test Integrator Production Customer Customer 11 Configuration Configuration Customer 2 Configuration Integrator Demonstration Back 12 A quick read of other new features • • • • • • • • • FileAct via SOAP and MQHA (in combination with Access) Support for SWIFTNet copying and distribution features Real-time File Get Request Native user management Encoded and compressed messages Connectivity to Alliance Entry 7.0 Validation of Block 4 before conversion to MT Central site qualification Other enhancements and bugfixes Integrator Demonstration Back 13 Native user management • No Oracle Access Manager (Windows and Solaris) • No OpenSSO (AIX) X • Native User Management – User roles – Password policies – Re-use existing user data from Integrator 2.1 (not passwords) Integrator Demonstration Back 14 Copying and Distribution • Support for SWIFTNet 7.0 copying and distribution features – Appropriate acknowledgement reconciliation – Status monitoring ACK SWIFT ACK ACK Integrator Demonstration Back 15 Connectivity to Alliance Entry 7.0 • File transfer • xmlV2 xmlV2 Integrator Integrator Demonstration Entry Back 16 FileAct via SOAP and MQHA FIN InterAct FileAct File Transfer MQHA SOAP Access only! Integrator Demonstration Back 17 Real-Time File Get Request • WSDL and schemas provided • Sample code provided • Process file using normal FromSWIFT flow Integrator Demonstration Back 18 Encoded and Compressed Messages • For processing TransmissionReport from InterAct – If intervention present • Document built • Content unzipped • Base64 content de-coded Integrator Demonstration Back 19 Validation of block 4 for conversion to MT Detect illegal characters! Integrator Demonstration Back 20 Central Site Qualification • Testing scenarios completed for central site – Special central site messages – Special acknowledgements Integrator Demonstration Back 21 Other Functional Enhancements • Knowledge base tip 3001097 – Length of Text field for events in Event Log increased to 80 characters – MT-XML conversion, Validate XML content setting is introduced in SendToSWIFT transaction step – SOAPHA connectivity extended to allow server authentication – sai_semval command uses the zipfile content to load semantic validation rules Integrator Demonstration Back 22 Resolved Problems in 7.0 • Knowledge base tip 3000747 – Change in sai_msgsvc command line tool – Fix for change view results – Document search values swapped – Example FileAct file format fixed – Support for non-self-contained MX schemas – Block 3 113 and 115 fields copied to xmlV2 after pre-processing (ToSWIFT flow) – Identifier for documents need not be unique across customers of for File Document types – Adding customer causes log event – Change to sai_msgsvc -addsvc – Deactivation of db recovery resets Oracle force logging to original – JMS looping for faulty message fixed – Namespaces in xmlV2 Integrator Demonstration Back 23 Existing features Integrator Demonstration 24 Standalone Flows NAK Integrator Demonstration Back 25 SOAP Connectivity to Access MQSA/MQHA Alliance Access 6.3/7.0 Alliance Integrator AFT Integrator Demonstration Back 26 Database Recovery • Warm restart following recovery • Configuration and operational data to last committed database transaction • Consistent with Access 6.3 database recovery Integrator Demonstration Back 27 Demos Integator Demonstration 28 An example – Payments to SWIFT Prepares payments and transmits to Integrator Prepares XMLv2 Semanticand sends to validation Access Duplicate checkto Transforms If necessary, proper payment determines Parses format steps viainto Partner interchange Lookup separate Accepts documents interchange M MX Payments Application Fi le T Alliance Access SWIFTNet ACK AnyXML Fpml DEMOBank NY … Payments Department SWIFT Correspondents Reconciles acknowledgement and updates status Integrator Integrator Demonstration Back 29 An example – Funds to SWIFT Prepares funds order and transmits to Integrator Prepares XMLv2 Transforms to In our example, and sends proper fundsto determines Access format (MT or Parses MT/MX based interchange intoMX) on ISIN separate Accepts documents interchange M MX Fi le T Alliance Access Fpml DEMOBank LU SWIFTNet AnyXML ACK Funds Application Funds Department … SWIFT Correspondents Reconciles acknowledgement and updates status Integrator Integrator Demonstration Back 30 FileAct Flows (1/2) • No more “files in the DMZ” (Access 6.3) • Parameters managed by Integrator • Pass-through flows for prepared files • Mapping flows for content transformation and header calculations Integrator Demonstration Transform item by item Business data Business application Business application Prepare for FileAct Prepare Business Data Build for FileAct Alliance AccessAlliance Access header fields Back 31 Sending Workers’ Remittances (2/2) Integrator Demonstration Back 32 Translation MX MT Subscription Order MT 502 Redemption Order MT 502 Subscription Order Confirmation MT 515 Redemption Order Confirmation MT 515 Business SWIFT Order data Instruction Status Report messaging MT 509 SWIFTNet TranslateMX Business application Business data SWIFT messaging Alliance Access Correspondent Integrator Demonstration Back 33 Alliance Integrator Message Standard Update scenario Integrator Demonstration 34 Alliance Integrator Message Standard Update scenario • Assumptions – Transformation Service transforms a CSV document into a MT103 – MT103 is part of Standard Release 2008 – New Release 2009 is downloaded from swift.com – MT103 field 71 is modified • Method valid for any format update, Standard and Proprietary, XML and other formats • Standard feature of Java CAPS Integrator Demonstration Back 35 Message standard update Back CSV to MT103 - 2008 Integrator Demonstration 36 Message standard update Back Open Properties of Transformation Service Integrator Demonstration 37 Message standard update Back Select new MT103 - 2009 Integrator Demonstration 38 Message standard update Integrator Demonstration Back 39 Message standard update Back Open Transformation Service Differences 2008-2009 are automatically identified Explicit Validation errors Integrator Demonstration 40 Message standard update Back Error correction: new mapping followed by… Create a new mapping rule and validate Integrator Demonstration 41 Message standard update Back Updated Transformation Services ready for testing New mapping rule No validation errors Integrator Demonstration 42 Back to Contents Contact your local SWIFT representative for more information. Integrator Demonstration Back 43