tamino mobile - xml based integration, development and application services for mobile computing -...
TRANSCRIPT
Tamino MobileXML based Integration, Development and Application Services for Mobile Computing
Ralf RutkeDirector Product Marketing- Mobile Computing -
Tamino Mobile Overview
21 Oktoberi20033
Tamino Mobile – The Value Add
The value of a consistent “End-To-End” technology is:
Consistent mobile access How: One approach for all devices Result: Reduce costs for mobile enabling
Consistent Application architectureHow: Using the same platform for all mobile
ApplicationsResult: Reduce TCO per application
Consistent data format and storageHow: One standardized data format Result: Reduce costs for data administration
Consistent integrationHow: One integration approach, independent of
the access methodResult: Reduce costs for integration
Tamino Mobile Suite
21 Oktoberi20035
Tamino Mobile SuiteDescription
Software AG's Tamino Mobile Suite is a platform for fourth-generation
mobile applications that uses XML from the front to the back end. It is
the most homogeneous one on the market and enables integration of
existing application systems, development of Web services, native XML
data storage, and access (both online and offline) to corporate data.
All types of mobile applications are supported:
! Browser based applications for Voice, Web and WAP
! Offline applications with synchronization
! Alerts based applications
21 Oktoberi20036
Multi-Channel Applications are Complex
Data SourcesWeb
RDBMSXML
HTTP
Multitude of DevicesJ2MESmart PhonesPDAsPCs
Application LogicLegacy
ApplicationJava EJBJSP/ASP
Services.NET/HailStorm
CRMWeb Services
Multitude of ModesReal-TimeOff-LineAlerts
Multitude of ChannelsVoiceWebData
Multi-dimensionalApplication
Requirements
21 Oktoberi20037
Problem #1Taming the Device Chaos
" Screen Orientation" Pixels" Color" Fonts" Image Formats" Language" Character sets" Modal interface" Scripting" Java" Streaming" Other Capabilities
…
21 Oktoberi20038
Problem #2Supporting Multi-Channel Access
Trading Application
RIM/2 way pagers-
Available TodayNew channels
Trading Application -
Available TodayNew channels
Example: On-line trading – multiple access mechanisms need to be supported
Webbrowser
IVR
PocketPCPalm
Voicebrowsers
WAPbrowsers
21 Oktoberi20039
Real time
1.Online trading
2.Manage MyAlerts on a Web site
Offline+Sync
1.My-Portfolio-to-go! Shows portfolio & news locally offline
2.Synchronize & download latest news and quotes
Alerts
1. Receive alerts onto PDA and trigger local application
2. Alerts initiate transactions
Example: On-line trading – multiple usage modes need to be supported
Problem #3Supporting Multiple Usage Modes
21 Oktoberi200310
How is This Being Addressed Today?Typical Enterprise implementing point solutions
Inventory Order Service
Voice Access Portal
SMS/WAP Alerts Application
…
Sales Force Automation.NETCRM
Web Services
Processes
Java/ EJBJSP/ASP
Legacy Application
Applications
Web ContentRDBMS
XMLHTTP
Data
…Complexity of Integration… …Complexity of Interaction…
21 Oktoberi200311
Model View ControllerOne-time Modeling, Multiple use
21 Oktoberi200312
One Process – Many Devices
21 Oktoberi200313
o Rapid application
development with user-
interaction modeling,
emulators and plug-ins to
industry standard tools
o Lower maintenance costs
with complete separation of
presentation layer, business
logic layer and data layer
o Lower integration costs
through co-existence with
existing infrastructure, web
services and standards (UA-
Prof, J2EE, xHTML)
o 80% reduction in templates
with single authoring
Flexible and Rapid Application Development
21 Oktoberi200314
Tamino MobileSuite Components
Interaction
" Security " Caching" Multi-modal " Runs adapters" Session mgmt " Reconnect" State mgmt " Web services
Synchronization
" Synchronize files,dbs, Java objects
" Incremental synch" Smart synch
Presentation
" ML transformation" Template mgmt" Auto device detection" Device library
Notification
" JMS queuing" Publish/subscribe" Personalization" Rules engine" Interactive alerts
Tamino Mobile DB
" Mobile data storage
Universal SmartClient
" OTA synch." Device resident" Mobile DB support" Multiple devices" J2ME/pJava
EntireX XML Mediator
" Back end integration" Routing" Transformation" Web-Service enabling
Tamino
" XML Server" Staging and Aggregation" Repository" Synchronization Server
BusinessAnalysisEngine
" Report buildingwizards
" Pre-built reports" Accessible from
3rd party tools
InteractiveDevelopmentEnvironment
" User interactionmodeling
" Template builder" Adapter builder" Device emulators" Offline code gen" Debugging" Plug in to 3rd party
tools
J2 EE
21 Oktoberi200315
XML based Integration
Result:- Decouple synchronization from back end processing- Control about the information delivery process- Get control about replicates- Deal with network failures, system downtime etc.- Deal with conflicts, if any- Define and handle system events (changes) using pre-defined rules- Implement protocol standards
<service_report><customer>NGE</customer><hours>6</hours><material_used>...
</service_report><Customer_change_sheet><Customer_NO> 123456 </customer_NO><change>
<Address>Burlingten Road 12</Address></change>
</Customer_change_sheet>
EntireX MediatorLookafterand
handleChanges
onbothSides
Sync Adapter
The Sync Adapterkeeps care on changeshappened in the back end
Business Transaction ‡ Technical/Database Transaction
21 Oktoberi200316
End To End XML Processing
Data ManagementServer
Aggregated/virtual Documents
Management Console
Gatew
ays
Connceto
r
Syn
c
CRM
PPS
SAP
Trig
ger
Trig
ger
process
routemap
transform
21 Oktoberi200317
Backend-Integrationvia Web Service enabled Connectors
AdapterConnector
ERP
SAPPeopleSoftJDEdwards
OracleHogan Fi
XML / Web service interfaces
Data
Oracle, DB2Adabas
SQL ServerSybaseInformix
Legacy
CICS, IMS3270, 5250
NaturalCobolFile
Program
eBusiness / XML
ebXML, XBRLEDI, SWIFT,HIPAA, HL7
FIXML, Tamino
... and many more
CRM
SiebelVantiveClarify
SCM
i2 ManugisticsBroadVision
Ariba
XML Adapter Configuration
Tool
Data Management
Data Management
XML MediatorSequencer
SOAP Gateway+
CommunicatorWorkbench
AdapterConnector AdapterConnector AdapterConnector AdapterConnector AdapterConnector
21 Oktoberi200318
The Value Of Document Oriented Integration
" Document oriented integration covers business transactions in XML documents and therefore reflect the well proven and established business processes which are today mainly based on paper documents.Examples:
# SAP change request for materials, customers etc.# SAP material information sheet to add materials.# FSA Service Report used for invoices, loan calculation or logistics
" Dealing with documents over the overall business process chain, limits the effort for
# Maintaining procedure oriented interfaces due to changed data layouts or due to adding more system components
# Using the same system for other business channels/scenarios (TCO)# Allows a revisable tracking and archiving of business transactions# Offer the chance to re-book an erroneous entry (logical step), compared to having
only the result and the per back end system database transactions in place.# Handling conflicts, even for synchronization
21 Oktoberi200319
Tamino Mobile – The Value Add
The value of a consistent “End-To-End” technology is:
Consistent mobile access How: One approach for all devices Result: Reduce costs for mobile enabling
Consistent Application architectureHow: Using the same platform for all mobile
ApplicationsResult: Reduce TCO per application
Consistent data format and storageHow: One standardized data format Result: Reduce costs for data administration
Consistent integrationHow: One integration approach, independent of
the access methodResult: Reduce costs for integration
Tamino Mobile Applications
21 Oktoberi200321
Tamino Mobile FSAMobilised functions
Work order schedule
Work order details
Service reports
Customer information
Material, history information
Spare part catalogue
Hotline reports
Activities doneUsed spare parts
Plus any function from any other Tamino Mobile Application
Spare parts request
Schedule appointment
21 Oktoberi200322
Implementation Example
Erklärung: Der KD-Schein wird zur Rückmeldung der Einsatzdaten verwendet. Im Idealfallkönnen Steuerkartendaten übernommen werden (Serialnr. und Bezeichnung des Gerätes an dem gearbeitet wurde). Sonst werden die Daten vor Ort aufgenommen. Der Serialnr. Prozess** wird noch gesondert erklärt. Berechnungsmotiv*** (Art der Tätigkeiten) wird gesondert erklärt. Ursachencode**** wird gesondert erklärt. Tätigkeiten beschreiben (falls mehr Platz benötigt wird, gibt es einen Zusatzblock der noch erklärt wird). Im unteren Teil die verwendeten Artikel mit BM angeben. Falls die Artikel von einem anderen Lagerort genommen wurden, muß zwingend erst von LgOrt A nach LgOrt B***** umgebucht werden (Beispiel Techniker A erhält auf der Autobahn Ware von Techniker B).
1
14:00-16:00*
Lagerort*****
14:00
TD Schein Nr. angedruckt Praxisstempelausführendes Depot:
Auftragsnr. falls bereits bekanntKundennr. falls bereits bekannt
1 2
TD-Schein
13:00Name des Technikers: z.B. Franz Meier 28-Juni-01
120 km* 11:00-13:00*
* Achtung: diese Daten w erden erst nach verlassen der Praxis auf den Durchlägen nachgetragen, da für für den Kunden nicht relevant
1 3 345782 ** M1 4 S1*** Berechnungsmotiv0 6 0 4****Fehlercode
Lager ausgetauscht
1 Serialnr.
Zimmernr. nur auf TD-Schein erfasst, keine Abbildung in SAP
Artikelnr. 2 S1*** Berechnungsmotiv
Serialnr. Kurztext der Artikel
Kurzbeschreibung w enn der Einsatz w eitere Folgeaktivitäten erforderlich macht
14:00-16:00
R.Malz*****
21 Oktoberi200323
Placer Dome, South AfricaMining Industry, Supply Chain Mgmt.
Description• 12.000 people, 17 mines worldwide,
headquarters in Australia
• Sales 2002: US-$ 4,7bn
• First phase of roll-out with 50 mobile users, in 2004 several 100 users planned (permine)
Features• Material data (online/offline access)• Order of materials• Diverse search functions• Integration into backend (Adabas/Natural)• 60.000 positions in stock of materials• Order and stock taking• Synchronisation
Benefits• Reduction of materials on stock• Streamlined order and stock taking
processes• Elimination of paper forms and flow• Integrated solution with automatic
synchronisation of data• Permanent check of inventary• Higher accuracy of information
21 Oktoberi200324
Tamino Mobile SFA Mobilised functions
Activity/visit report
Promotional item provisioning
Presented products
Activity scheduling
Tour management
Plus any function from any other Tamino Mobile Application
Expense reports
Commercial activity
schedule
Product orders
Promotional item orders
To-do checklist
Customer and lead maintenance
Customer info
Contacts
Locations
* All of them available both offline and online
21 Oktoberi200325
Tobaccoland, AustriaRetail, SFA
21 Oktoberi200326
Metro de Madrid, SpainPublic Transportation, MIS
Tamino Mobile Building Blocks
21 Oktoberi200328
Application Building Blocks for SolutionsE.g. Field Service Automation - FSA
A “Building Block” consists of all components that form a specific business function like material management, activity booking or even authentication
Several pre-defined “Building Blocks” form a specific mobile computing application.
21 Oktoberi200329
Service Oriented Application Architecture
Architecture and Components
PDA
IE
Appl-Controller
Tamino Mobile
Sync-
Manager
Server
Browser based MobileOnline front-end
HTML basedAdmin interface
Sync-Contoller Application-Controller
Rendering
Foundation Server
Views
ERP-System
Integration Layer
Ord
er-M
gm
Mat
eria
l-Mgm
New
s-M
gm
Act
ivity
-Mgm
Adapter
Mon
itorin
g
Pers
iste
ncy
Aut
horiz
atio
n
Rep
licat
ion
Services Services
Cache
Views
OSGi-Services
Ord
er-M
gm
Mat
eria
l-Mgm
New
s-M
gm
Act
ivity
-Mgm
Internet Data Management
ERP Web-Services
21 Oktoberi200330
Customer Example, Service Architecture
America: 4000 Users
TMOJ2SE
Tamino Mobile SuiteSmart Client
Enhanced Sync
Browser
EMEA: 4000 Users
TMOJ2SE
Tamino Mobile SuiteSmart Client
Enhanced Sync
Browser
APAC: 2500 Users
TMOJ2SE
Tamino Mobile SuiteSmart Client
Enhanced Sync
Browser
Cache / Sync
Server
TaminoXML Server
Invoice
Logistic
Inventory
…
Sybase
Sync
TMSPresentation
Server
TMS – Foundation Server
Partner Web-PortalBrowser Client
Onlin
e
Application Components
• HTTPS• Differences• Compression• Encryption•Business Rules
Call Mgm System
Call Mgm System
Call Mgm System
WebService
Any Questions ?
Ralf Rutke Software AG - The XML CompanyDirector Product Marketing - Mobile ComputingPhone: +49-211-61892-252 Fax: +49-6151-9234-7252 Mobile: +49-170-224 1568 EMail: [email protected]: http://www.softwareag.com