tamino mobile - xml based integration, development and application services for mobile computing -...

31
Tamino Mobile XML based Integration, Development and Application Services for Mobile Computing Ralf Rutke Director Product Marketing - Mobile Computing -

Upload: mfrancis

Post on 11-Jan-2017

401 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

Tamino MobileXML based Integration, Development and Application Services for Mobile Computing

Ralf RutkeDirector Product Marketing- Mobile Computing -

Page 2: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

Tamino Mobile Overview

Page 3: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 4: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

Tamino Mobile Suite

Page 5: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 6: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 7: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

21 Oktoberi20037

Problem #1Taming the Device Chaos

" Screen Orientation" Pixels" Color" Fonts" Image Formats" Language" Character sets" Modal interface" Scripting" Java" Streaming" Other Capabilities

Page 8: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 9: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 10: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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…

Page 11: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

21 Oktoberi200311

Model View ControllerOne-time Modeling, Multiple use

Page 12: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

21 Oktoberi200312

One Process – Many Devices

Page 13: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 14: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 15: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 16: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 17: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 18: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 19: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 20: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

Tamino Mobile Applications

Page 21: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 22: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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*****

Page 23: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 24: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 25: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

21 Oktoberi200325

Tobaccoland, AustriaRetail, SFA

Page 26: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

21 Oktoberi200326

Metro de Madrid, SpainPublic Transportation, MIS

Page 27: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

Tamino Mobile Building Blocks

Page 28: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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.

Page 29: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 30: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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

Page 31: Tamino Mobile - XML based Integration, Development and Application Services for Mobile Computing - Ralf Rutke, Software AG

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