• No results found

FDT for Mobile Devices

N/A
N/A
Protected

Academic year: 2021

Share "FDT for Mobile Devices"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

ABSTRACT

Currently the established FDT2 technology is bound to PCs with Windows Operating System.

However, there is an increasing trend for mobile applications in automation industry.

This presentation is about a concept study where these limitations are overcome by providing a platform independent user interface.

(3)

OVERVIEW Intro • Challenge • Points of interest Concept • Mobile support • Mobile Scenario • Technology Translation Example • Signal R • Frame on Windows RT • Live Demo Summary • Conclusions

(4)

INTRO - THE CHALLENGE FDT2 focus on PC / server application  Based on .NET  Executable on Microsoft Windows platforms

Web and mobile application

not in scope

 Web UIs in web browser

 Applications on smartphones

 UIs and frame applications on tablets Phone Internet or Intranet Tablet Web-Browser

(5)

6

INTRO – POINTS OF INTEREST

How may a mobile enabled DTM look like?

 Which files have to be provided in the Installation package?

 How does a DTM developer create HTML5 / JavaScript UIs?

Which parts may require

standardization to allow the described scenario in a vendor independent way?

 What about compatibility to FDT2?

 What is the suggested use case for this extension?

What kind of changes are necessary in the frame application?

 How can a Frame Application load mobile enabled DTMs?

(6)

CONCEPT - FDT2 DTM WITH MOBILE SUPPORT

FDT2 DTM provides additional user interface for web/ mobile support

Best of both worlds for user interfaces

 DTM mobile user interface is based on HTML 5

“Normal” DTM user interface

Business logic is based on Microsoft .NET

as specified in FDT2 specification today

install, update, uninstall Business Logic

DTM

User Interface DTM Setup

DTM

Mobile User Interface

(7)

CONCEPT - FDT MOBILE SCENARIO

FDT2 Frame Application is divided into server and client part

Frame Application on client side

Requests DTM Mobile UI

(HTML5) from server and hosts it

Communicates with Frame

Application on server side via

web-technologies (vendor

specific)

Client Frame Application

technology is vendor specific, may be

 HTML5 web-page

 Native mobile App

 … Frame Application Business Logic FDT Server Frame Application DTM Mobile UI

Mobile Device (Client)

Internet or Intranet

Frame Application specific communication

Frame Application on server side

Runs the DTM business logic (Microsoft .NET)

(8)

CONCEPT – TECHNOLOGY TRANSLATION

FDT2 UI messaging concept is also used for DTM Mobile UIs

Frame App. Business Logic IDtmUiMessagingMobile Frame App. DTM Mobile UI IDtmUiMessaging 1. DTM Mobile UI creates

XML message and sends it via IDtmUiMessagingMobile interface (new introduced Java-Script interface)

2. Frame Application wraps DTM XML message in own XML message and provides additional information (e.g. target DTM business logic)

3. Client Frame Application

sends XML messageto Server Frame Application

3. Frame Application converts XML

message to corresponding .NET message and sendit to DTM business logic via IDtmUiMessaging (existing FDT2 interface)

(9)

EXAMPLE – SIGNAL R FOR TECHNOLOGY TRANSLATION

SignalR for connection between Frame Application and Mobile Frame

Application

Web-server is Microsoft IIS and supports all web browsers

Internet or Intranet SignalR (.NET Stub) Web Service SignalR (HTML5 Stub) IDtmUiMobile Messaging IDtmUiMessaging

Generated Stub runs on web server

Generated HTML5 stub runs on client

side

Interfaceis exposed and can be used by HTML5 stub to exchange messages Messagesare translatedto SignalR representation format Internallythe conversion to Mobile FDT messages is done Server Frame

(10)

EXAMPLE – LIVE DEMO ON WINDOWS RT

 Windows RT App

 Represents Client Frame Application

Shows DTM Mobile UI pages with HTML5

 Mobile enabled DTM

 Represents FDT2 DTM

 Shows online parameterization page

Represents

(11)

SUMMARY

Concept enables use of DTM UIs on mobile devices, in web browser

Concept is platform independent through the usage of HTML5

Concept is backward compatible, new DTMs can run in todays FDT2 Frame Applications

Existing FDT2 DTMs can be mobile enabled

 New / additional mobile UI is provided

Existing DTM business logic and UIs remain unchanged

New FDT2 DTMs can provide mobile UIs only

New common component needed to host mobile UIs in existing FDT2 Frame

Applications

Client/ Server architecture is Frame Application specific

 No need to standardize the architecture

New Interface IDtmMobileUiMessaging has to be implemented

(12)

SUMMARY – CONCLUSION

The concept study shows the feasibility of the general idea

However, the idea of FDT is to provide vendor independent solutions

The concept study also provides input for potential standardization

The following key aspects where identified to be specification relevant

 JavaScript API definition which can be used in DTM UIs

 Definition of message envelope

(13)

M&M Software GmbH reserves all rights for its documents and printed

information. These documents and information material may be used internally for the designated purpose. But this material, either completely or in parts, may not be passed on to third parties, especially to competitors of the M&M

Software GmbH, and it may not be duplicated.

These documents and information material contain confidential information and you are therefore requested to keep it strictly confidential. You are also

requested to commit your staff that is using these documents and information, to the confidentiality obligation. Thank you.

M&M Software GmbH behält sich sämtliche Rechte an ihren Unterlagen und Informationen vor. Diese Unterlagen und Informationen dürfen intern, zu dem vereinbarten Verwendungszweck verwendet werden. Sie dürfen jedoch weder ganz noch in Teilen an Dritte, insbesondere an Wettbewerber der M&M

Software GmbH, weitergegeben und/oder vervielfältigt werden.

Bitte behandeln Sie diese Unterlagen und Informationen aufgrund ihres geheimen Inhalts als streng vertraulich und weisen Sie Ihre mit diesen

(14)

FDT2 EXTENSION - NEEDED FDT2 EXTENSIONS

FDT2 annex specification

 How HTML5 is used for DTM Web UIs / how Frame Application shall host the UIs

 Registration of DTM Mobile UIs (extension of DTM UI manifest files)

 Definition of IDtmMobileUiMessaging Java-Script interface

Envelope for FDT message transport

 Conversion from .NET to XML is already defined in FDT2

 Therefore only the envelope structure and contents have to be defined

Style guide for HTML5 Web UIs (e.g. for PC, Tablet and Phone)

UI form factors (supported screen sizes, scaling behavior …)

etc.

DTM Web UI host common component

 To host Web UIs in todays classic FDT2 Frame Applications

(15)

FDT2 EXTENSION - MESSAGE ENVELOPE

Envelope is used to enable FDT message translation from FDT2 to

FDT Mobile

Meta information is needed for deserialization in .NET

Identification

Number

<Meta Information> FDT Message Type Names <Meta Information> FDT defined Messages <Meta Information> Serialized FDT2 Message(s) (XML) Unique identification

for each used

Envelope(GUID) List of FDT2 message type names that are used in the messages of the Envelope (Assembly Qualified Class Names)

Types that are used in each

serialized FDT2 message have to be declared here.

(16)

FDT2 EXTENSION - CLASSIC SCENARIO

Concept is full backward compatible to existing FDT2 Frame Applications

If FDT2 Frame Application asks DTM for “normal” WinForms or WPF user

interfaces, then mobile DTM UI is wrapped

DTM wrapper user interface may be provided as FDT common

component

Frame Application

Business Logic

DTM

DTM

Mobile UI Desktop Application WinForms or WPF wrapper user interface

References

Related documents

Course providers are encouraged to emphasise the importance of giving sufficient depth of information in answers and to use the NEBOSH guidance on command words

Modifying Face-to-Face Group Instructional Feedback Evaluation Techniques in Asynchronous Distance Education Similar to the method used in face-to-face classes, an instructor in

LENIN MUSIC BY

Dietrich (2008) addressed specific information in the auditory signal that impact audio- visual performance by looking at formant transitions in 2-channel filtered speech stimuli for 2

Acquisition: License, Purchase Acquisition: Voluntary deposit Copyright: Library Copyright: Library and Owners Copyright: Owners Copyright: Vary Yes off-campus

The effect of single, simultaneous and sequential delivery of BMP-2 and BMP-7 incorporated to the scaffolds by two different techniques, into and onto chitosan fibers, were studied

6 Chief Executive of National Youth Council, Mr David Chua will witness the signing ceremony between Mr Ong Kah Kuang, Executive Director of Youth Corps Singapore and Professor