Tamino Technical Overview John Fitzgerald Business Integration Technologist
Tamino Technical Overview John Fitzgerald Business Integration Technologist 01/14/06
Agenda n Introductions n Tamino Introduction and Overview u What is Tamino? u Tamino Server Architecture u Search and Retrieval u Document Management u Enterprise Class Features u APIs and Tools n Demo n What you can do Today!
What is Tamino? n Storage system (DBMS) for. . . u u Semi-structured data • XML documents, messages, metadata • Stores in native XML format • Multiple indexing methods Unstructured data • Storage and indexing of non-XML objects • Images, video, audio, MS Office files, PDF. . non. XML Discovery (UDDI) Versioning/Access Ctrl. Standard Interfaces n Major Differentiators: u Robust & complete for mission-critical enterprise u Built-in Internet File System u Superior XML-aware searching u Comprehensive developer support u Available for offline use non. XML Storage Indexing Querying Ext. Applic. Connect Ext. Source Connect Back Office Adabas SQL
Why Use Tamino? n Businesses use Tamino … u For lowest TCO on managing XML and unstructured data • Store, find, re-compose, present multi-channel • Repurpose to save cost, time & resources u To increase development productivity • Faster through standards, many APIs & tools • Less efforts to adapt to changes u To avoid vendor lock-in through open standards • Access 'all areas' via XQuery • Fit for SOA - eg. UDDI, SOAP u For investment protection and mission-critical use • Provide secure & trusted access to existing back-end data • Deliver robust operation and protect against business outages
Tamino in Action Today Approx. 700 customers worldwide Finance Government Pharma & Healthcare Media & Technology Manufacturing & Transport Retail
Tamino XML Server Architecture Single Customer View Self Service Portals Supply Chain Integration XML Business Integration Solutions Business Reporting + Customer Solutions Enabling Services Mobile Phone Interactive Services Software AG Integration Svcs More. . . UDDI and Web Services Application Programming Schema Services Enterprise Edition Services External DB Services (opt. ) ODBC, Adabas PDA Core Services Printer Browser Databases XQuery, XPath Security Service XML, WML, HTML Query / Text. Retrieval Service Obj. Processor & Obj. Composer incl. Adabas X-Tension Service COM Data / Metadata / non XML Applications XML Parser + Query Interpreter Data Map CD Internet File System Administration Services Front Office / Clients Tokenizer (opt. ) Chin. , Jap. , Kor. XML Schema Service Native XML Data Store Tamino Manager Internet (HTTP, Web. DAV, SOAP) Back Office / Back End
XML Schema Support n Complete Support for XML Schema 1. 0 Specification n Industry Schema Support: Docbook 4. 4 Fp. ML 4. 1 METS 1. 0 News. ML 1. 2 SVG 1. 0 UBL Voice. ML Word 2003 XBRL 2. 1 n Full DTD Support
Tamino Search and Retrieval for let where return n W 3 C XQuery Support u User-defined functions u If-Then-Else u Node-level update $b in input()/bib/book $a : = $b/author $b/price lt 200 ($b/title, $a) n XPath Support u Extended with text search Application XML Schema Tamino X-Tension API XQuery custom Application XML Web Server Data Map existing DBMS
Tamino Indexing and Retrieval n Standard u Classical database indexes u Index any combination of elements and attributes u Supports relational operators, exact comparisons, sorting n Text u Use in conjunction with text retrieval functions u Supports wildcard searches n Structure u Index declared on the document u Registers instances of undeclared nodes n Reference u Indexes specific sub-trees of a document (e. g. /doc/a/b) u Useful for documents of high complexity (multiplicity of sub-trees) n Multipath u Index any element or attribute that meets an XPath expression n Compound u Index a combination of two elements (e. g. lastname and firstname)
Tamino and Document Management n Integrated Internet File System (Web. DAV) for document management u u u Drag & drop storage/retrieval Instant document validation Higher performance & scalability Check-In, Check-Out, Workspaces, . . . Embedded security via ACLs XQuery for property searches n Versioning - on document level via Web. DAV u "natively" (auto-versioning) u n Non-XML Indexer Microsoft Office, PDF, ZIP. . . u Indexing is extensible u More details on non-XML indexer Benefit: Find your XML & unstructured data quickly (e. g. Office, PDF, . . . )
Non-XML Indexer DOC PDF, MP 3. . . GIF, JPG, . . . n Indexes proprietary Office Documents on storage u Depending on MIME type • e. g. Word 2003, RTF, Star. Office, Open. Office, PDF, MP 3, ZIP, . . . u Web. DAV Further arbitrary formats indexable via new, extensible Infrastructure Non-XML Indexer´ (Server Extension w/ open Java interface) n Stores XML-converted "shadow" documents in parallel to originals u PDF Plug-In Custom Plug-Ins Content searchable via XQuery n Original documents additionally stored 1: 1 u Word Plug-In Modification with Tamino not supported Binary originals (Non-XML Doc. ) Shadow XML Documents
Tamino Enterprise Features n Replication u Replicate Databases available for parallel read access n High Availability (Hot Standby and Failover) u Cluster support u Used by Schiphol Airport, Euredit, RTL / Maxi. Media, Ideal, Sun, . . n Security u Support for LDAP and OS Security via Tamino Manager n 2 Phase Commit u Available both for Java and. NET n Network drive support (NAS/SAN)
Tamino Tools and APIs n Tamino APIs: u Java u. NET u C u SOAP u UDDI XQuery Editor n Tamino Tools: u Schema Editor u X-Plorer u XQuery Editor u Interactive Interface Schema Editor X-Plorer
Performance Highlights & Market Acceptance n ~ 1 TB of Data in 3 Tamino DBs (Vodafone - Spain) n ~ 1. 125 billion logical reads / month (~ 430 reads/s at Migros Online - CH) n ~ 180 million documents in 8 Tamino DBs (tested by IDEAL Greece) ~ 15, 000 transactions daily via 400 concurrent users ~ 400 transactions daily via 2000 subscribed users ~ Tamino internal compression of 1: 20 (non-XML), 1: 4 (XML) n ~ 1 -3 sec application response time w/ 420 users querying every 10 s (RTL - D) n ~ Load 7. 2 million docs/hr, 75 MB/s, 16 clients, 1 index/doctype (Commerzbank- D) n. Commerzbank: n. RTL: Use of Tamino shortens time required to integrate new banking products from 3 -9 months to 2 weeks. Cost savings: 7 Million / year + cost amortization after 12 -18 months With MPower and Tamino XML Server RTL has created the world's most technically advanced editorial system (H. Lutterbach, RTL, Head of IT)
Tamino Differentiators n Integrated high-performance Internet file system (via built-in Web. DAV) n Built-in versioning (via integrated Web. DAV & natively) n Standards support: XML, XML Schema, Web services, XQuery, UDDI 3 n Enterprise features (HA support, Replication, 2 -Phase-Commit) n Multiple indexes for efficient native XML storage, search, access and retrieval n Multiple XML documents & schemas allowed per DB n Support for efficient structure changes (schema evolution) n Structure-independent retrieval times n Rich tool & utilities set (Schema editor, XML-Indexer, text-retrieval, . . . ) n Smart disk space management (compression) n Available across multiple OS platforms
VODAFONE Multi-Channel Electronic Bills Presentation Mission n Allow customer information from disparate systems to be combined together to form a service that is unique -> competitive advantage Solution n A system that allows customers and internal users to see their invoices and the billing information via Internet n Using XML, Tamino XML Server, Web-Logic and IXOS products Result n Access invoices from the web in diverse formats (HTML, XML, PDF and Excel) n Minimize paper and mail delivery n Send billing information to clients through SMS n Feed Vodafone’s System Data Warehouse
VODAFONE Multi-Channel Electronic Bills Presentation Performance Data n Cluster solution n HP 11 i-64 u 4 CPU, 2 GB RAM n Total of >> 1 TB on 3 DBs [>250. . 350 GB each] n 1: 40 h backup or restore time for 250 GB DB n 30 million docs, avg. ~ 35 k. B [min. 9 k. B. . max. 180 MB] n > 2. 5 million bills / month (split into to 1 MB chunks), 1 Doctype w/ 200 elements & 200 attribs. n > 9 h loading for 250 GB DBs; Server response times: 0. 1 - 1 sec
For More Information n Feel Free to Contact me u John. Fitzgerald@Software. AGUSA. com u (703) 391 -8177 n Visit Our Website u http: //www. softwareagusa. com n Download a FREE trial Copy u http: //www. xmlstarterkit. com/
- Slides: 19