140 likes | 325 Views
Page 1. Highlights. Using TDI as a general purpose mash-up
E N D
1. Feeding Mash-ups with TDI7 May 2007 Eddie Hartman
Johan Varno
TDI Development Team
2. Page 1 Highlights
3. Page 2 Agenda Overview
Situation
Challenge
Proposed approach
TDI fundamentals
Live demonstration
4. Page 3 Overview Situation
RSS/Atom is a flexible data distribution/request mechanism. Furthermore, its simplicity has fuelled the advent of mash-ups.
Orchestrating the mash-ups and consuming RSS/Atom feeds is well underway all across IBM.
Challenge
Getting data into feeds or available as Web Services, although not complex in itself, is not as simple in a scalable manner. This is largely due to the huge permutation of data sources and API’s where available information needs to be enriched, transformed and augmented before being driven into an RSS or Atom feed.
Proposal
TDI provides a general-purpose integration service for hosting feeds. The content of these feeds is provided by back-end ‘service AssemblyLines’ that use TDI Connectors to access data sources, manipulate retrieved data and create the RSS/Atom payload. –these service AssemblyLines can also be published as Web Services.
5. Page 4 TDI architecture
6. Page 5 AssemblyLine pipeline
7. Page 6 TDI: Mashup & syndication integration server
8. Page 7 Demonstration Overview
9. Page 8 Demo
10. Page 9 REST ”mashup” server with TDI
11. Page 10 What is TDI? TDI is an integration framework
Graphical Development Environment to build and test solutions
Run-time Server for deployment
Web-based Administration and Monitoring Console for management (AMC)
Java API & Commandline utility for automation and embedding
Represents a unique rapid integration development methodology
Provides unparalleled control over data flow and transformation
Remote (over IP) development and test from your laptop
Supported on most major platforms, including iSeries and z/OS.
12. Page 11 Evolution of Infrastructure TDI Approach
Build & extend integration incrementally
Phase in (and out) systems in controlled stages
Enable & leverage standards
Solution Framework & Trench Tool
Accelerating POCs/POTs
Deploying software -
data migration, validation, washing and conversion
Extending the reach of installed systems
Augmenting monitoring (e.g. log scraping, polling APIs/sockets, ...)
Creating new data services Then this is our layout for text. Then this is our layout for text.
13. Page 12 TDI bundled with IBM products (partial list) Lotus Domino 8 & Lotus Connections
WebSphere RFID Information Center
Tivoli Identity Manager (Enterprise & Express)
CCMDB & TADDM
Tivoli Access Manager (TAMeb)
Tivoli Directory Server
Federated Identity Manager
14. Page 13 Community Resources Community websites
Examples, video tutorials, reusable assets, documentationhttp://www.tdi-users.org(IBM internal) https://w3.webahead.ibm.com/w3ki/display/TDI
Mailing list (news, updates, events)
Newsgroups
TDI Newsgroupnews://news.software.ibm.com/ibm.software.network.directory-integrator
IBM internal newsgroupnews://ibmforums.ibm.com/s.directory
!! Participate and Share !!
15. Page 14 End