GeneXus for Smart Devices course - Architecture of Smart Device Applications
|
|
- Lewis Rose
- 5 years ago
- Views:
Transcription
1 GeneXus for Smart Devices course - Architecture of Smart Device Applications The problem to solve is the construction of a backend for a real estate office, with a web section and another section for smart devices, to be used by the real estate agents in their external work. For this purpose, we create a KB, the Property transaction to record the real estate properties on sale or for lease, and we also define that the backend web will be generated in ruby, in the cloud.
2 To implement the smart device section, we apply the WorkWith pattern for Smart Devices to the Property transaction and we create a Dashboard object as the access point. To start with, we decide to generate the default platform only in Android. To think of the underlying architecture in smart device solutions with GeneXus, we should start with what we know about: web applications. We have a server and a customer. On the server we have the web application and in the customer we have a browser. We execute the web application starting with a URL, for instance the one in the home page, the web panel, or by way of example- that of the transaction for entering real estate properties. It is probable that the object required will have to query the database. Then it returns the information to customer, for the browser to set up the layout (HTML) that will be presented to the user as a reply to his/her request.
3 One possibility is to execute the application on the smart device as a web mobile application, through the device s browser. But if we want the application to be native, interactive with the device s functionalities (like the contact list, the calendar or the GPS), with a look & feel similar to the device s other native applications, then we will have to find a different solution. In order to achieve such solution we will have to go the other way around. Let s suppose we want some of the application s objects that process and return structured data (that is: transactions, procedures and data providers) to have the possibility of being consumed by other different programs. A good choice for this, if we want a light exchange, is to think them as resources (in which case we will be within the Rest design architecture), and expose them as Rest Web Services Rest.
4 Knowing the URL of any of them, any program will be able to invoke them through the http protocol (with the GET, POST, PUT and DELETE methods as applicable). The service will be executed on the server, with access to the database and returning, as reply to the customer, a file with a representation of the resource (in JSON format). The customer must be able to decode that JSON in order to undertake the actions desired. For instance, if the element invoked was a data provider that in the json returns a list of real estate properties, it is to be displayed on the smart device s screen. So, the recovery and handling of data in the devices will be done through Rest services Demo We must remember that when the WorkWith pattern was applied to a transaction the business component was automatically created, exposing it as Rest service. Also, data providers will be automatically created for recovering data from the List node, and from the Detail and each Section in it as well, all of which will also be exposed as rest services. Now, since it s not a browser, what is the application invoking these rest services from the device? Is it capable to decode the json received for designing the screen that is displayed for the user? And, where is the layout design data for deploying the information obtained from the json on screen, following that design?
5 We have two options: executing a kind of special browser created by Artech, known as KBN, or installing the compiled application. We will analyze both alternatives. In either case a metadata will maintain the information on the objects that make up the application for smart devices, their layouts, URIs (Urls) of rest services that must be invoked to collect data, etc. In sum, the information from WorkWith patterns, and from the dashboards and panels for smart devices will be encapsulated in that metadata. Let s start by the first option mentioned: using the KBN (Knowledge Base Navigator) It is a light interpreter installed in the device, that may be downloaded from the market place corresponding to each platform. It includes the logic for: Reading the metadata, and the images of the application (which with this solution will be on the web server) using Rest architecture (through the corresponding http requests) and executing the rest web services necessary, to obtain the Json files with the replies including the data. And from the metadata read and the data returned, the interface may be set up in the device. Also interpreting certain actions triggered by users when operating the application (by tapping, or selecting an option from the menu) and producing new requests to the server in order to cover the needs expressed by users.
6 So, the KBN allows users to browse through the smart device applications created with GeneXus. This is because it is similar to a browser, displaying the URLs corresponding to main objects in the application and enabling access to the metadata (present in the server) and work with the entities and relations involved. For instance, it is capable of reading from the metadata the dashboard information of the URL selected (the images to be used - in this case one, corresponding to the only option -, the text in the option, and the invocations to be made by tapping on it), and based on that it sets up and deploys the interface on the device. When the customer taps on the option in the metadata, along with all the design information comes the URI to execute the resource: the data provider corresponding to the List of properties. So, the KBN executes it through Http rest and the reply is a JSON, with the list of properties, set up within the interface whose design was taken from the metadata in the first place Demo Because we have a single object for smart devices main the RealEstate dashboard that we created-, then upon pressing F5, the Knowledge Base Navigator will open up in the emulator with a single URL to select: the one corresponding to that dashboard. If we tap on it we can see that the dashboard is loaded with the only configured option that it had.
7 The other alternative, which can be used when we want to start production, is to encapsulate the URL corresponding to the access point of the application (like the dashboard), along with the whole logic of the KBN and the metadata, into a compilation file in the language of the device and then download and install this compilation. This means that the KBN will not be necessary and we will only need to access the server in order to execute the Rest web services that handle the data (since the metadata will be included in the compiled package that is installed in the device itself). Each smart device platform has its own language and thus its own extension for the compiled file. Now, how do we obtain the compiled file? By indicating the startup object in the properties of the smart device generator. When we do this, the following F5 will cause GeneXus to understand that the application has to be compiled. For ios specifically, a Mac connected online with the development PC will be necessary. But we will be considering this in another video Demo So, then, we configure the startup object desired for the smart device generator. That is: the RealEstate dashboard. F5 Since we are prototyping in the Android cloud, when the Developer Menu Web opens up, besides showing the links to execute the web application as usual, we will see the QR Code that encapsulates the URL of this compilation. Therefore, if we have an Android device, it is possible to read, download and install it on the device itself through the program for reading QR codes that is there.
8 Additionally, as we can see, the startup object selected opens up automatically in the emulator, namely, the RealEstate dashboard. Due to the architecture that we have just presented, by using objects as rest services, and particularly the transactions exposed as business components, with which we are re-using all the business rules, we are also using the full power that the servers offers. In videos to come we will be dealing with the details of prototyping, publication and production rollout To be continued
9
How to implement applications for Smart Devices... using GeneXus.
1. How to implement applications for Smart Devices... using GeneXus. 2. Let s suppose that we need to develop a simplified application for a real estate agency... 1 This real estate agency works with certain
More informationGeneXus for Smart Devices course - Panels for Smart Devices
GeneXus for Smart Devices course - Panels for Smart Devices So far we have studied one type of screen, that of WorkWiths. We saw that, when we apply the pattern to a transaction, objects are automatically
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationWeb Applications Development - Part 1
Web Applications Development - Part 1 Work has been done in the following fields of the GeneXus X Evolution 2 web generator: Security Performance Prototyping in the Cloud with just one click, and User
More informationSage CRM 7.3 SP1 Mobile Guide
Sage CRM 7.3 SP1 Mobile Guide Contents Chapter 1: Introduction to Sage CRM Mobile Solutions 1 Chapter 2: Setting up Sage CRM Mobile Apps 2 Prerequisites for Sage CRM mobile apps 3 Installing the mobile
More informationWebSphere Puts Business In Motion. Put People In Motion With Mobile Apps
WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan
More informationWebspeed. I am back. Enhanced WebSpeed
Webspeed. I am back Enhanced WebSpeed OpenEdge 11.6 WebSpeed!!! Modernize your Progress OpenEdge web apps through enhanced Progress Application Server (PAS) support for WebSpeed Achieve improved performance
More informationWorkplace Online Using a standard web browser, simply login at us.awp.autotask.net using the credentials you ve been given.
Quick Start Guide WELCOME Thank you for taking the time to evaluate Autotask Workplace. This guide will help you quickly see how Workplace can benefit your business, especially for collaboration and working
More informationUse Case: Publishing an orchestration as a REST API
1 Use Case: Publishing an orchestration as a REST API 2 High-level scenario Client sends a request via RESTful API to get a Patient profile by sending a Patient ID and receives a derived result back from
More informationHow A Website Works. - Shobha
How A Website Works - Shobha Synopsis 1. 2. 3. 4. 5. 6. 7. 8. 9. What is World Wide Web? What makes web work? HTTP and Internet Protocols. URL s Client-Server model. Domain Name System. Web Browser, Web
More informationConnecting Software. CB Mobile CRM - iphone. User Manual
CB Mobile CRM - iphone User Manual Summary This document describes the ios app Mobile CRM, its functionality and features available. The document is intended for end users as user manual to provide knowledge
More informationWhat Mobile Development Model is Right for You?
What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development
More informationOracle Cloud Using the Google Calendar Adapter. Release 17.3
Oracle Cloud Using the Google Calendar Adapter Release 17.3 E68599-09 October 2017 Oracle Cloud Using the Google Calendar Adapter, Release 17.3 E68599-09 Copyright 2015, 2017, Oracle and/or its affiliates.
More informationJTA2 In-Memory Cross-Compiler
JTA2 In-Memory Cross-Compiler Meister is the only product for SAP that is capable of transmitting a complex payload with table of tables without limits of size and complexity. JTA2 is an in-memory cross-compiler
More informationSIGNATUS USER MANUAL VERSION 2.3
SIGNATUS USER MANUAL VERSION 2.3 CONTENTS 1 INTRODUCTION... 3 1.1 Launching Signatus... 4 1.1.1 Launching Signatus for the 1 st time... 4 1.2 Main Menu... 6 2 SETTINGS... 7 3 OPEN DOCUMENT... 8 3.1 Form
More informationAssignment 2. Start: 15 October 2010 End: 29 October 2010 VSWOT. Server. Spot1 Spot2 Spot3 Spot4. WS-* Spots
Assignment 2 Start: 15 October 2010 End: 29 October 2010 In this assignment you will learn to develop distributed Web applications, called Web Services 1, using two different paradigms: REST and WS-*.
More informationOracle Cloud. Using the Google Calendar Adapter Release 16.3 E
Oracle Cloud Using the Google Calendar Adapter Release 16.3 E68599-05 September 2016 Oracle Cloud Using the Google Calendar Adapter, Release 16.3 E68599-05 Copyright 2015, 2016, Oracle and/or its affiliates.
More informationSIGNATUS USER MANUAL VERSION 3.7
SIGNATUS USER MANUAL VERSION 3.7 CONTENTS 1 INTRODUCTION... 3 1.1 Launching SIGNATUS... 4 1.1.1 Update your SIGNATUS License... 4 1.2 Main Menu... 6 2 SETTINGS OVERVIEW... 7 3 OPEN DOCUMENT... 8 3.1 Form
More informationFirefox for Android. Reviewer s Guide. Contact us:
Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and
More informationDevelop Mobile Front Ends Using Mobile Application Framework A - 2
Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4
More information1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Application Express 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Fully supported no-cost feature of Oracle
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
More informationTable of Contents HOL-1757-MBL-6
Table of Contents Lab Overview - - VMware AirWatch: Technology Partner Integration... 2 Lab Guidance... 3 Module 1 - F5 Integration with AirWatch (30 min)... 8 Getting Started... 9 F5 BigIP Configuration...
More informationSophos Central Self Service Portal help
Sophos Central Self Service Portal help Contents 1 About this Help...3 2 Email...4 2.1 Manage Quarantined Email...4 2.2 Emergency Inbox...4 3 Mobile Control...5 3.1 Set up Sophos Mobile Control on your
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Contents Introduction... 1 Prerequisites... 1 Installation... 2 Installation Overview... 2 Downloading and Installing for Windows... 3 Downloading and Installing
More informationCopyright
1 Angry Birds Sudoku Trivia Crack Candy Crash Saga 2 The NYT app Buzzfeed Flipboard Reddit 3 Finance apps Calendars Translators Grocery list makers 4 Music apps Travel Apps Food & Drink apps Dating apps
More informationAcronis Data Cloud plugin for ConnectWise Automate
Acronis Data Cloud plugin for ConnectWise Automate USER'S GUIDE Revision: 24.08.2018 Table of contents 1 Introduction...3 2 What's new in Update 4...3 3 What's new in Update 3...3 4 What's new in Update
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Introduction 2 Prerequisites 2 Installation 2 Installation Overview 3 Downloading and Installing for Windows 3 Downloading and Installing for macos 4 Installing
More informationOracle Cloud Using the Google Calendar Adapter with Oracle Integration
Oracle Cloud Using the Google Calendar Adapter with Oracle Integration E85501-05 January 2019 Oracle Cloud Using the Google Calendar Adapter with Oracle Integration, E85501-05 Copyright 2017, 2019, Oracle
More informationSoftware Paradigms (Lesson 10) Selected Topics in Software Architecture
Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1
More informationCOMP390C - Directed Studies III (Honors Study Track) Final Report
COMP390C - Directed Studies III (Honors Study Track) Final Report A New Mobile Search Engine Interface Felix LAU Hok Kan Advised by Dr David Rossiter Department of Computer Science and Engineering Hong
More informationIntegrating Progress Rollbase with OpenEdge the REST of the story. Mike Fechner, Director, Consultingwerk Ltd.
Integrating Progress Rollbase with OpenEdge the REST of the story Mike Fechner, Director, Consultingwerk Ltd. mike.fechner@consultingwerk.de Consultingwerk Ltd. Independent IT consulting organization Focusing
More informationIntroduction. The topics included in this guide are:
Introduction Caorda Content is a powerful content management tool that allows you to update your web site through a standard Internet web browser. The purpose of this guide is to introduce you to Caorda
More informationNo, the bogus packet will fail the integrity check (which uses a shared MAC key).!
1. High level questions a. Suppose Alice and Bob are communicating over an SSL session. Suppose an attacker, who does not have any of the shared keys, inserts a bogus TCP segment into a packet stream with
More informationWhat is a graph database?
What is a graph database? A graph database is a data store that has been optimized for highly connected data. Storing connected data in a flat tabular format is time and resource intensive, usually requiring
More informationSIGNATUS USER MANUAL VERSION 2.5
SIGNATUS USER MANUAL VERSION 2.5 CONTENTS 1 INTRODUCTION... 3 1.1 Launching SIGNATUS... 4 1.1.1 Launching SIGNATUS for the 1 st time... 4 1.1.2 Update your SIGNATUS License... 5 1.2 Main Menu... 6 2 SETTINGS...
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationmyinsight for Documentum User Guide Mobile
myinsight for Documentum User Guide Mobile 1. Version History Date Changes Version number 2-June-2016 First publication of the documentation of the new mobile application. 1.0 21- Update for myinsight
More informationFIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE
FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE Table of Contents Introduction... 2 Architecture Overview... 2 Supported Browser Versions and Technologies... 3 Firewalls and Login Sessions...
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationVMware AirWatch - Workspace ONE, Single Sign-on and VMware Identity Manager
VMware AirWatch - Workspace ONE, Single Sign-on and VMware Identity Table of Contents Lab Overview - HOL-1857-03-UEM - Workspace ONE UEM with App & Access Management... 2 Lab Guidance... 3 Module 1 - Workspace
More informationAn Oracle White Paper April Oracle Application Express 5.0 Overview
An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationDEVELOPING APPS FOR. Note: This ebook relies on and uses information from the Google Glass Developers site.
DEVELOPING APPS FOR Note: This ebook relies on and uses information from the Google Glass Developers site. Table of Contents GLASS What is Google Glass? 3 Technology Basics.... 3 Design for Google Glass
More informationCreating Dashboard Widgets. Version: 16.0
Creating Dashboard Widgets Version: 16.0 Copyright 2017 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived
More information2 Apache Wink Building Blocks
2 Apache Wink Building Blocks Apache Wink Building Block Basics In order to take full advantage of Apache Wink, a basic understanding of the building blocks that comprise it and their functional integration
More informationAware IM Version 8.2 Aware IM for Mobile Devices
Aware IM Version 8.2 Copyright 2002-2018 Awaresoft Pty Ltd CONTENTS Introduction... 3 General Approach... 3 Login... 4 Using Visual Perspectives... 4 Startup Perspective... 4 Application Menu... 5 Using
More informationOUTLOOK WEB APP (OWA): MAIL
Office 365 Navigation Pane: Navigating in Office 365 Click the App Launcher and then choose the application (i.e. Outlook, Calendar, People, etc.). To modify your personal account settings, click the Logon
More informationAccessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script
Accessing the Progress OpenEdge AppServer From Progress Rollbase Using Object Script Introduction Progress Rollbase provides a simple way to create a web-based, multi-tenanted and customizable application
More informationCollaborating with Office 365. OneDrive for Business Office 365 Groups
Collaborating with Office 365 OneDrive for Business Office 365 Groups Agenda Office 365 Project Status OneDrive for Business overview OneDrive for Business sharing Hands-On Demo Break Office 365 Groups
More informationOracle Financial Consolidation and Close Cloud. What s New in the December Update (16.12)
Oracle Financial Consolidation and Close Cloud What s New in the December Update (16.12) December 2016 TABLE OF CONTENTS REVISION HISTORY... 3 ORACLE FINANCIAL CONSOLIDATION AND CLOSE CLOUD, DECEMBER UPDATE...
More informationTable of Contents. VMware AirWatch: Technology Partner Integration
Table of Contents Lab Overview - HOL-1857-08-UEM - Workspace ONE UEM - Technology Partner Integration... 2 Lab Guidance... 3 Module 1 - F5 Integration with Workspace ONE UEM (30 min)... 9 Introduction...
More informationAcronis Data Cloud plugin for ConnectWise Automate
Acronis Data Cloud plugin for ConnectWise Automate USER S GUIDE Revision: 17.01.2018 Table of contents 1 Introduction...3 2 What s new in Update 3...3 3 What s new in Update 2...3 4 What s new in Update
More informationCREATING WEB SERVICES WITH INTEGRATED WEB SERVICES (IWS)
CREATING WEB SERVICES WITH INTEGRATED WEB SERVICES (IWS) TURN YOUR RPG PROGRAMS INTO WEB SERVICES WITH EASE Presented by Mike Larsen Email: Mikelarsen.rbl@gmail.com LinkedIn: www.linkedin.com/in/mike-larsen-a4414a20
More information_ Success story. Abstracta's Suite of Test Automation Tools Helps GeneXus Reduce Regression Testing Time by 50% _
_ Success story Abstracta's Suite of Test Automation Tools Helps GeneXus Reduce Regression Testing Time by 50% _ GeneXus Case Study GeneXus is one of the largest IT companies in Latin America. Founded
More informationCurrent Trends in Native and Cross-Platform Mobile Application Development
Current Trends in Native and Cross-Platform Mobile Application Development Ala Al-Fuqaha, Ph.D. Associate Professor and Director, NEST Research Lab College of Engineering & Applied Sciences Computer Science
More informationCRM F1 for Microsoft Dynamics
CRM F1 for Microsoft Dynamics Installation and Configuration Guide www.crfm1.com info@crmf1.com Table of Contents Overview...1 System Requirements..1 Installing and Configuring CRM F1 for Microsoft Dynamics
More informationOracle Hyperion Financial Management Instructor-led Live Online Training Program
1. Introduction to Financial Management About Oracle's Enterprise Performance Management Suite Financial Management Solution Financial Consolidation, Reporting, Analysis and Product Components Financial
More informationSimple For each base table and order clause
Simple For each base table and order clause To determine the base table GeneXus will extract the attributes referred in the For each then finds the tables where they are located: and takes the base table
More informationRAD SERVER. Marco Cantu, Delphi Product Manager
RAD SERVER Marco Cantu, Delphi Product Manager marco.cantu@embarcadero.com Twitter: @marcocantu AGENDA (INTRODUCTION) What is RAD Server Technical foundations of RAD Server JSON support Returning JSON
More informationHosted UC Call Recording User Guide
Hosted UC Call Recording User Guide 180720 Table of Contents Introduction... 3 Logging In... 3 Accessing Call Recording... 3 Login Page... 4 Password Criteria... 4 Resetting Password... 5 Navigation...
More informationFeature Comparison Checklist
Feature Comparison Checklist We invite you to use this checklist to help guide your team in identifying your mobile forms requirements. This checklist also provides an easy way to compare the Formotus
More informationIn This Guide. Quick Start Guide REAL 737 edspace.american.edu
Quick Start Guide REAL 737 edspace.american.edu In This Guide Log In 2 Change Password 2 Create/Update Your Profile 2 Orientation to Dashboard, Toolbar, and Your Site 3 Introduction to your REAL 737 Group
More informationbrief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57
brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 1 A new phone, a new operating system 3 2 Creating your first Windows Phone application 30 PART 2 CORE WINDOWS PHONE... 57 3 Fast application switching
More informationAn imperative approach to video user experiences using LUNA
An imperative approach to video user experiences using LUNA William Cooper informitv 2 3 Introduction LUNA engine enables high-performance graphics for video user interfaces. Alternative to browser-based
More informationCLIENT SERVER ARCHITECTURE:
CLIENT SERVER ARCHITECTURE: Client-Server architecture is an architectural deployment style that describe the separation of functionality into layers with each segment being a tier that can be located
More informationNetwork Programmability with Cisco Application Centric Infrastructure
White Paper Network Programmability with Cisco Application Centric Infrastructure What You Will Learn This document examines the programmability support on Cisco Application Centric Infrastructure (ACI).
More informationCaterpillar: A Blockchain-Based Business Process Management System
Caterpillar: A Blockchain-Based Business Process Management System Orlenys López-Pintado 1 and Luciano García-Bañuelos 1 and Marlon Dumas 1 and Ingo Weber 2 1 University of Tartu, Estonia Orlenys.Lopez.Pintado@tudeng.ut.ee,
More informationVMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch
VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch AirWatch v9.3 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.
More informationSYSPRO s Fluid Interface Design
SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not
More informationPrinting from anywhere to Thousand Oaks Library s printers
Printing from anywhere to Thousand Oaks Library s printers The Library provides mobile printing from laptops, tablets and smartphones. There are 4 ways to send print jobs remotely to the Library s printers:
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationHigh Level Interoperability Testing
High Level Interoperability Testing For the Web of Things Dave Raggett F-Interop is an international project supported by the European Union s Horizon 2020 programme under Grant Agreement
More informationIntroduction to New Relic Insights
TUTORIAL Introduction to New Relic Insights by Jeff Reifman Contents What Is New Relic Insights? 3 What Can You Use Insights For? 7 Getting Started With Insights 8 Exploring Insights 10 1. The New Relic
More informationCIS192 Python Programming
CIS192 Python Programming HTTP Requests and HTML Parsing Raymond Yin University of Pennsylvania October 12, 2016 Raymond Yin (University of Pennsylvania) CIS 192 October 12, 2016 1 / 22 Outline 1 HTTP
More informationCross-Browser Functional Testing Best Practices
White Paper Application Delivery Management Cross-Browser Functional Testing Best Practices Unified Functional Testing Best Practices Series Table of Contents page Introduction to Cross-Browser Functional
More informationSECURE USER GUIDE FOR EXTERNAL PARTNERS
SECURE E-MAIL USER GUIDE FOR EXTERNAL PARTNERS A guide for using encrypted electronic mail to protect the privacy and data integrity of sensitive information. October 2016 Data Classification: Public Information
More informationCA Service Virtualization Test Drive
CA Service Virtualization 10.1 - Test Drive General The DevTest SV Test Drive is aimed to improve adoption of the DevTest product. It will provide the platform to introduce and to demonstrate the powerful
More informationOAuth 2 and Native Apps
OAuth 2 and Native Apps Flows While all OAuth 2 flows can be used by native apps, only the user delegation flows will be considered in this document: Web Server, User-Agent and Device flows. The Web Server
More informationBUILD YOUR OWN SAP FIORI APP IN THE CLOUD Exercise Week 5
BUILD YOUR OWN SAP FIORI APP IN THE CLOUD Exercise Week 5 Create an App from a Smart Template and Annotation File 1 INTRODUCTION 1.1 Goal Smart Templates in the SAP Web IDE of the SAP HANA Cloud Platform
More informationWolkAbout IoT Tool Mobile Application v2.4. User Manual
WolkAbout IoT Tool Mobile Application v2.4 User Manual Table of Contents: Introduction 2 Account Registration 2 Web Registration 2 Mobile Registration 4 Mobile Application Installation and Configuration
More informationProject 2 Implementing a Simple HTTP Web Proxy
Project 2 Implementing a Simple HTTP Web Proxy Overview: CPSC 460 students are allowed to form a group of up to 3 students. CPSC 560 students each must take it as an individual project. This project aims
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
More informationAccount Set Up Guide
Email Account Set Up Guide January 08. Webmail. Desktop Clients. Mobile Setup Account Set Up Details The following details are needed to set up your email account in desktop clients or mobile devices.
More informationIvanti Service Desk and Asset Manager Technical Specifications and Architecture Guidelines
Ivanti Service Desk and Asset Manager Technical Specifications and Architecture Guidelines This document contains the confidential information and/or proprietary property of Ivanti, Inc. and its affiliates
More informationLuckily, our enterprise had most of the back-end (services, middleware, business logic) already.
2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.
More informationedocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB
Accessing ALDSP 3.0 Data Services Through ALSB 3.0 edocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB Introduction AquaLogic Data Services Platform can
More informationApache Wink Developer Guide. Draft Version. (This document is still under construction)
Apache Wink Developer Guide Software Version: 1.0 Draft Version (This document is still under construction) Document Release Date: [August 2009] Software Release Date: [August 2009] Apache Wink Developer
More informationMYOB EXO Business Services
MYOB EXO Business Services Release Notes 1.3 SP1 Contents Introduction 1 What s New in this Release?... 1 Installation 2 Pre-Install Requirements... 2 Installing the EXO Business Services... 2 Setting
More informationREST in a Nutshell: A Mini Guide for Python Developers
REST in a Nutshell: A Mini Guide for Python Developers REST is essentially a set of useful conventions for structuring a web API. By "web API", I mean an API that you interact with over HTTP - making requests
More informationHow to install - Android
How to install - Android Crash Recovery System Android installation This manual explains how to install the Crash Recovery System on an Android device. Technical specifications / System requirements Hardware:
More informationTutorial 2 : Invoking a CICS transaction through the Oracle AS Adapter
Reference: 2005/04/26 Adapter Tutorial Tutorial 2 : Invoking a CICS transaction through the Oracle AS Adapter This tutorial describes the steps needed to integrate the BPEL Process Manager with CICS through
More informationInfoblox Authenticated DHCP
Infoblox Authenticated DHCP Unified Visitor Management amigopod Technical Note Revision 1.1 5 July 2010 United States of America +1 (888) 590-0882 Europe, Middle East & Asia +34 91 766 57 22 Australia
More informationProject 2 Group Project Implementing a Simple HTTP Web Proxy
Project 2 Group Project Implementing a Simple HTTP Web Proxy Overview: This is a group project. CPSC 460 students are allowed to form a group of 3-4 students (It is ok if you want to take it as an individual
More informationGroupWise Architecture and Best Practices. WebAccess. Kiran Palagiri Team Lead GroupWise WebAccess
GroupWise Architecture and Best Practices WebAccess Kiran Palagiri Team Lead GroupWise WebAccess kpalagiri@novell.com Ed Hanley Senior Architect ed.hanley@novell.com Agenda Kiran Palagiri Architectural
More informationEntry NXP3901 Remote Buster. mbed Design Challenge NXP3901
Entry NXP3901 Remote Buster mbed Design Challenge NXP3901 Application to remote control various devices The Remote Buster is a device build upon the mbed rapid prototyping platform. With very few external
More informationBeginner s Guide to Cordova and Mobile Application Development
November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies
More informationEMC vcloud Director Data Protection Extension
EMC vcloud Director Data Protection Extension Version 2.0.5 Administration and User Guide 302-001-992 REV 05 Copyright 2014-2016 EMC Corporation All rights reserved. Published December 2016 Dell believes
More informationIntegration Service. Admin Console User Guide. On-Premises
Kony Fabric Integration Service Admin Console User Guide On-Premises Release V8 SP1 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the
More informationVMware AirWatch tvos Platform Guide Deploying and managing tvos devices
VMware AirWatch tvos Platform Guide Deploying and managing tvos devices AirWatch v9.3 Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.
More information