RESTful Approaches To Financial Systems Integration
Kirk Wylie qCon London 2009 kirk@kirkwylie.com, http://kirkwylie.blogspot.com/
RESTful Approaches To Financial Systems Integration Kirk Wylie - - PowerPoint PPT Presentation
RESTful Approaches To Financial Systems Integration Kirk Wylie qCon London 2009 kirk@kirkwylie.com, http://kirkwylie.blogspot.com/ About You Introduction Integration Problems in Financial Services REST to the Rescue Applying REST
Kirk Wylie qCon London 2009 kirk@kirkwylie.com, http://kirkwylie.blogspot.com/
impossible, so nobody does
version and the two don’t have compatible data models
Front, Middle, Back Office
But what happens when you need to change the schema?
when publishers and consumers can’t agree on a rate?
vendor thinks their bus is the right one?
move together?
dependency on Excel is doomed to failure
when that side is horrible to work with!
application beyond the defined content encoding
keep it with the client
navigating through the application, so can scale better
configuration details without clients having to be updated
entry to the system, yer doin’ it right.
named
includes much more data than just a single row
(for example, a company and its 15 top traded bonds)
batches of actual content
data into the ether
services context.
Scanning can all be used
integrate applications at a medium-sized ($600MM/ year) derivatives trading group
application integration
house), 2 back-office systems, traders addicted to Excel
for analytics library
JMS infrastructure
parameters necessary to receive updates
supported for single applications spanning 4 sites in 3 continents
and serve the best one. Transform on the fly if necessary.
the right XSD.
massive load on the database inadvertently.
from XML over HTTP
Dim xmp as XmlMap Dim xp as XPath set xmp = Application.Workbooks(1).XmlMaps.Add(URL) set xp = ActiveSheet.Range(“B1”).XPath xp.SetValue xmp, “/Root/RepeatingElement/Element1”, , True set xp = ActiveSheet.Range(“C1”).XPath xp.SetValue xmp, “/Root/RepeatingElement/Element2”, , True
rest of the system
the configuration change
going up or down
HTTP connections, a single HEAD and GET are pretty fast.
already have
location that entity updates will be published on
invalidate the cache elements when new data is published
people who don’t read blogs or go to architecture conferences
provided applications. How do you integrate with them?
requires
integration approaches
against!
vendor-provided systems
integrated
Note, DHH: NOT a LOLCat: http://www.37signals.com/svn/posts/1614-no-more-lolcats-in-tech-presentation-plz