SlideShare a Scribd company logo
1 of 14
Download to read offline
1Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
IQP Overview
Contents
1. What is IQP? ........................................................................................................ 2
Benefits .................................................................................................................. 2
Challenge................................................................................................................ 3
Application Development in IQP ................................................................................. 4
IQP System Structure ............................................................................................... 4
Device Connectivity .................................................................................................. 5
2. Functional Overview .............................................................................................. 6
IQP Function List...................................................................................................... 6
Initial Menu............................................................................................................. 8
Entity ..................................................................................................................... 8
Query..................................................................................................................... 9
IQP App................................................................................................................ 10
Widget List............................................................................................................ 10
Widget Allocation ................................................................................................... 12
Property ............................................................................................................... 12
Condition and Formula............................................................................................ 13
Device Control Function .......................................................................................... 13
3. Summary........................................................................................................... 14
2Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
1. What is IQP?
IQP is an end-to-end solution for developing, managing and delivering mobile apps to the market,
built to leverage the untapped capabilities of the Internet of Things (IoT) and Big Data. This first
in kind system handles all aspects of the operation and does not require add-on solutions. IQP is
a complete technological offering that enables you to effectively maximize business
performance.
IQP provides both the application development environment and the application execution
environment for Web applications. You can easily create internet browser-based applications
(Web Application) and no programming skills are needed. Advanced programming is optional.
The cross-platform applications can be executed in PC, Tablet and Mobile devices.
IQP offers two key advantages: it provides full-featured functionality for 'Visualization' or
'Dashboard' type system development, which is necessary for sensor device monitoring and
control in M2M and IoT world. IQP also supports rapid, code-free business application
development by utilizing its database capability.
M2M data processing and Business applications can be handled in the same manner.
IQP is the most technically complete and innovative software solution for the evolving needs of
the IoE world, delivering IQP device support flexibility and HTML-based cross platform support
capability.
Benefits
Benefits of IQP's leading-edge approach:
 Non-Programming environment
 HTML5/CSS3 based Web Applications
 Entity and Query for RDB
 Rapid code-free development of M2M and Business Applications
 Empowers IT skill level of Specialist in Non-IT industry
 Full-featured tool for Business or Hardware Professionals
3Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Challenge
The aim of IQP is to provide a highly productive application development environment that
enables companies to respond to the challenges as well as competitive advantages and
fast-approaching opportunities offered by IoE.
It is clear that IoE will require new and innovative approaches in application development. The
complexity of IoE demands a level of application development productivity that is far beyond
what can be achieved with traditional development methods. Semi-automatic tools, such as a
template-based approach or an SDK type offering, cannot match IoE's technical requirements.
We are actively working to ensure that the IQP solution is IoE-optimized and ready for the future.
The primary target users of IQP are “Power Users”, who are the experts of some specific areas,
such as Hardware Engineers and Business professionals, but who don’t have any experience with
IT system development or more specifically, they have no programming language experience
General computer users who have little or no IT expertise are also potential candidates for IQP.
Anyone can begin to create IQP application with just 2-3 days training.
For Professional Software Engineer, IQP provides professional Software Engineers with the
option to do additional programming. HTML, JavaScript Editor and SDK are supported for more
advanced system development needs and flexibility.
4Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Application Development in IQP
The traditional approach to developing Web applications requires you to have knowledge of
HTML, JavaScript, RDB and Java.
With IQP, no programming skill or experience is required – you can learn to create Web
applications with just 2-3 days of training.
IQP System Structure
In IQP, the client (Browser installed) and server (IQP server installed) environment are used for
application creation.
After applications are created, they are run using a Web browser that communicates with the
IQP server.
A relational database is installed as the core component in the IQP server.
5Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Sensor device data is stored in the relational database (or NoSQL database as an option) through
the IQP M2M protocol API, enabling IQP applications to use the stored data.
Device Connectivity
IQP supports standard open source protocols as well as maker specific protocols.
Inter-Cloud communication is also supported.
6Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
2. Functional Overview
The following is a summary of IQP functions.
IQP Function List
In addition to App Builder, IQP provides many rich functions such as Event Engine or external link
facility.
Function Description
App Builder
Web application creation GUI using a Page Designer and widgets categorized as
Input/Display/Layout/Tool.
Entity Builder GUI tool for database table creation and manipulation.
Query Builder GUI tool for query creation to database tables.
Menu App menu structure setting capabilities.
Theme Style definition setting to ensure consistent App appearance.
Explorer
App structure viewing facility in tree format such as Page, Widgets, Queries and so
on.
Excel In/Out Data import from Excel sheet and data download from the end app at execution time.
Event Engine
Server function to define and manage events (alerts) both in M2M and business
environment.
Email Template Email definition tool for the event.
Parameter Parameter setting function for use with e-mail.
Role User Management Security function for App user access rights.
Login Control Password protection for each App.
Trace App debugging tool.
Device Control Function A group of Functions provide device control.
Plugin/SDK Optional tools for developers.
M2M API Server functions for various devices and cloud connection.
External DB Interface Optional function to link with external entities outside the IQP system.
Global variables
To access dynamic data from the run-time environment, using Custom global, input
global, system global and so on.
7Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Real Time API Showing the real-time data using Node.js technic.
Big data handling
Displaying the amount of data depending on the device. It is used by choosing the
amount of data in Query or used by Lazy loading.
The diagram shows the overview and the relationships of the various IQP features.
 The IQP features are implemented by allocating the UI components (Widgets) in the multiple
pages (screens) which represent the parts of an App. The Queries and Functions can be
connected to these UI components.
 Widgets are categorized as Input (for example, Input Text box or Button etc.), Display (for
example, Header, Map, Table, Graph etc.), Layout (for example, Container or Repeater etc.)
and Tool (for example, Event control etc.).
 These UI components are allocated in the Design Area. Actions, Appearance, or Responsive
Patterns are set in each Property of the component.
 The core feature of the IQP is database managed by the IQP Server. The data from the
database table is connected to the UI component via Page Data area. The device control
functions provided by IQP are also connected via Page Data area.
8Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
 In order to execute Queries, the Entities (database tables) have to be prepared. However,
M2M data is stored in the predefined tables by IQP.
 Events (Alert Monitoring) are defined by Event feature. As the sub-functions of the Event,
Email and Parameter features are provided.
 For the App level setting, Theme, Navigation, Settings are available. Explorer or App
Import/Export features are also provided. The App is saved in the IQP Server and it can be
previewed or executed with the click of one button.
 For the value passing among the components, the UI components and Query result fields
can be set to “Global” variables in the Page Data area for the value passing and sharing; such
as “Custom Global”, that is the variables can be defined by the developer.
Initial Menu
When you log in to the IQP server, there is a main menu that allows you to select App, Entity,
Query, Event and Management functions.
An IQP App is built with multiple pages (screens), so using the App menu enables you to easily
access each individual creation page.
Entity
Entity is a database table.
9Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Using IQP Entity Builder, you can freely design and define Entities (Database Tables).
For example, Test data can be directly entered using the Entity Builder screen. You also have the
ability to import data using an Excel sheet.
Multiple entities can be displayed in a diagram view and entities can be linked which is table
joined as shown in these screen shots.
Query
Query is an equivalent function that works with the Relational Database SQL function. When you
use IQP Query Builder, advanced queries can be easily created by simple GUI operations.
Sub-Query, Group By, Order By and Distinct functions are also supported.
10Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
IQP App
An IQP App consists of several pages.
Screen transition between pages can be managed by menu or button actions.
The App implementation can be handled by allocating UI components (Widgets) on a page frame
(Container).
Widget List
IQP UI components are categorized by Input, Display, Layout and Tool.
The UI component called Widget is not a template, it is a visualized object.
IQP enables you to set the object property without the need to do any traditional HTML and
JavaScript coding.
Category Widget Name Description
Input Check Box Multiple option selection
Radio Single option selection
Drop Down Option selection from drop down list
Input Data input field
Slider Value setting by using the sliding bar
11Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Toggle On/Off switch
Button Action setting
Camera Device camera feature enabling
Text Area Long text input
Display Text Data display
Header Text display
Image Image display
Graph Show graph
Visualization Advanced graphic function
Grid Advanced table function
Map Google Map interface component
Paragraph HTML tag format content display
Table Show column/row format table
List List style display
Gauge Show value by gauge format
Indicator On/Off status display
HTML HTML/CSS/JavaScript editor
Interactive Map Dynamic data Mapping on the SVG image
Layout Padding Margin setting
Separator Insert separation line
Container Page display framework arrangement
Repeater Repeated rows display
Tool Event Set Alert set by End App
Event Feed Alert status display and control by End App
Registration End App user registration
Excel Upload Entity data upload from Excel file
Device Upload Device data upload from CSV file
Live Stream Streaming the video from remote source
12Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Widget Allocation
Widgets are allocated in the central portion of the Design Area by using simple drag and drop
actions
The appearance and the behavior for each widget are set by the Property located at the right
(see screenshot).
Database query is first added to the Page Data. Then, the input or output from the query can be
connected to the widget by drag and drop.
Property
The Widget Property has three tabs: “Setting” for basic definition like actions, “Visual” for
appearance and “Responsive” for the responsive pattern setting.
13Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
Condition and Formula
To control dynamic application behavior, you can add show/hide conditions and formula to the
Widget and Contain functions.
Device Control Function
Device control can be implemented by executing the predefined IQP device controls as the same
way as database query.
The parameter setting for these commands can be easily implemented by connecting widget and
device command (Function) using drag and drop.
14Copyright 2016 IQP Japan Corporation All Rights Reserved
Support e-mail: support@iqpiot.com
IQP Overview
3. Summary
 IQP provides both development and execution environment for Web applications.
 The IQP server uses a web browser to perform the development and execution of IQP
applications.
 An IQP application consists of Entity, Query, App and Page.
 Theme, Menu, Event and Management functions are also provided.
 Prior to creating an app, the RDB table of Entity should be defined.
 Query is the equivalent with RDB SQL facility. Not only basic operation like Get (SELECT) or
Add (INSERT), but also Advanced option like Order By or Distinct available.
 An IQP app consists of multiple pages and a page consists of frames (Containers) and UI
components (Widgets) allocated in Containers.
 Widget appearance and action are defined by Property, Visual and Responsive attributes.
 By connecting predefined Query, Function or Event to Widgets with drag and drop, App
function can be implemented.
 Entity, Query, Function and Event can be shared among multiple applications.
 Application logic is implemented using Condition and Formula. The typical technique is
Show/Hide containers or widgets.
 Page transition or query execution is implemented by use of buttons.
 Device control for sensor or gateway is implemented by IQP provided Functions.
 Responsive applications can be created automatically. In addition, more detailed settings for
each device type can be defined.
For more detailed information on the IQP development environment, please contact us:
info@iqpiot.com .

More Related Content

What's hot

A Journey to Developing In-house Payment System: Cloud Native Development wit...
A Journey to Developing In-house Payment System: Cloud Native Development wit...A Journey to Developing In-house Payment System: Cloud Native Development wit...
A Journey to Developing In-house Payment System: Cloud Native Development wit...VMware Tanzu
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse Limited
 
Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013Chris Muir
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introductionarun_imaginea
 
LoCloud - D3.2: Geocoding Enrichment Services
LoCloud - D3.2: Geocoding Enrichment ServicesLoCloud - D3.2: Geocoding Enrichment Services
LoCloud - D3.2: Geocoding Enrichment Serviceslocloud
 
Google's Flutter for large Scale Applications
Google's Flutter for large Scale ApplicationsGoogle's Flutter for large Scale Applications
Google's Flutter for large Scale ApplicationsUsman Ahmed Raza
 

What's hot (8)

A Journey to Developing In-house Payment System: Cloud Native Development wit...
A Journey to Developing In-house Payment System: Cloud Native Development wit...A Journey to Developing In-house Payment System: Cloud Native Development wit...
A Journey to Developing In-house Payment System: Cloud Native Development wit...
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
 
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
 
Predictive APIs
Predictive APIsPredictive APIs
Predictive APIs
 
Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introduction
 
LoCloud - D3.2: Geocoding Enrichment Services
LoCloud - D3.2: Geocoding Enrichment ServicesLoCloud - D3.2: Geocoding Enrichment Services
LoCloud - D3.2: Geocoding Enrichment Services
 
Google's Flutter for large Scale Applications
Google's Flutter for large Scale ApplicationsGoogle's Flutter for large Scale Applications
Google's Flutter for large Scale Applications
 

Viewers also liked

Supplemental Instruction Guide
Supplemental Instruction GuideSupplemental Instruction Guide
Supplemental Instruction GuideFadi Haddad
 
Aquaculture sensors
Aquaculture sensorsAquaculture sensors
Aquaculture sensorsAlex Leung
 
Sawtelle - DUPLEX STUDIO CONDO RM 5000 Refundable
Sawtelle - DUPLEX STUDIO CONDO RM 5000 RefundableSawtelle - DUPLEX STUDIO CONDO RM 5000 Refundable
Sawtelle - DUPLEX STUDIO CONDO RM 5000 RefundableNini Rakan
 
Lcwc presentation 2013
Lcwc  presentation 2013Lcwc  presentation 2013
Lcwc presentation 2013WilcoRob
 
Royalife clean pluz cn
Royalife clean pluz cn Royalife clean pluz cn
Royalife clean pluz cn Nini Rakan
 
Lupe’s story Fairness
Lupe’s story FairnessLupe’s story Fairness
Lupe’s story FairnessMaddie Collins
 
power point Trabajo gaibor
power point Trabajo gaiborpower point Trabajo gaibor
power point Trabajo gaiboraliaschipo
 
E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...
E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...
E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...Nini Rakan
 
Albert Einstein School Project
Albert Einstein School ProjectAlbert Einstein School Project
Albert Einstein School ProjectMaddie Collins
 
Building Management System Sensors Brochure
Building Management System Sensors BrochureBuilding Management System Sensors Brochure
Building Management System Sensors BrochureAlex Leung
 

Viewers also liked (15)

solar+ac
solar+acsolar+ac
solar+ac
 
Supplemental Instruction Guide
Supplemental Instruction GuideSupplemental Instruction Guide
Supplemental Instruction Guide
 
Aquaculture sensors
Aquaculture sensorsAquaculture sensors
Aquaculture sensors
 
презентация курса1
презентация курса1презентация курса1
презентация курса1
 
S4 tarea4 mamome
S4 tarea4 mamomeS4 tarea4 mamome
S4 tarea4 mamome
 
Sawtelle - DUPLEX STUDIO CONDO RM 5000 Refundable
Sawtelle - DUPLEX STUDIO CONDO RM 5000 RefundableSawtelle - DUPLEX STUDIO CONDO RM 5000 Refundable
Sawtelle - DUPLEX STUDIO CONDO RM 5000 Refundable
 
Lcwc presentation 2013
Lcwc  presentation 2013Lcwc  presentation 2013
Lcwc presentation 2013
 
Royalife clean pluz cn
Royalife clean pluz cn Royalife clean pluz cn
Royalife clean pluz cn
 
презентация курса
презентация курсапрезентация курса
презентация курса
 
Lupe’s story Fairness
Lupe’s story FairnessLupe’s story Fairness
Lupe’s story Fairness
 
power point Trabajo gaibor
power point Trabajo gaiborpower point Trabajo gaibor
power point Trabajo gaibor
 
E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...
E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...
E- Royalife Anion Sanitary Pad Prevents cervical cancer - Abestos in normal s...
 
Biorobots
BiorobotsBiorobots
Biorobots
 
Albert Einstein School Project
Albert Einstein School ProjectAlbert Einstein School Project
Albert Einstein School Project
 
Building Management System Sensors Brochure
Building Management System Sensors BrochureBuilding Management System Sensors Brochure
Building Management System Sensors Brochure
 

Similar to what is iqp overview

In-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shoppingIn-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shoppingMike Taylor
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkNeha Singh
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsMike Taylor
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesIRJET Journal
 
Business Utility Application
Business Utility ApplicationBusiness Utility Application
Business Utility ApplicationIRJET Journal
 
Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.Rolando Carrasco
 
Abinash Sahu with 5years6months java exp
Abinash Sahu with 5years6months  java expAbinash Sahu with 5years6months  java exp
Abinash Sahu with 5years6months java expAbinash Sahu
 
Simple stock market analysis
Simple stock market analysisSimple stock market analysis
Simple stock market analysislynneblue
 
Krishna_Divagar_Kumaresan
Krishna_Divagar_KumaresanKrishna_Divagar_Kumaresan
Krishna_Divagar_KumaresanKrishna Divagar
 
Jyoti_Java_Developer_5 year 9 month of experience
Jyoti_Java_Developer_5 year 9 month of experienceJyoti_Java_Developer_5 year 9 month of experience
Jyoti_Java_Developer_5 year 9 month of experiencejyoti mishra
 
Session 2023-11.pptx
Session 2023-11.pptxSession 2023-11.pptx
Session 2023-11.pptxAndreeaTom
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksIRJET Journal
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...IRJET Journal
 

Similar to what is iqp overview (20)

In-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shoppingIn-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shopping
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
PCE Connect
PCE ConnectPCE Connect
PCE Connect
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital Properties
 
Business Utility Application
Business Utility ApplicationBusiness Utility Application
Business Utility Application
 
Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.Introduction to Serverless. Oracle Fn Project.
Introduction to Serverless. Oracle Fn Project.
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
Abinash Sahu with 5years6months java exp
Abinash Sahu with 5years6months  java expAbinash Sahu with 5years6months  java exp
Abinash Sahu with 5years6months java exp
 
Simple stock market analysis
Simple stock market analysisSimple stock market analysis
Simple stock market analysis
 
Krishna_Divagar_Kumaresan
Krishna_Divagar_KumaresanKrishna_Divagar_Kumaresan
Krishna_Divagar_Kumaresan
 
Jyoti_Java_Developer_5 year 9 month of experience
Jyoti_Java_Developer_5 year 9 month of experienceJyoti_Java_Developer_5 year 9 month of experience
Jyoti_Java_Developer_5 year 9 month of experience
 
Sumeet cv
Sumeet cvSumeet cv
Sumeet cv
 
CV_DebarpanMukherjee
CV_DebarpanMukherjeeCV_DebarpanMukherjee
CV_DebarpanMukherjee
 
altowebWhitePaper
altowebWhitePaperaltowebWhitePaper
altowebWhitePaper
 
Session 2023-11.pptx
Session 2023-11.pptxSession 2023-11.pptx
Session 2023-11.pptx
 
AUSTIN CHRISTOPER PETER
AUSTIN CHRISTOPER PETERAUSTIN CHRISTOPER PETER
AUSTIN CHRISTOPER PETER
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
 

what is iqp overview

  • 1. 1Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview IQP Overview Contents 1. What is IQP? ........................................................................................................ 2 Benefits .................................................................................................................. 2 Challenge................................................................................................................ 3 Application Development in IQP ................................................................................. 4 IQP System Structure ............................................................................................... 4 Device Connectivity .................................................................................................. 5 2. Functional Overview .............................................................................................. 6 IQP Function List...................................................................................................... 6 Initial Menu............................................................................................................. 8 Entity ..................................................................................................................... 8 Query..................................................................................................................... 9 IQP App................................................................................................................ 10 Widget List............................................................................................................ 10 Widget Allocation ................................................................................................... 12 Property ............................................................................................................... 12 Condition and Formula............................................................................................ 13 Device Control Function .......................................................................................... 13 3. Summary........................................................................................................... 14
  • 2. 2Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview 1. What is IQP? IQP is an end-to-end solution for developing, managing and delivering mobile apps to the market, built to leverage the untapped capabilities of the Internet of Things (IoT) and Big Data. This first in kind system handles all aspects of the operation and does not require add-on solutions. IQP is a complete technological offering that enables you to effectively maximize business performance. IQP provides both the application development environment and the application execution environment for Web applications. You can easily create internet browser-based applications (Web Application) and no programming skills are needed. Advanced programming is optional. The cross-platform applications can be executed in PC, Tablet and Mobile devices. IQP offers two key advantages: it provides full-featured functionality for 'Visualization' or 'Dashboard' type system development, which is necessary for sensor device monitoring and control in M2M and IoT world. IQP also supports rapid, code-free business application development by utilizing its database capability. M2M data processing and Business applications can be handled in the same manner. IQP is the most technically complete and innovative software solution for the evolving needs of the IoE world, delivering IQP device support flexibility and HTML-based cross platform support capability. Benefits Benefits of IQP's leading-edge approach:  Non-Programming environment  HTML5/CSS3 based Web Applications  Entity and Query for RDB  Rapid code-free development of M2M and Business Applications  Empowers IT skill level of Specialist in Non-IT industry  Full-featured tool for Business or Hardware Professionals
  • 3. 3Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Challenge The aim of IQP is to provide a highly productive application development environment that enables companies to respond to the challenges as well as competitive advantages and fast-approaching opportunities offered by IoE. It is clear that IoE will require new and innovative approaches in application development. The complexity of IoE demands a level of application development productivity that is far beyond what can be achieved with traditional development methods. Semi-automatic tools, such as a template-based approach or an SDK type offering, cannot match IoE's technical requirements. We are actively working to ensure that the IQP solution is IoE-optimized and ready for the future. The primary target users of IQP are “Power Users”, who are the experts of some specific areas, such as Hardware Engineers and Business professionals, but who don’t have any experience with IT system development or more specifically, they have no programming language experience General computer users who have little or no IT expertise are also potential candidates for IQP. Anyone can begin to create IQP application with just 2-3 days training. For Professional Software Engineer, IQP provides professional Software Engineers with the option to do additional programming. HTML, JavaScript Editor and SDK are supported for more advanced system development needs and flexibility.
  • 4. 4Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Application Development in IQP The traditional approach to developing Web applications requires you to have knowledge of HTML, JavaScript, RDB and Java. With IQP, no programming skill or experience is required – you can learn to create Web applications with just 2-3 days of training. IQP System Structure In IQP, the client (Browser installed) and server (IQP server installed) environment are used for application creation. After applications are created, they are run using a Web browser that communicates with the IQP server. A relational database is installed as the core component in the IQP server.
  • 5. 5Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Sensor device data is stored in the relational database (or NoSQL database as an option) through the IQP M2M protocol API, enabling IQP applications to use the stored data. Device Connectivity IQP supports standard open source protocols as well as maker specific protocols. Inter-Cloud communication is also supported.
  • 6. 6Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview 2. Functional Overview The following is a summary of IQP functions. IQP Function List In addition to App Builder, IQP provides many rich functions such as Event Engine or external link facility. Function Description App Builder Web application creation GUI using a Page Designer and widgets categorized as Input/Display/Layout/Tool. Entity Builder GUI tool for database table creation and manipulation. Query Builder GUI tool for query creation to database tables. Menu App menu structure setting capabilities. Theme Style definition setting to ensure consistent App appearance. Explorer App structure viewing facility in tree format such as Page, Widgets, Queries and so on. Excel In/Out Data import from Excel sheet and data download from the end app at execution time. Event Engine Server function to define and manage events (alerts) both in M2M and business environment. Email Template Email definition tool for the event. Parameter Parameter setting function for use with e-mail. Role User Management Security function for App user access rights. Login Control Password protection for each App. Trace App debugging tool. Device Control Function A group of Functions provide device control. Plugin/SDK Optional tools for developers. M2M API Server functions for various devices and cloud connection. External DB Interface Optional function to link with external entities outside the IQP system. Global variables To access dynamic data from the run-time environment, using Custom global, input global, system global and so on.
  • 7. 7Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Real Time API Showing the real-time data using Node.js technic. Big data handling Displaying the amount of data depending on the device. It is used by choosing the amount of data in Query or used by Lazy loading. The diagram shows the overview and the relationships of the various IQP features.  The IQP features are implemented by allocating the UI components (Widgets) in the multiple pages (screens) which represent the parts of an App. The Queries and Functions can be connected to these UI components.  Widgets are categorized as Input (for example, Input Text box or Button etc.), Display (for example, Header, Map, Table, Graph etc.), Layout (for example, Container or Repeater etc.) and Tool (for example, Event control etc.).  These UI components are allocated in the Design Area. Actions, Appearance, or Responsive Patterns are set in each Property of the component.  The core feature of the IQP is database managed by the IQP Server. The data from the database table is connected to the UI component via Page Data area. The device control functions provided by IQP are also connected via Page Data area.
  • 8. 8Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview  In order to execute Queries, the Entities (database tables) have to be prepared. However, M2M data is stored in the predefined tables by IQP.  Events (Alert Monitoring) are defined by Event feature. As the sub-functions of the Event, Email and Parameter features are provided.  For the App level setting, Theme, Navigation, Settings are available. Explorer or App Import/Export features are also provided. The App is saved in the IQP Server and it can be previewed or executed with the click of one button.  For the value passing among the components, the UI components and Query result fields can be set to “Global” variables in the Page Data area for the value passing and sharing; such as “Custom Global”, that is the variables can be defined by the developer. Initial Menu When you log in to the IQP server, there is a main menu that allows you to select App, Entity, Query, Event and Management functions. An IQP App is built with multiple pages (screens), so using the App menu enables you to easily access each individual creation page. Entity Entity is a database table.
  • 9. 9Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Using IQP Entity Builder, you can freely design and define Entities (Database Tables). For example, Test data can be directly entered using the Entity Builder screen. You also have the ability to import data using an Excel sheet. Multiple entities can be displayed in a diagram view and entities can be linked which is table joined as shown in these screen shots. Query Query is an equivalent function that works with the Relational Database SQL function. When you use IQP Query Builder, advanced queries can be easily created by simple GUI operations. Sub-Query, Group By, Order By and Distinct functions are also supported.
  • 10. 10Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview IQP App An IQP App consists of several pages. Screen transition between pages can be managed by menu or button actions. The App implementation can be handled by allocating UI components (Widgets) on a page frame (Container). Widget List IQP UI components are categorized by Input, Display, Layout and Tool. The UI component called Widget is not a template, it is a visualized object. IQP enables you to set the object property without the need to do any traditional HTML and JavaScript coding. Category Widget Name Description Input Check Box Multiple option selection Radio Single option selection Drop Down Option selection from drop down list Input Data input field Slider Value setting by using the sliding bar
  • 11. 11Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Toggle On/Off switch Button Action setting Camera Device camera feature enabling Text Area Long text input Display Text Data display Header Text display Image Image display Graph Show graph Visualization Advanced graphic function Grid Advanced table function Map Google Map interface component Paragraph HTML tag format content display Table Show column/row format table List List style display Gauge Show value by gauge format Indicator On/Off status display HTML HTML/CSS/JavaScript editor Interactive Map Dynamic data Mapping on the SVG image Layout Padding Margin setting Separator Insert separation line Container Page display framework arrangement Repeater Repeated rows display Tool Event Set Alert set by End App Event Feed Alert status display and control by End App Registration End App user registration Excel Upload Entity data upload from Excel file Device Upload Device data upload from CSV file Live Stream Streaming the video from remote source
  • 12. 12Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Widget Allocation Widgets are allocated in the central portion of the Design Area by using simple drag and drop actions The appearance and the behavior for each widget are set by the Property located at the right (see screenshot). Database query is first added to the Page Data. Then, the input or output from the query can be connected to the widget by drag and drop. Property The Widget Property has three tabs: “Setting” for basic definition like actions, “Visual” for appearance and “Responsive” for the responsive pattern setting.
  • 13. 13Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview Condition and Formula To control dynamic application behavior, you can add show/hide conditions and formula to the Widget and Contain functions. Device Control Function Device control can be implemented by executing the predefined IQP device controls as the same way as database query. The parameter setting for these commands can be easily implemented by connecting widget and device command (Function) using drag and drop.
  • 14. 14Copyright 2016 IQP Japan Corporation All Rights Reserved Support e-mail: support@iqpiot.com IQP Overview 3. Summary  IQP provides both development and execution environment for Web applications.  The IQP server uses a web browser to perform the development and execution of IQP applications.  An IQP application consists of Entity, Query, App and Page.  Theme, Menu, Event and Management functions are also provided.  Prior to creating an app, the RDB table of Entity should be defined.  Query is the equivalent with RDB SQL facility. Not only basic operation like Get (SELECT) or Add (INSERT), but also Advanced option like Order By or Distinct available.  An IQP app consists of multiple pages and a page consists of frames (Containers) and UI components (Widgets) allocated in Containers.  Widget appearance and action are defined by Property, Visual and Responsive attributes.  By connecting predefined Query, Function or Event to Widgets with drag and drop, App function can be implemented.  Entity, Query, Function and Event can be shared among multiple applications.  Application logic is implemented using Condition and Formula. The typical technique is Show/Hide containers or widgets.  Page transition or query execution is implemented by use of buttons.  Device control for sensor or gateway is implemented by IQP provided Functions.  Responsive applications can be created automatically. In addition, more detailed settings for each device type can be defined. For more detailed information on the IQP development environment, please contact us: info@iqpiot.com .