SlideShare a Scribd company logo
eigenmethod.com
Rapid mobile application
development
with HyperHive 1.0
2
Mobile app development efforts
On	the	surface:
│ Images	/	App	screens
│ Content
What	is	not	obviously:
│ Data	security
│ Performance
│ Usability	/	UX
│ Release	management
│ Maintenance	and	support
EigenMethod.com
3
A role of HyperHive
Data	sources
Data	transfer
environment Mobile	devices
Mobile	app	
components
Ready-to-use	platform
Data	
processing
logic
EigenMethod.com
4
Without HyperHive
│ Different backends?
│ iOS?	Android?	Windows?
│ Information	Security	
requirements?Developers
Users
│ Easy	of	use?
│ My iPad,	iPhone?
│ Does	it	solve	my	
problems?
│ Access	control?
│ Exploitation	of	vulnerabilities?
│ Industry	requirements?Information	
Security
IT
│ Administration?
│ Recovery?
│ Uniformity?
Management
│ TCO?
│ Decision	time?
EigenMethod.com
5
Solution based on HyperHive
Management IT Information	
Security
UsersDevelopers
HyperHive
server
EigenMethod.com
6
HyperHive components in mobile app architecture
Mobile	platform	server Mobile	device
SAP
SAP	RFC	
connector
Control	panel Mobile	app
Mobile	
framework
SQLite
MS	Exchange
HTTP	
Web-Services
DBMS
Files (SMB)
MS	Exchange	
connector
HTTP	WS	
connector
ODBC	
connector
PostgreSQL,
Redis
Synchronization	
and	authentication	
module
SMB	
connector
EigenMethod.com
7
HyperHive architecture7
* Components	 are	described	in	details	in	HyperHive	documentation.EigenMethod.com
8
HyperHive: data load and data transfer8
│ Data	load	from	backend	systems:
» SAP	(using RFC	protocol),
» DBMS	(Oracle	Database	and Microsoft	SQL	Server),
» HTTP	web-services,
» Microsoft	Exchange	Server,
» Files (using	WebDAV	extension).
│ High-performance	 data	transfer	to	mobile	clients,	including:
» calculation	of	deltas	between	the	versions	of	the	cache,	and	transfer	only	the	changes,
» own	protocol	for	data	transfer	to	clients,
» data	compressing	during	transferring.
│ Data	proxy	between	backend	systems	and	mobile	devices.
using	cache	
EigenMethod.com
9
HyperHive: Information Security
│ Authentication	and	authorization:
» for	users	and	mobile	devices,
» a	role-base	platform	access,
» LDAP	integration	(including Microsoft	Active	Directory	integration).
│ Single	Sign-On	when	connecting	mobile	users	to	the	data	from	several	source	systems.
│ Data	security:
» data	encryption	during	transmission	over	open	communication	channels,
» encryption	of	data	stored	locally	on	the	mobile	devices	(AES	algorithm),
» access	control	of	both	mobile	users	and	administrators.
EigenMethod.com
10
HyperHive: services
│ Push-notifications from	source	systems	to	mobile	devices	using	MQTT	protocol.
│ OpenVPN connector	:
» access	from	HyperHive	in	could	to	the	enterprise	data	using	an	enterprise	data	transfer	
environment,
» remote	access	to	the	enterprise	data.
│ Access	to	mobile	devices’	information	in	MDM-systems.
│ Operational	reports	on	HyperHive	data.	
│ HyperHive	updating	over	administrator	control	panel.
EigenMethod.com
11
HyperHive: mobile app development
│ HyperHive	API	libraries	is	available	for:
» Objective-C and	Swift (iOS),
» Java	(Android),
» Cordova	(cross	platform).
│ Using	HyperHive	API	libraries	allows	developers		:
» to	abstract	from	the	data	structure	in	the	source	system,
» not	to	concern	issues	of	data	transfer	between	mobile	devices	and	source	systems,
» to	handle	data	like	objects,
» not to	concern		Information	Security	issues	(authentication,	authorization,	encryption).
│ Fast	development	 of	efficient	and	safe	cross-platform	solutions.
│ Support	 of	dev-,	test-,	prod- environments.
EigenMethod.com
12
HyperHive and others
Positions
SAP
Mobile	
Platform
IBM	
Mobile
First
Adobe	
AIR
Kony	
Platform
Hyper	
Hive
Availability	of	a	complete	platform ü ü û ü ü
Speed	of	performance ü ü ü ü ü
Security	 ü ü ü ü ü
Alternative	encryption	algorithms û û û û ü
Continuous	development ü ü û ü ü
Personalization	and	contextualization ü ü ü ü ü
Support	of	information	intensive	apps ü ü ü ü ü
Open	Source	solutions û û û û ü
Cross-platform	applications ü ü û ü ü
Web	applications ü ü û ü ü
Popular	mobile	OS ü ü û ü ü
High	efficiency	technologies	of	data	transmission û û û û ü
Eigenmethod	estimate Gartner	estimateEigenMethod.com
13
Benefit of HyperHive
№ Description HyperHive Others
1. Ability	to	synchronize	large	amounts	
of	data	
(For	example	12	million	lines)
ü û
2. Data	loading	by	server	from	sources	
in	multiple	parallel	streams
ü û
3. Data	transfer	to	the	client	server	
together	with	data	loading	from	the	
source
ü û
4. Background	download	of	several	
resources	from	the	server	by	the	
client
ü û
5. Minimization	of		system	resources	
consumption	 (memory,	 processor,	
traffic)
ü ❍
EigenMethod.com
14
Results of performance measurements
│ Number	of	records:	600	000
│ Loading	time:	65	sec
│ Data	volume:	692,94	МБ
│ Number	of	records:	600	000
│ Loading	time:	110	сек
│ Recording	time	on	device:	52	sec
│ General	time:	162	sec
│ Connection:	Wi-Fi	50	Мб/с
6	tables	with		100	000	records	were	loaded	from	SAP	in	6	parallel	streams.	This	
information	is	based	on	the	primary	data	loading
600	000
records
700	МБ
data
in 3	minutes
on	device
EigenMethod.com
15
Open source technologies
Technologies	are	advanced	and	modern.	
HTML5
Mobile	apps,	
user	interaction
Python
& С++
Programming	languages	
for	effective	data	
processing
PostgreSQL
&	Redis
Data	storage	and	in-
memory	caching
ASN.1
& JSON
Known	standards	of	data	
encoding	and	
transmission
nginx
Fast	and	reliable	HTTP	
web	and	proxy	server
Linux
Trustworthy	
operating	system
EigenMethod.com
16
App development process with HyperHive
Environment
creation
Connection
to backends
Security
configuration
Development
Testing and
bug fixing
Settings
transferal
│ Done	by	administrator
│ Information	Security	(IS)	administrator	controls	
the	security	parameters
│ Developers	see	only	data
│ Testers	can	not	corrupt			other	
applications
│ IT	and	IS	administrators	control	
using	logs
│ Done	by	IT	
administrator
│ IS	administrator	
controls	the	security	
parameters
17
Roadmap*
│ New	framework:	Windows.
│ New	connector:	Lotus	Domino.
│ HTML5	apps	builder	(cross-platform
apps).
│ Ready-to-use	business	 solutions	 on	
HyperHive.
3Q	2016 4Q	2016 Future	releases
│ New	frameworks:	Xamarin,	Tizen.
│ Additional	authentication	
methods.
│ Push-notifications from	backend-
systems:	Apple	Push	Notification	
services,	Google	Cloud	messaging.
│ New	ready-to-use	business	
solutions	 on	HyperHive.
│ Additional	method	of	cache	
and	data	transfer	
optimization.
│ New	connectors:	Google	
Drive,	Yandex.Drive,	
Dropbox,	payments	systems.
│ Business	logic	on	the	server.
│ Geolocation	services.
│ Digital	signature	functions.
EigenMethod.com
18
Licensing and support
There	are	2	editions:
│ Standalone	Edition
│ Cloud	Edition
Standalone	Edition	licensing:
│ By	users:
support – 20%	per	year,	1 user	has	to	have	no	more	than	2	devices
│ By	devices:
support	– 20%	per	year
Cloud	Edition	licensing:
│ according	to	used	resources
In	addition:
│ Developer	license:
by	years,	debugging	 with	2 devices
EigenMethod.com
19
HyperHive is
Built-in data	security
Efficient	data	transfer	protocols
Version	and	environment	 management	
Ready-to-use	connection	with	enterprise	systems
Reducing	of	source	systems’	load
System	resources	minimization
Scalability	and	support
Based	on	OpenSource
Low	prices
EigenMethod.com
20
How to get HyperHive20
https://eigenmethod.atlassian.net/
Link	to	download
EigenMethod.com
21
Contacts
197342, Beloostrovskaya st.,
17/2А, office 309,
tel: +7(812) 438-2784
St.Petersburg
02121, Kharkivske highway
175, 2nd floor
tel: +38 (044) 585-2243
Kyiv
Follow us:
EigenMethod.com
Mykola	Strutynskyi		- Business	Development	Director
mykola.strutynskyy@eigenmethod.com

More Related Content

Similar to Introduction to HyperHive v1.0

Future Network
Future NetworkFuture Network
Future Network
Marie-Paule Odini
 
CloudBerry
CloudBerryCloudBerry
CloudBerry
Susmitha M
 
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio..."Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
Edge AI and Vision Alliance
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014
IMC Institute
 
Business management application
Business management applicationBusiness management application
Business management application
Pritam Tirpude
 
bhavik_mehta
bhavik_mehtabhavik_mehta
bhavik_mehta
Bhavik Mehta
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
Jitendra Bafna
 
Alluxio @ Uber Seattle Meetup
Alluxio @ Uber Seattle MeetupAlluxio @ Uber Seattle Meetup
Alluxio @ Uber Seattle Meetup
Alluxio, Inc.
 
CASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICECASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICE
ForgeRock
 
Cti av3
Cti av3Cti av3
Confluent x imply: Build the last mile to value for data streaming applications
Confluent x imply:  Build the last mile to value for data streaming applicationsConfluent x imply:  Build the last mile to value for data streaming applications
Confluent x imply: Build the last mile to value for data streaming applications
confluent
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
Megan O'Keefe
 
Mobile Enterprise Application Platform
Mobile Enterprise Application PlatformMobile Enterprise Application Platform
Mobile Enterprise Application Platform
Nugroho Gito
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
Saranga Tripathy
 
E-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usageE-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usage
Mike Taylor
 
Jose A Rivera (Developer) Resume
Jose A Rivera (Developer) ResumeJose A Rivera (Developer) Resume
Jose A Rivera (Developer) Resume
Jose Rivera
 
VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...
VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...
VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...
VMworld
 
Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1
Wilfried Grommen
 
Are your Cloud Services Secure and Compliant today?
Are your Cloud Services Secure and Compliant today?Are your Cloud Services Secure and Compliant today?
Are your Cloud Services Secure and Compliant today?
Sridhar Karnam
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy Applications
Storage Switzerland
 

Similar to Introduction to HyperHive v1.0 (20)

Future Network
Future NetworkFuture Network
Future Network
 
CloudBerry
CloudBerryCloudBerry
CloudBerry
 
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio..."Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014
 
Business management application
Business management applicationBusiness management application
Business management application
 
bhavik_mehta
bhavik_mehtabhavik_mehta
bhavik_mehta
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
Alluxio @ Uber Seattle Meetup
Alluxio @ Uber Seattle MeetupAlluxio @ Uber Seattle Meetup
Alluxio @ Uber Seattle Meetup
 
CASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICECASE STUDY: UK NATIONAL HEALTH SERVICE
CASE STUDY: UK NATIONAL HEALTH SERVICE
 
Cti av3
Cti av3Cti av3
Cti av3
 
Confluent x imply: Build the last mile to value for data streaming applications
Confluent x imply:  Build the last mile to value for data streaming applicationsConfluent x imply:  Build the last mile to value for data streaming applications
Confluent x imply: Build the last mile to value for data streaming applications
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
 
Mobile Enterprise Application Platform
Mobile Enterprise Application PlatformMobile Enterprise Application Platform
Mobile Enterprise Application Platform
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
E-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usageE-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usage
 
Jose A Rivera (Developer) Resume
Jose A Rivera (Developer) ResumeJose A Rivera (Developer) Resume
Jose A Rivera (Developer) Resume
 
VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...
VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...
VMworld 2013: Getting Started with Horizon Workspace: Use Cases and Configura...
 
Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1
 
Are your Cloud Services Secure and Compliant today?
Are your Cloud Services Secure and Compliant today?Are your Cloud Services Secure and Compliant today?
Are your Cloud Services Secure and Compliant today?
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy Applications
 

Recently uploaded

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 

Recently uploaded (20)

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 

Introduction to HyperHive v1.0

  • 2. 2 Mobile app development efforts On the surface: │ Images / App screens │ Content What is not obviously: │ Data security │ Performance │ Usability / UX │ Release management │ Maintenance and support EigenMethod.com
  • 3. 3 A role of HyperHive Data sources Data transfer environment Mobile devices Mobile app components Ready-to-use platform Data processing logic EigenMethod.com
  • 4. 4 Without HyperHive │ Different backends? │ iOS? Android? Windows? │ Information Security requirements?Developers Users │ Easy of use? │ My iPad, iPhone? │ Does it solve my problems? │ Access control? │ Exploitation of vulnerabilities? │ Industry requirements?Information Security IT │ Administration? │ Recovery? │ Uniformity? Management │ TCO? │ Decision time? EigenMethod.com
  • 5. 5 Solution based on HyperHive Management IT Information Security UsersDevelopers HyperHive server EigenMethod.com
  • 6. 6 HyperHive components in mobile app architecture Mobile platform server Mobile device SAP SAP RFC connector Control panel Mobile app Mobile framework SQLite MS Exchange HTTP Web-Services DBMS Files (SMB) MS Exchange connector HTTP WS connector ODBC connector PostgreSQL, Redis Synchronization and authentication module SMB connector EigenMethod.com
  • 7. 7 HyperHive architecture7 * Components are described in details in HyperHive documentation.EigenMethod.com
  • 8. 8 HyperHive: data load and data transfer8 │ Data load from backend systems: » SAP (using RFC protocol), » DBMS (Oracle Database and Microsoft SQL Server), » HTTP web-services, » Microsoft Exchange Server, » Files (using WebDAV extension). │ High-performance data transfer to mobile clients, including: » calculation of deltas between the versions of the cache, and transfer only the changes, » own protocol for data transfer to clients, » data compressing during transferring. │ Data proxy between backend systems and mobile devices. using cache EigenMethod.com
  • 9. 9 HyperHive: Information Security │ Authentication and authorization: » for users and mobile devices, » a role-base platform access, » LDAP integration (including Microsoft Active Directory integration). │ Single Sign-On when connecting mobile users to the data from several source systems. │ Data security: » data encryption during transmission over open communication channels, » encryption of data stored locally on the mobile devices (AES algorithm), » access control of both mobile users and administrators. EigenMethod.com
  • 10. 10 HyperHive: services │ Push-notifications from source systems to mobile devices using MQTT protocol. │ OpenVPN connector : » access from HyperHive in could to the enterprise data using an enterprise data transfer environment, » remote access to the enterprise data. │ Access to mobile devices’ information in MDM-systems. │ Operational reports on HyperHive data. │ HyperHive updating over administrator control panel. EigenMethod.com
  • 11. 11 HyperHive: mobile app development │ HyperHive API libraries is available for: » Objective-C and Swift (iOS), » Java (Android), » Cordova (cross platform). │ Using HyperHive API libraries allows developers : » to abstract from the data structure in the source system, » not to concern issues of data transfer between mobile devices and source systems, » to handle data like objects, » not to concern Information Security issues (authentication, authorization, encryption). │ Fast development of efficient and safe cross-platform solutions. │ Support of dev-, test-, prod- environments. EigenMethod.com
  • 12. 12 HyperHive and others Positions SAP Mobile Platform IBM Mobile First Adobe AIR Kony Platform Hyper Hive Availability of a complete platform ü ü û ü ü Speed of performance ü ü ü ü ü Security ü ü ü ü ü Alternative encryption algorithms û û û û ü Continuous development ü ü û ü ü Personalization and contextualization ü ü ü ü ü Support of information intensive apps ü ü ü ü ü Open Source solutions û û û û ü Cross-platform applications ü ü û ü ü Web applications ü ü û ü ü Popular mobile OS ü ü û ü ü High efficiency technologies of data transmission û û û û ü Eigenmethod estimate Gartner estimateEigenMethod.com
  • 13. 13 Benefit of HyperHive № Description HyperHive Others 1. Ability to synchronize large amounts of data (For example 12 million lines) ü û 2. Data loading by server from sources in multiple parallel streams ü û 3. Data transfer to the client server together with data loading from the source ü û 4. Background download of several resources from the server by the client ü û 5. Minimization of system resources consumption (memory, processor, traffic) ü ❍ EigenMethod.com
  • 14. 14 Results of performance measurements │ Number of records: 600 000 │ Loading time: 65 sec │ Data volume: 692,94 МБ │ Number of records: 600 000 │ Loading time: 110 сек │ Recording time on device: 52 sec │ General time: 162 sec │ Connection: Wi-Fi 50 Мб/с 6 tables with 100 000 records were loaded from SAP in 6 parallel streams. This information is based on the primary data loading 600 000 records 700 МБ data in 3 minutes on device EigenMethod.com
  • 15. 15 Open source technologies Technologies are advanced and modern. HTML5 Mobile apps, user interaction Python & С++ Programming languages for effective data processing PostgreSQL & Redis Data storage and in- memory caching ASN.1 & JSON Known standards of data encoding and transmission nginx Fast and reliable HTTP web and proxy server Linux Trustworthy operating system EigenMethod.com
  • 16. 16 App development process with HyperHive Environment creation Connection to backends Security configuration Development Testing and bug fixing Settings transferal │ Done by administrator │ Information Security (IS) administrator controls the security parameters │ Developers see only data │ Testers can not corrupt other applications │ IT and IS administrators control using logs │ Done by IT administrator │ IS administrator controls the security parameters
  • 17. 17 Roadmap* │ New framework: Windows. │ New connector: Lotus Domino. │ HTML5 apps builder (cross-platform apps). │ Ready-to-use business solutions on HyperHive. 3Q 2016 4Q 2016 Future releases │ New frameworks: Xamarin, Tizen. │ Additional authentication methods. │ Push-notifications from backend- systems: Apple Push Notification services, Google Cloud messaging. │ New ready-to-use business solutions on HyperHive. │ Additional method of cache and data transfer optimization. │ New connectors: Google Drive, Yandex.Drive, Dropbox, payments systems. │ Business logic on the server. │ Geolocation services. │ Digital signature functions. EigenMethod.com
  • 18. 18 Licensing and support There are 2 editions: │ Standalone Edition │ Cloud Edition Standalone Edition licensing: │ By users: support – 20% per year, 1 user has to have no more than 2 devices │ By devices: support – 20% per year Cloud Edition licensing: │ according to used resources In addition: │ Developer license: by years, debugging with 2 devices EigenMethod.com
  • 19. 19 HyperHive is Built-in data security Efficient data transfer protocols Version and environment management Ready-to-use connection with enterprise systems Reducing of source systems’ load System resources minimization Scalability and support Based on OpenSource Low prices EigenMethod.com
  • 20. 20 How to get HyperHive20 https://eigenmethod.atlassian.net/ Link to download EigenMethod.com
  • 21. 21 Contacts 197342, Beloostrovskaya st., 17/2А, office 309, tel: +7(812) 438-2784 St.Petersburg 02121, Kharkivske highway 175, 2nd floor tel: +38 (044) 585-2243 Kyiv Follow us: EigenMethod.com Mykola Strutynskyi - Business Development Director mykola.strutynskyy@eigenmethod.com