SlideShare a Scribd company logo
1 of 23
Deployment Models
Connectivity
Predix Cloud
• Scalable cloud infrastructure as PAAS
• Can handle industrial data
• Supports security and regulatory compliances
• Software Defined Infrastructure for abstraction over
hardware
• SDI enables shared infrastructure and dynamic
automation
• Based on cloud foundry
Dev Ops
• Continually integrate and deliver new features through the
Continuous Delivery (CD) Pipeline service
• Automated software builds and application deployment
• Always be ready to deploy to production
• Always place emphasis on speed, efficiency and stability
• Source control management (SCM)
Biz Ops
• Subscription — The customer pays a fixed amount for the
product – monthly, quarterly, or annually.
• Utility — The customer pays as it consumes the product.
• Freemium — The customer enjoys the basic product for free
and only pays for add-on or premium services
Asset Services
• REST API layer —Applications can access the domain object
modeling layer using REST endpoints that provide a JSON
interface to describe all of their objects. The service translates
data from JSON to RDF triples for storage and query in the
graph database, and back to JSON again.
• Query engine — The query engine enables developers to use
Graph Expression Language (GEL) to retrieve data about any
object or property of any object in the asset service data store.
• Graph database — The Asset service data store is a graph
database that stores data as RDF triples.
Data Services
• data ingestion, cleanse the data, merge the data with other data
sources, and ultimately store the data in the appropriate type of
data store
• time series data store for sensor data
• Binary Large Object (BLOB) store for MRI images
• RDBMS – Postgress database
• HTTP streaming for real- or near-real-time data (‘fast’ data)
• FTP for more batch-style processing.
• Data ingestion supports industrial formats – Historian and OSI
Time series sensor data
• Efficient storage oftime series data
• Indexing the data for quick retrieval
• High availability
• Horizontal scalability
• Millisecond data point precision
Analytics
• Operational analytics — Data is analyzed in real time at the source
an aircraft engine, wind turbine, MRI machine, etc. — to detect
problems so that split-second changes can be made in the
operation of the asset to prevent damage and optimize
performance.
• Historical analytics — The collection and analysis of petabytes of
historical operational data. From this analysis, it is possible to build
predictive models that can be used to more efficiently operate
entire manufacturing plants or fleets of equipment.
Analytics
• Analytic Catalog service makes it easy to deploy an analytic
independently as a microservice and can be interacted through
REST APIs and the user interface.
• Each analytic is executed as a separate microservice; the
orchestration execution microservice coordinates their work.
• Orchestration is a group of analytics to be run as a single unit. Its
analytic workflow is defined within an Orchestration BPMN file (an
XML file conforming to the BPMN 2.0 standard).
Security
The UAA service: applications to authenticate users. An application developer can bind
to the UAA service in the marketplace and then use the industry standards SCIM and
Oauth to handle identity management and authentication, respectively. Together,
these two capabilities provide the basic login and logout support that every
application needs.
UAA supports SAML (Security Assertion Markup Language), which enables users to
login using third-party identity providers
The basic UAA features have been extended to include the following:
• User whitelisting: Ensures only a qualified subset of authenticated users
can login to an application.
• Client-side token validation: Eliminates extra network round trips and significantly
improves performance
Security
Access Control Service:
Predix Access Control service is a policy-driven authorization
service that enables applications to create access restrictions to
resources based on a number of criteria.
The policy language is JSON-based and was developed as an answer to
the deficiencies in XACML.
The access control service is well integrated with UAA and provides a
Spring security extension to make it easy for Spring Boot applications
to make access decisions.
User Account and Authentication (UAA)
Login:
cf login -a https://api.system.aws-usw02-pr.ice.predix.io
List the services in the Cloud Foundry marketplace:
cf marketplace
Create a UAA instance by entering the following command.
cf create-service predix-uaa <plan> <my_uaa_instance> -c
'{"adminClientSecret":"<my_secret>","subdomain":"<my_subdomain>"}’
<plan> is the plan associated with a service. For example, you can use the tiered plan
for the predix-uaa service.
-c option is used to specify following additional parameters.
adminClientSecret specifies the client secret.
subdomain specifies a sub-domain you might need to use in addition to the domain
created for UAA. This is an optional parameter. You must not add special characters in
the name of the sub-domain. The value of sub-domain is case insensitive.
Extra reading
• Historian - http://help.geautomation.com/Historian55/Subsystems/iHistGS/content/hgs_overview_of_ihistorian.htm

More Related Content

What's hot

Smart edge ioT devices enable utility company to create new business segments...
Smart edge ioT devices enable utility company to create new business segments...Smart edge ioT devices enable utility company to create new business segments...
Smart edge ioT devices enable utility company to create new business segments...
mfrancis
 

What's hot (20)

IoT – The reality of real world solutions
IoT – The reality of real world solutions IoT – The reality of real world solutions
IoT – The reality of real world solutions
 
5 Paths to HPC - SUSE
5 Paths to HPC - SUSE5 Paths to HPC - SUSE
5 Paths to HPC - SUSE
 
VMWare NSX Ecosystem Overview
VMWare NSX Ecosystem OverviewVMWare NSX Ecosystem Overview
VMWare NSX Ecosystem Overview
 
Why AIOps Matters For Kubernetes
Why AIOps Matters For KubernetesWhy AIOps Matters For Kubernetes
Why AIOps Matters For Kubernetes
 
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
 
RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...
RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...
RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...
 
Smart edge ioT devices enable utility company to create new business segments...
Smart edge ioT devices enable utility company to create new business segments...Smart edge ioT devices enable utility company to create new business segments...
Smart edge ioT devices enable utility company to create new business segments...
 
RA TechED 2019 - IN03 - Develop Analytics That Scale Using FactoryTalk Innova...
RA TechED 2019 - IN03 - Develop Analytics That Scale Using FactoryTalk Innova...RA TechED 2019 - IN03 - Develop Analytics That Scale Using FactoryTalk Innova...
RA TechED 2019 - IN03 - Develop Analytics That Scale Using FactoryTalk Innova...
 
VisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case studyVisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case study
 
RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...
RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...
RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...
 
NetApp HCI – Hyperkonvergovaná infrastruktura pro datacentra příští generace
NetApp HCI – Hyperkonvergovaná infrastruktura pro datacentra příští generaceNetApp HCI – Hyperkonvergovaná infrastruktura pro datacentra příští generace
NetApp HCI – Hyperkonvergovaná infrastruktura pro datacentra příští generace
 
Presentation of Karsten Simons, Cisco at High-level eSkills - Watify Conferen...
Presentation of Karsten Simons, Cisco at High-level eSkills - Watify Conferen...Presentation of Karsten Simons, Cisco at High-level eSkills - Watify Conferen...
Presentation of Karsten Simons, Cisco at High-level eSkills - Watify Conferen...
 
RA TechED 2019 - SS16 - Security Where and Why do I start
RA TechED 2019 - SS16 - Security Where and Why do I startRA TechED 2019 - SS16 - Security Where and Why do I start
RA TechED 2019 - SS16 - Security Where and Why do I start
 
Combining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityCombining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observability
 
Datadog brief
Datadog briefDatadog brief
Datadog brief
 
Robert Murphy Driving Value from Smart Manufacturing
Robert Murphy Driving Value from Smart ManufacturingRobert Murphy Driving Value from Smart Manufacturing
Robert Murphy Driving Value from Smart Manufacturing
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to Cloud
 
Monitoring a cloud native platform feature
Monitoring a cloud native platform featureMonitoring a cloud native platform feature
Monitoring a cloud native platform feature
 
Digital twins - Technology that is Changing Industry
Digital twins - Technology that is Changing IndustryDigital twins - Technology that is Changing Industry
Digital twins - Technology that is Changing Industry
 
Enterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu OracleEnterprise Cloud transformation z pohledu Oracle
Enterprise Cloud transformation z pohledu Oracle
 

Viewers also liked

Predix Certified Developer
Predix Certified DeveloperPredix Certified Developer
Predix Certified Developer
Dhruv Patel
 

Viewers also liked (20)

GE Predix - The IIoT Platform
GE Predix - The IIoT PlatformGE Predix - The IIoT Platform
GE Predix - The IIoT Platform
 
GE IOT Predix Time Series & Data Ingestion Service using Apache Apex (Hadoop)
GE IOT Predix Time Series & Data Ingestion Service using Apache Apex (Hadoop)GE IOT Predix Time Series & Data Ingestion Service using Apache Apex (Hadoop)
GE IOT Predix Time Series & Data Ingestion Service using Apache Apex (Hadoop)
 
E3: Edge and Cloud Connectivity (Predix Transform 2016)
E3: Edge and Cloud Connectivity (Predix Transform 2016)E3: Edge and Cloud Connectivity (Predix Transform 2016)
E3: Edge and Cloud Connectivity (Predix Transform 2016)
 
E1: Building the Digital Twin (Predix Transform 2016)
E1: Building the Digital Twin (Predix Transform 2016)E1: Building the Digital Twin (Predix Transform 2016)
E1: Building the Digital Twin (Predix Transform 2016)
 
Predix Analytics
Predix AnalyticsPredix Analytics
Predix Analytics
 
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
 
PAM3: Machine Learning in the Railway Industry ( Predix Transform 2016)
PAM3: Machine Learning in the Railway Industry ( Predix Transform 2016)PAM3: Machine Learning in the Railway Industry ( Predix Transform 2016)
PAM3: Machine Learning in the Railway Industry ( Predix Transform 2016)
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.io
 
Predix Transform 2016 - Catching outliers with cluster analysis
Predix Transform 2016 - Catching outliers with cluster analysisPredix Transform 2016 - Catching outliers with cluster analysis
Predix Transform 2016 - Catching outliers with cluster analysis
 
Azure and Predix
Azure and PredixAzure and Predix
Azure and Predix
 
Cross Section and Deep Dive into GE Predix
Cross Section and Deep Dive into GE PredixCross Section and Deep Dive into GE Predix
Cross Section and Deep Dive into GE Predix
 
PAN1: Thermal Imaging Analysis ( Predix Transform 2016)
PAN1: Thermal Imaging Analysis ( Predix Transform 2016)PAN1: Thermal Imaging Analysis ( Predix Transform 2016)
PAN1: Thermal Imaging Analysis ( Predix Transform 2016)
 
E4: Building Your First Predix App (Predix Transform 2016)
E4: Building Your First Predix App (Predix Transform 2016)E4: Building Your First Predix App (Predix Transform 2016)
E4: Building Your First Predix App (Predix Transform 2016)
 
GE Predix Transform 2016 - UX & Customer Engagement
GE Predix Transform 2016 - UX & Customer EngagementGE Predix Transform 2016 - UX & Customer Engagement
GE Predix Transform 2016 - UX & Customer Engagement
 
IoT Platform Meetup - GE
IoT Platform Meetup - GEIoT Platform Meetup - GE
IoT Platform Meetup - GE
 
PEM1: Device Authentication in IIOT ( Predix Transform 2016)
PEM1:  Device Authentication in IIOT ( Predix Transform 2016)PEM1:  Device Authentication in IIOT ( Predix Transform 2016)
PEM1: Device Authentication in IIOT ( Predix Transform 2016)
 
산업용 클라우드 플랫폼 - 프레딕스, Industrial cloud platform – Predix, 2016스마트공장 국제 컨퍼런스
산업용 클라우드 플랫폼 - 프레딕스, Industrial cloud platform – Predix, 2016스마트공장 국제 컨퍼런스산업용 클라우드 플랫폼 - 프레딕스, Industrial cloud platform – Predix, 2016스마트공장 국제 컨퍼런스
산업용 클라우드 플랫폼 - 프레딕스, Industrial cloud platform – Predix, 2016스마트공장 국제 컨퍼런스
 
20160903predix_cognitiveservices
20160903predix_cognitiveservices20160903predix_cognitiveservices
20160903predix_cognitiveservices
 
Experiments in Predix: Ramping up by Mixing Theory and Practice
Experiments in Predix: Ramping up by Mixing Theory and PracticeExperiments in Predix: Ramping up by Mixing Theory and Practice
Experiments in Predix: Ramping up by Mixing Theory and Practice
 
Predix Certified Developer
Predix Certified DeveloperPredix Certified Developer
Predix Certified Developer
 

Similar to Predix

DS_2016_StreamAnalytix_real_time_streaming_analytics_platform
DS_2016_StreamAnalytix_real_time_streaming_analytics_platformDS_2016_StreamAnalytix_real_time_streaming_analytics_platform
DS_2016_StreamAnalytix_real_time_streaming_analytics_platform
Aditya Singh
 
StreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics PlatformStreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics Platform
Atul Sharma
 
Cloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceCloud Computing & Business Intelligence
Cloud Computing & Business Intelligence
Sudip Chatterjee
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShare
Hewlett-Packard
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
Adeel Javaid
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_final
Mauricio Godoy
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
R.gowtham kumar
 

Similar to Predix (20)

DS_2016_StreamAnalytix_real_time_streaming_analytics_platform
DS_2016_StreamAnalytix_real_time_streaming_analytics_platformDS_2016_StreamAnalytix_real_time_streaming_analytics_platform
DS_2016_StreamAnalytix_real_time_streaming_analytics_platform
 
StreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics PlatformStreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics Platform
 
ISTIO Deep Dive
ISTIO Deep DiveISTIO Deep Dive
ISTIO Deep Dive
 
AWS Webcast - Sumo Logic
AWS Webcast - Sumo LogicAWS Webcast - Sumo Logic
AWS Webcast - Sumo Logic
 
Modern Software Architecture - Cloud Scale Computing
Modern Software Architecture - Cloud Scale ComputingModern Software Architecture - Cloud Scale Computing
Modern Software Architecture - Cloud Scale Computing
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
 
Stream analytics
Stream analyticsStream analytics
Stream analytics
 
Cisco project ideas
Cisco   project ideasCisco   project ideas
Cisco project ideas
 
Cloud Computing & Business Intelligence
Cloud Computing & Business IntelligenceCloud Computing & Business Intelligence
Cloud Computing & Business Intelligence
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShare
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Whitepaper factors to consider commercial infrastructure management vendors
Whitepaper  factors to consider commercial infrastructure management vendorsWhitepaper  factors to consider commercial infrastructure management vendors
Whitepaper factors to consider commercial infrastructure management vendors
 
Critical Considerations for Moving Your Core Business Applications to the Clo...
Critical Considerations for Moving Your Core Business Applications to the Clo...Critical Considerations for Moving Your Core Business Applications to the Clo...
Critical Considerations for Moving Your Core Business Applications to the Clo...
 
Emerging IT Trends and Innovation Concepts.pptx
Emerging IT Trends and Innovation Concepts.pptxEmerging IT Trends and Innovation Concepts.pptx
Emerging IT Trends and Innovation Concepts.pptx
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_final
 
Feature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleFeature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scale
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Predix

  • 1.
  • 2.
  • 3.
  • 4.
  • 7. Predix Cloud • Scalable cloud infrastructure as PAAS • Can handle industrial data • Supports security and regulatory compliances • Software Defined Infrastructure for abstraction over hardware • SDI enables shared infrastructure and dynamic automation • Based on cloud foundry
  • 8.
  • 9. Dev Ops • Continually integrate and deliver new features through the Continuous Delivery (CD) Pipeline service • Automated software builds and application deployment • Always be ready to deploy to production • Always place emphasis on speed, efficiency and stability • Source control management (SCM)
  • 10. Biz Ops • Subscription — The customer pays a fixed amount for the product – monthly, quarterly, or annually. • Utility — The customer pays as it consumes the product. • Freemium — The customer enjoys the basic product for free and only pays for add-on or premium services
  • 11. Asset Services • REST API layer —Applications can access the domain object modeling layer using REST endpoints that provide a JSON interface to describe all of their objects. The service translates data from JSON to RDF triples for storage and query in the graph database, and back to JSON again. • Query engine — The query engine enables developers to use Graph Expression Language (GEL) to retrieve data about any object or property of any object in the asset service data store. • Graph database — The Asset service data store is a graph database that stores data as RDF triples.
  • 12. Data Services • data ingestion, cleanse the data, merge the data with other data sources, and ultimately store the data in the appropriate type of data store • time series data store for sensor data • Binary Large Object (BLOB) store for MRI images • RDBMS – Postgress database • HTTP streaming for real- or near-real-time data (‘fast’ data) • FTP for more batch-style processing. • Data ingestion supports industrial formats – Historian and OSI
  • 13. Time series sensor data • Efficient storage oftime series data • Indexing the data for quick retrieval • High availability • Horizontal scalability • Millisecond data point precision
  • 14. Analytics • Operational analytics — Data is analyzed in real time at the source an aircraft engine, wind turbine, MRI machine, etc. — to detect problems so that split-second changes can be made in the operation of the asset to prevent damage and optimize performance. • Historical analytics — The collection and analysis of petabytes of historical operational data. From this analysis, it is possible to build predictive models that can be used to more efficiently operate entire manufacturing plants or fleets of equipment.
  • 15. Analytics • Analytic Catalog service makes it easy to deploy an analytic independently as a microservice and can be interacted through REST APIs and the user interface. • Each analytic is executed as a separate microservice; the orchestration execution microservice coordinates their work. • Orchestration is a group of analytics to be run as a single unit. Its analytic workflow is defined within an Orchestration BPMN file (an XML file conforming to the BPMN 2.0 standard).
  • 16. Security The UAA service: applications to authenticate users. An application developer can bind to the UAA service in the marketplace and then use the industry standards SCIM and Oauth to handle identity management and authentication, respectively. Together, these two capabilities provide the basic login and logout support that every application needs. UAA supports SAML (Security Assertion Markup Language), which enables users to login using third-party identity providers The basic UAA features have been extended to include the following: • User whitelisting: Ensures only a qualified subset of authenticated users can login to an application. • Client-side token validation: Eliminates extra network round trips and significantly improves performance
  • 17. Security Access Control Service: Predix Access Control service is a policy-driven authorization service that enables applications to create access restrictions to resources based on a number of criteria. The policy language is JSON-based and was developed as an answer to the deficiencies in XACML. The access control service is well integrated with UAA and provides a Spring security extension to make it easy for Spring Boot applications to make access decisions.
  • 18. User Account and Authentication (UAA)
  • 19. Login: cf login -a https://api.system.aws-usw02-pr.ice.predix.io List the services in the Cloud Foundry marketplace: cf marketplace Create a UAA instance by entering the following command. cf create-service predix-uaa <plan> <my_uaa_instance> -c '{"adminClientSecret":"<my_secret>","subdomain":"<my_subdomain>"}’ <plan> is the plan associated with a service. For example, you can use the tiered plan for the predix-uaa service. -c option is used to specify following additional parameters. adminClientSecret specifies the client secret. subdomain specifies a sub-domain you might need to use in addition to the domain created for UAA. This is an optional parameter. You must not add special characters in the name of the sub-domain. The value of sub-domain is case insensitive.
  • 20.
  • 21.
  • 22.
  • 23. Extra reading • Historian - http://help.geautomation.com/Historian55/Subsystems/iHistGS/content/hgs_overview_of_ihistorian.htm