Upload
lynguyet
View
213
Download
0
Embed Size (px)
Citation preview
4
Indra
Indra is the largest technology and
consulting company in Spain and a
leading multinational in America
€3.000 Mrevenues
138countries
43,000professionals
Indra offers solutions and technological services for different sectors:
• Transport and Traffic
• Energy and Industry
• Public Admin & Healthcare
• Financial Services
• Defence and Security
• Telecom and Media
Focus on innovation, solid technological base and an offering of premium
solutions to leading clients
1. Company Overview
5
IndraMinsait
Business unit for Digital Transformation
Indra has created Minsait to group its experience and business in
the field of digital solutions development and to reinforce its
leadership in addressing the challenges of the digital
transformation.
ProtectForesee Engage Empower
new disruptive
models
customers
& citizens
operations
& technology
the digital
footprint
FEEP is the integrated ecosystem of disruptive solutions created
by Minsait:
Minsait offers:
• Cutting-edge methodology
• Extensive portfolio of
• business solutions
• Unique proprietary delivery
model
• Multidisciplinary teams of
specialists
How do we deliver it?
• End-to-end complete
transformation projects
• Pure consulting projects
• SW/HW products
integration
• Specialized and high-
value operation services
1. Company Overview
7
Introduction to Sofia2
Minsait IoT Sofia2 is an interoperability platform that allows the exchange of information
between different systems and devices.
Acquires information in real time
via the senses (sensors,
machines, systems)1 Makes decisions in real time
based on the information
received and prior knowledge2 Stores all the information
in its short-term memory3
Consolidates relevant
information acquired throughout
the day in its long-term memory4 Processes and relates the
information of the two memories to
learn and act in a more intelligent
way next time
5
Sofia2 is the BRAIN of the solution
2. Introduction to Minsait IoT Sofia2
8
Main characteristics of Minsait IoT Sofia2
Holistic & Centralised
operation
All the capacities are used and
administered from a completely
integrated Web Console.
Integrated Security
Integrated security in all
elements and communication
protocols with end-to-end
encryption, authorization and
authentication processes.
Big Data focus
Three databases: real-time,
historical and staging
repository. That keeps you
covered with every possible
storage requirement.Real-time rules
Detection and reaction to
complex events. Sofia2
provides a scripting engine,
CEP engine and Node RED.
Interoperable &
Multi-device
Omni channel (tablet,
smartphone, PC, etc.) and
with available APIs and SDKs
to integrate any device: iOS,
Android, Arduino, Java, .NET,
C, JavaScript, Python, etc.
Customizable &
extensible
Everything can be
personalised and
adaptable to the specific
client requirements.
Horizontal Scalability
Scalable Platform that adapts the
infrastructure to the business
needs. Start small, THINK BIG
model.
Technologies &
Standards
We use the latest technologies
and standards in the market.
Cloud & On-premise
deployment
Sofia2 can be installed either in
the customer’s infrastructure or
in any cloud service.
Marketplace
We offer integrated
solutions for our Platform.
Semantic Platform
Visual semantic modelling
using Ontologies to represent
the physical world in the
digital one.
Sofia2 enables the creation of new disruptive business models to address the necessities of the Digital Era.
Advanced Analytics
Cognitive capabilities such as
Machine Learning, Deep
Learning, RPA, Bots, etc.).
Sofia2 enables real-time
interoperability of multiple systems
and devices, ensuring a reliable and
cybersecure exchange of
information.
With Big Data and advanced
analytics, it is capable to process
large volume of information. Based
on the data received, prior
knowledge accumulated and
machine learning, rules can be
designed and actions triggered.
It also incorporates powerful
georeferenced visualization tools
for all the information.
All operable from a
web console.
2. Introduction to Minsait IoT Sofia2
9
Sectors and Solutions
Multiple Business Areas Fostering innovation in different
sectors
Smart Cities &
Infrastructure
As brain of the city.
Data collection from
sensors and devices
of the city.
Integrated with other
city systems.
Infrastructure mgmt.
Smart Energy
Platform for home
device management.
Collects information
from home devices.
Stores, processes and
makes decisions on
large volumes of
information.
Smart Security
Emergencies
management in real
time.
Access control and
video surveillance.
Cybersecurity and
pattern analysis.
Smart Tourism
City events in real
time
Mobility and access to
touristic resources.
Smart Health
Integrating healthcare
devices, both in
hospital and remotely.
Historical information
storage and analysis.
Smart Banking
& Insurance
Fraud detection.
Real time
segmentation and
customer follow-up
Smart branches and
ATMs.
Pay as You X Models
(e.g. Pay as you
Drive, Live, etc..).
Smart Industry
Behavioral and
shopping habits
management
(supermarket, retail,
number of visitors,
real time analytics of
interest in items …).
Connected cards
Intelligent factories.
Smart Space
Airspace
management and
ground information
analytics.
2. Introduction to Minsait IoT Sofia2
11
«Differential»
experienceWe think of ways of
becoming part of the life
of our client
1Open Sourceas a core technology to
accelerate, innovate and
achieve independence
from manufacturers
2Digital
ecosystemWin-Win models that
provide value through
aggregated solutions
3Innovation and
standards As a lever on which to
build trends
4«Differential»
technologybased on IoT, Analytics,
Mobility, Cloud
5
“Connecting Digital Ecosystems”Digital expansion
IoT Award 2015
Smart Health
Ad Qualitatem
Award 2015
TMForum Open Digital
Ecosystem Platform of
the Year Award 2016
Minsait IoT Sofia2
TMForum International
Solution Provider Innovations
Award 2017
3. Differential Specifications
Energy Efficiency
Award - ANDESCO
2017
Digital expansion
Smart Digital Services
Award 2017
Finalist Microsoft Global
CityNext Award Partner of
the Year 2017
…
12
Sofia2 Channels
Sofia2 CloudLab is an instance of Sofia2 deployed in the Cloud that allows
every person, company, organization, developer or citizen to access to the
public data managed with Sofia2 and to create experimental applications for
experimental purposes.
Dashboards
Synoptic
Social Media
Applications
Bots
Experimentation environment
More than
500.000.000processed messages
More than
2.000users per month
More than
120Different country access
More than
500Developers on Sofia2.org
3. Differential Specifications
13
Partner Strategy
Sofia2 Partner Program
Solution
Providers &
Entrepreneurs
HW
ProvidersUniversities &
Research
Labs
SW
Manufacturers
No one can lead the digital transformation
by themselves
Sofia2 embraces a strategy based on collaboration
instead of competition. It encourages partnerships
between different entities, creating synergies in order
to provide high-impact solutions that respond to
current challenges.
Joint Commercialization
Continue Innovation
Roadmap and open evolution
Experimentation environment
Community
Certifications
R&D opportunities
Active training
Partners Ecosystem
Clients as business partners
3. Differential Specifications
15
Delivery Model
Installing modules Sofia2 on Client site (CPD or Private Cloud) 2
OPTION
A Cloud environment is available for carrying out pilots and experimental areas1
OPTION
Cloud labs
Client CPD
Cloud Labs o PoC On Premise
The solution is located in a public cloud and is
accessible via Internet. Directed to
experimentation and concept testing.
Amazon, Azure, Google, etc…
Solution deployed in the client CPD. Settings
determined by the number of defined instances
for Sofia2.
Own client infrastructure
Deployed solution (operated or not by
Indra) and cloud service offered as
defined SLAs.
Amazon, Azure, Google, Flex-IT (Indra)
Cloud (SaaS)
Cloud
(SaaS)
Service (operated or not operated by Indra) available in cloud and pay per use3
OPTION
3. Differential Specifications
16
Network
Core
…
Gateway
Smartphone
IoT &
Analytics
Analytics
Security
Integration
with Backend
Service
API
Devices Gateway Communications Platform Applications
Sensor networks
RFID (e.g. SCM, logistics,
traceability)
Things
Wireless device networks (monitoring, home automation,
etc..)
Wearables (e.g. Smart
health, etc..)
Vehicle Networks (e.g.
networked car)
Fixed networks
(ADSL, cable, fiber, etc..)
Wireless networks
(GSM, Wifi, 3G/4G, satellite,
Lora, WiMax )
Indra’s IoT Pieces
3. Differential Specifications
18
Modular View of the Platform4. Modular View of the Platform
Tools
System Sources
Social Sources
Syste
ms
SD
Ks Java Javascript
Python Android iOS .Net R C(C++
…
De
vic
es
…
RR
SS
AP
Is
G.Analytics
PIWIK Y.Finance
…
IoT
Ga
tew
ay
IoT
Broker
DataFlow
Ontology
Streaming
Process
Sofia2 Storage
Real Time Database
Notebooks API
Manager
DataLink
HTML5 & API
Management
Config
DBSofia2
Control Panel
Security
Historical Database
Staging Area
ODBC/JDBC
REST
Dashboard
APIs
Ve
rtic
al S
yste
ms
Ap
ps
Dis
co
ve
ryV
isu
al
Plugins/Extensiones
REST
Ext WS +
APIs
Open Data
Portal
Synoptics
CEP
Flows
JMS,
WWebSockets
S,
AMQP,OPCAPIs
Rule
s
ML Engine
Spaces Devices
Devices Mgmt
IoT Sources
Sources
External
Systems
Planne
r
Destination
SolutionsMQT
T
Ingest & Process Process & Store Analyze Publish
19
IngestionIncorporating data from internal or external sources…
INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW
Capabilities
Communication
connectors for various customers.
Client Development APIs provided in different
languages
Simple and complex rules configuration and execution
in real time.
Light communication
Protocols (REST, OPC,
MODBUS, WebSockets,
MQTT, WS, JMS, AMQP…)
Real time processing of any
information interchanged
thanks to Stream Process
Module.
Ontology transformation of
received information
(Protocol independent.)
Java extensible (APIs,
Protocolos, Plugins)Integration activity auditory
Management and
configuration integrated in
Sofia2 Control Panel (HTML5)
ETL. Visual modelling Extensible in Java. Integrated in Sofia2 Control
Panel (HTML5)
Preview & debug Multiple origins and
destinations: Kafka, Hadoop,
JMS, JDBC, AmazonS3…
Alerts and Notifications
Deployment integrated in
Sofia2 Control Panel.
18 available processor
node types to drag and
drop in the visual ETL
model: Split, hasher,
remover, merger…
Visualization of Charts and
statistics of execution
4. Modular View of the Platform
20
Real Time rules, Orchestration and integrationCombining data from different sources to get the best outcome in real time…
Capabilities
Drag&Drop Process definition
and execution
Social Media Integration Posibility of
dashboarding publishing
results in a URL
Real time orchestration. Orchestration of Analytics
Notebooks packaged and
invoqed with variables
passed as parameters
Integrated with Sofia2
Platform through
customized nodes
Multiple nodes available and
easy capability of adding new
ones.
Launched due to events
recognition, scheduled or
manual execution.
Multitenant deployment.
IFTTT engine Wizard to facilitate the
creation of new scripts
Launched in relation with events
identified on specific ontologies,
Schedulled or orchestrated
Complex Event
Processing
Engine
Customized libraries created
and managed directly from
Sofia2 Console
Access to any repository and to
external or internal endpoints
Multiple language support (Python, Groovy, R)
4. Modular View of the Platform
INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW
21
Web Crawling & Social Media IntegrationCombining data from Web and Social Media Sources to get the best outcome…
Capabilities
Twitter, Facebook,
Instagram integration
whether for posting or
listening
Real time and batch processing
on the results (alerts triggering,
sentiment analysis…).
Integration with
dashboards to represent
findings and analytics
results.
Tendencies searches
according to geographic
criterias
Results storage for deep
processing.
Web Crawling Engine
configuration.
Configuration of leaseners
by hashtags, keywords or
users
Google Analytics, Brandwatch
integration, Yahoo weather and
finance… availabble
Configuration accesible
through Sofia2 Console
and REST API’s
Social flow
…
RR
SS
AP
Is G.Analytics PIWIK
Y.Finance …
4. Modular View of the Platform
INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW
22
StorageStoring the data in unified repositories…
Repository optimized for agile, real-time access to
information.
Real Time Repository
Optimized for storage and management of large volumes of
information
Big Data Repository
Capabilities
A repository suitable for
each moment of the life
cycle of the information.
Support for different
technologies in accordance
with the accesses,
registrations and queries of
each repository
Support for SQL and NoSQL
standards and databases
Optimization of information
access times.
Horizontal scalability of all
the repositories
Integration of the
repositories with each other
and with the other layers of
the platform.
For each ontology a time window can be configured to determine when
the information is considered to be 'historical'.
Real time information will remain in this repository until it is automatically
migrated to the Big Data Repository as historical information.
Information stored will be available as data source for the different
modules of the platform: Integration, Machine Learning, Notebooks,
APIManager…
Information stored in Realtime and BigData Repository will be structured
according to the definition of each Ontology (Entity), so we can assure
with no more processes the correct format and acomplishment of
restrictions defined.
Differential
Staging Repository
Repository for the temporary storage of structured,
semi-structured or unstructured information for use in
transformation or data load processes.
4. Modular View of the Platform
INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW
23
AnalyzeCombining data from different sources to get the best outcome…
Capabilities
Shell management (sh, jdbc,
md, angular…)
Shared and multiuser
environment
Sata Scientist work
environment
Multilanguage execution in a
single notebook (SparkSQL,
R, Hive, Scala, Python)
Instant visualization of
results including graphic
representation
Algorithms
Management and
processing.
Notebooks schedulled
execution.
Web environment
integrated in Sofia2
Control Panel.
Export and visualization.
Local files loading Isual flow definition deep learning and
inference.
Data Parsing from
different formats (ARFF,
XLS, XLSX, CSV,
SVMLight)
Model publishing Results Visualization
Algorithms: K-means, Generalized Linear Model, Distributed RF, Naïve Bayes,
Principal Component Analysis, Gradient Boosting Machine y Deep Learning
4. Modular View of the Platform
INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW
24
PublishAllowing Third Parties to interact with the data in a secure way…
Capabilities
Security integrated with all
other modules of the
platform (authentication,
authorisation, encryption…)
Publication of data
independently of the
repository (real-time or
historical)
Custom Query Methods,
API cloning, automatic
generation of CRUDs…
Transparent third-party
APIs integration.
Open Data y Monetization
.
Complete control of the
APIs life cycle (Created, In
Development, Published,
Deprecated, Deleted),
versioning
Throttling Control
(management of the
number of requests that
each user can make per
minute)
Simultaneous access to
multiple data sources
Creation of customised
views
Visualizaton and
reporting tools can be
connected through
standard protocols.
Access to the data
through standard SQL
JOINS between
repositories
Nested data queries on
several levels
.
4. Modular View of the Platform
INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW
25
Build interactive web apps
straight from R.
HTML5 with very
powerful Javascript
libraries, like D3,
GoogleCharts, Leaflet
maps
Import libraries available
in CRAN repository,
allowing a thorough
analysis of the data.
Advanced Text Editor to
facilitate the configuration
of R Shiny gadgets
Integrated in Sofia2
Dashboards and Console
R Library ApiSofia2R.R to
integrate with Data
Stored in the platform
View & ReportLet the data tell us new stories about our existing business…
Dashboards &
Reporting
Capabilities
Wizard driven Gadgets &
Dashboards configuration
Drildown, gadgets
dependency and
parameter injection
support
Around 20 gadget types
available for its
configuration (Basic, maps,
social media, advanzed
and customized)
DashboardStylesheets and
scripting customized
configuration.
Realtime or batch
synchronization.
Integration with Jasper
Reports for configuration
and execution of dynamic
reports.
Dashboards
R Shiny
4. Modular View of the Platform
INGEST & PROCESS STORE ANALYZE PUBLISH & VIEW
26
Control Panel & CybersecurityAll these and other functionalities managed from a central UI in a secure way
Capabilities
Access to all functionalities of
the platform from a single
web responsive User Interface.
Configuration options stored
in a relational database
(MySQL/Oracle/…)
REST API for the management
of the platform configuration.
Integrated Security
(Authentication, authorization
and roles & users
management)
Security Authentication
backend integration (LDAP,
Active Directory, Database…)
Platform access and security
tokens monitoring and
management
Process Execution Monitoring Controlled access to data per
user, entity and role.
Dependencies traceability
between different space
elements (ontologies, scripts,
notebooks, dashboards…)
Dashboards
Universe Map
Spaces
Social media
Bots
Applications
4. Modular View of the Platform
27
Suitable for scenarios in which the analysis
of recovered data is very important:
Integration with reporting, viewing and BI
tools.
Complete management of the life cycle
of analytical models.
Mass data ingestion.
Cognitive Technologies.
Main Versions
BASE
EDITION
IOT
EDITION
ADVANCED ANALYTICS
EDITION
Suitable for management
applications.
It facilitates Agile Development:
Management of the data model
via unified UI.
Automatic CRUD access to the
entities.
Simple and assisted definition of
decoupled business rules.
It simplifies integrations.
Designed for systems that manage large
volumes of information produced in short
periods.
Systems with a significant sensory
component:
Smart Home/Building.
Smart Retail.
Smart Industry.
Smart Health.
The human being as a sensor: Social
Media.
Highly complex systems: Smart Cities.
4. Modular View of the Platform
28
Java as base Platform :
Spring and its ecosystem as support technology
AppServer Standalone JEE Deployment
Datagrid (Hazelcast) for communication between modules and HA
CEP Engine (Siddhi CEP) for rules on large volumes of events in which time intervenes
Scripting Engine (Groovy, R, Python and Spark) that allows to define rules before arrival of messages, supporting
creation of new operations (alarms, notifications, ...)
Hazelcast as DataGrid support
HA SIBs
MongoDB as RealTime DB due to its JSON format storage, scalability…
Hadoop as Historical DB, the data that is no longer real-time is passed automatically according to the configuration
to this repository:
Hive as datawarehouse
Impala as distributed online query engine
MQTT/WebSockets/REST/WS/…as communication protocols with the Platform
Spring MVC + Thymeleaf + jQuery as Web framework for the web console development
Sofia2 supports the concept of Implementation, which allows to change the underlying
technologies while maintaining modularization and constant evolution
Reference Implementation Technologies (RIT)
4. Modular View of the Platform