SlideShare une entreprise Scribd logo
1  sur  68
Cloud Mashups
Michael Heydt – Senior Technology Manager, SCS ATG
Michael.heydt@sungard.com, mike@heydt.org
42spikes.com, @mikeheydt
Building cloud-cloud and cloud-premises mashups
Defining a new application paradigm
Via lessons learned with cloud systems
Agenda
History
Future
Idea
Demo
How-To
Closing
HISTORY
Mashups up to now
Legacy Mashups
Consumer
Platform
Enterprise
Consumer Mashups
Mashup software is public via a web site,
All services are “external”,
Likely not to use custom services,
And consumed through service portal or Iframe / portlets
Yahoo Pipes
Platform Mashups
Provide a single provider face to multiple cloud services
Facebook + EC2 storage / Salesforce
Enterprise Mashups
Mashing of services within an enterprise,
Likely with some web data and custom services,
A single identity system,
Exposure of data through corporate portals
JackBe Presto
Guess What?
These are so 2009
They are not “cloud mashups”, and…
I’m not talking about any of these!
FUTURE
C2C and C2P Mashups,
A Brave New World
New Architectures
Cloud-2-Cloud
Cloud-2-Premises
Mash across cloud providers and your private systems
Enabled with new technologies
A New Paradigm
Quickly building applications by
Integrating services from multiple clouds
And data from on-premises systems
Into a new service
Hosted in the cloud and
Used in your application
And scalable beyond anything before
Requires new skills and technologies
This is what I’ll be talking about!
ETRO
CLOUD-2-CLOUD MASHUPS
ARE SERVICES AND DATA
ORCHESTRATED ACROSS
MULTIPLE CLOUDS
Services and data orchestrated between multiple clouds
Orchestration services in the cloud
Multiple identities
Data and transforms in the cloud
The reality: There will be multiple cloud platforms
ETRO
CLOUD-2-PREMISES MASHUPS
EXTEND CLOUD MASHUPS INTO
YOUR PRIVATE SERVICES AND
DATA
Communications from the cloud to on-premises systems
Be they private cloud systems or non-cloud systems
Your stuff is safe at home but still can be used by the cloud
ETRO
TOGETHER
THEY REPRESENT THE NEXT
EVOLUTION OF SOA, PLATFORM
AND APPLICATIONS
Business and consumer collaboration exemplified
IDEA
What can I do with this?
CONSUMER / PROVIDER ENERGY
COLLABORATION SYSTEMS
Collect price data from grid operators,
Expose uniform data feed via cloud standards (oData, …),
Providers visualize prices with graphs and charts in real-time,
Collect meter data from smart grids and dynamically analyze,
Process contracts from on-premises systems,
Consumers can view usage, pricing and billing info, and
Homes integrate with the smart grid
An ecosystem mashed from multiple subsystems in different
clouds and private systems
Concepts
Small independent services wired together on a bus
Multiple cloud providers
Consume public data into cloud data
Scheduled execution of tasks in the cloud
On-premises data access from the cloud
Federated access control
Large scale event processing
Scalable cloud services
Integration of cloud and on-premises data
Data as a Service
This is the stuff you have to know
Subsystems
Price collection
Price visualization
Meter event processing
Consumer Portal
Home and smart grid integration
Contracts processing
These are the primary parts of the system
Price Collection
Scrape data from energy regulators
Store in cloud storage
Provide access via oData, REST, SOAP
Get the data from elsewhere and make it DaaS
Price Visualization
Access price data from rich clients of various forms
Standard data formats allow any clients to consume
Standard “mashlets” allow the same view across platforms
Consume DaaS with mashups and RIA components
Meter Data Event Processing
Thousands if not millions of meters sending data,
Every 15 minutes,
Across the smart grid,
Massive flows of real-time events,
How to know what’s going on?
How to handle the volume?
How to store it?
Flex the ISB and CEP
Consumer Portal
Scalable web application in the cloud,
Supporting an ever growing user base,
Mashing on-premises customer data and cloud pricing data
Access control from on-premises custom STS
Scalable cloud web app with data tunnels and federated ID
Home / Smart Grid Collaboration
Consumers use portal to establish rules for their home
Home collaborates with the grid via cloud agents
Grid delivers commands based upon events
Having the grid charge your car when prices are lowest
Control your home remotely
Contracts Processing
Daily and monthly analytics for trading
Usually requiring big iron on site
Many hours or days to complete
Data needs to stay out of the cloud
Save money on the big iron and feel safe about the data
DEMO
Show some stuff already will you!
Architecture
HOW-TO
The Building Blocks
Toolbox
AppFabric Service Bus
Microsoft Azure
Amazon EC2
Access Control Service
Port Bridge / On-premises AFSB services
Microsoft Azure
.NET Platform as a Service (PaaS)
Scalable Web and Worker Roles
Runs .NET applications in the cloud
But also provides capabilities for PHP, Java, and more
Provides Internet Service Bus and Access Control Service
These are unique to Azure and Critical for C2C/P
Amazon EC2
Infrastructure as a Service (IaaS)
Essentially virtual machine hosting in the cloud
Many pre-built virtual machines to pick from (AMIs), or
Roll your own
Scalable, Durable, Totally Customizable
You are likely using it but don’t even know it
AppFabric Service Bus
Internet scale messaging bus
Enables inter/intra cloud, cloud-premises
Named endpoints for services to rendezvous
Negotiates end-to-end network traversals
Optimizes network traversal
Tightly integrated with the Access Control Service
Synchronous, fire and forget, and pub/sub multicast
Access via WCF or REST
This is the backbone of C2C/P systems
AFSB: NetEventRelay
AFSB: NetTcpRelay
Access Control Service
Abstracts orchestration of auth[*]
Claims based model
Controls access to the ISB
Performs claims mapping between providers
Your apps and services can integrate
Can integrate with your auth services
You can integrated custom auth services via WIF
Ensures all services on the ISB are only used by who you allow
Access Control Service
Premises #1 AFSB Service
A WCF service that connects to the AFSB
API exposed to cloud applications
Requests securely routed to on-premises service
Service can interoperate with on-premises system directly
Makes premises systems accessible to your cloud app
Premises #2
Port Bridge
Tunneling of level 3 traffic
To/from cloud to non-cloud / non-service systems
Port Agent in cloud, Port Bridge on premises
Agent and Bridge use AFSB for connectivity and tunneling
Because it uses ISB, it also uses ACS
Cloud enables apps that don’t talk cloud
Makes premises systems accessible to your cloud app
Deep-dive
If we have time
Closing
Wrap up and where is this going?
Some Comments
Plumbing is in place for c2c/p mashups
Build small services
Glue them together with AFSB
Let ACS handle the security
Focus on dynamic code allocation
Expose data through oData services
Better tools are still needed
Future Tools
Declarative and graphical designers for applications
Dynamic code storage and allocation to cloud services
Automatic deployment of services and wiring
Evolutionary upgrade of services
Semantics data repositories
Adaptive systems that auto-wire based on usage patterns
Intentional systems that auto build based upon needs
This is going to be great!
REFERENCES
WWW.MICROSOFT.COM/WINDOWSAZURE
AWS.AMAZON.COM
ODATA.ORG
42SPIKES.COM (my blog)
PRINCIPLES
Architecture for C2C/P mashups
The Principles
Reuse
Functional Services
Data As A Service
Identity
Security
Interconnection
Discoverability
Wiring
Mashup
Mashlet
Transformation
Semantics
Reuse
Fundamentally all mashups are reused
Either in user interfaces,
Other services, or
In other mashups
Nothing lives alone
Functional Services
Provide an operation,
An interaction with another application,
A retrieval of data from another system, or
A change of state
SOA Classic
Data as a Service (DaaS)
Mashups need data
UI’s need data
Services can expose data
Data itself is a service
No need to code!
Identity
Multiple entities each requiring different credentials
Need Identify Federation
Providing Identity Management and mapping
Used to implement security
You or your system will have many
Security
Use of Identity
To authenticate a user or service
Against another service
To control access to services, and
What can be done with the service
Information wants to be free, but you may not want it to
Interconnection
Services need to talk to each other
Protocols need to be bridged
Tunnels need to be created
Building the nervous system of the mashup
This is the Internet Service Bus
Wiring
The definition of the flow of the data through the mashup
From one service to another
Utilizing an interconnection
These are the rules of how the data flows, not how it is moved
Transformation
Services often disagree on the structure of data
This is a service that changes the format of data
Using specific rules
The physical transformation of data according to semantics
Semantics
A description of the meaning of data
Not the content of data
Often used to understand data in a Mashlet, or
Change data for another service
The rules of the vocabularies of data between the services
PATTERNS
Things you will do all the time
The Patterns
Classic Mashup
Internet Service Bus
Dynamic Service
Deploy Service
Identity Federation
Premises Tunnel
Wiring
Mashup
Mashlet
Data as a Service
Hub
Plug Into Hub
Classic Mashup
Ingest data from multiple feeds
Merge data
Transform data
Filter data
Expose results
Assumes all web services
Internet Service Bus
Backbone for cloud-cloud and cloud-premises composition,
Providing discovery through standard naming techniques, and
Interoperation through dynamic routing / binding of services,
Provides protocol bridging across heterogeneous clouds, and
Ability for two services to attach without knowing their actual
locations or protocols
The nervous system
Dynamic Service
A service that is provisioned
On a schedule, or
On demand, and
Is discoverable and connected automatically to mashups,
To provide scalability and availability, which
May be autonomous, or
Accessed through it’s own web service, or
Via an endpoint on the ISB
Your mercenaries
Deploy Service
Dynamic spin up of a service in a cloud provider,
Connecting the service to and endpoint on the ISB, and
Configuration of the ACS and IF
Run it only when you need it
Identity Federation
A service that provides unified mapping of credentials from
multiple services and clouds,
To provide seamless access controls across all services
Presenting yourself in the light of another
Premises Tunnel
Establishes protocol level tunnel for native protocols,
From a cloud service,
To an on-premises service,
Via the Internet Service Bus,
Forming a secure means on integration cloud and premises
Commonly using the port bridge
Safely expose private data, systems and services to the cloud
Mashup
An ordered sequence of wires
That pass data into services
Using the interconnects
Retrieving results from the services
Transforms data according to semantics
Flows the results into other services
And exposing the result as a new service
Secretly (or no so) a business process
Mashlet
Reads the results of a mashup via its address
Applying a visualization
May be exposed itself as a web construct, or
A platform specific user control
And knows how to display one or more types of data
Somewhere, sometimes, you need to see the results
Data As A Service
Data being directly exposed as a service
Without the ceremony (code) of normal services
Information wants to be free (within your permission)
Hub
Service integration through Internet Service Bus, with
Automatic data transformation,
Automatic wiring and interconnection,
Dynamic deployment of services,
Abstraction of cloud and premises systems,
Automated orchestration of services,
Identify federation, and
Access control
No one or thing lives alone anymore
Plug Into Hub
Configuration of a deployed service,
To communicated with a Hub,
Attaching the service to the hub’s orchestration,
Providing data transforms and
Access control and identify mapping to the hub
I want to play with others like me
Transform!
Change data from one form to another
Using a specific transform, or
Semantic information
The Optimus Prime

Contenu connexe

Tendances

Ent money mind
Ent money mindEnt money mind
Ent money mindsefie2013
 
Basics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.comBasics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.comDeepu S Nath
 
Cloud Connectivity Service
Cloud Connectivity ServiceCloud Connectivity Service
Cloud Connectivity Servicejhpark
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingWes Yanaga
 
Software as Service
Software as ServiceSoftware as Service
Software as Serviceabhigad
 
2016 Gartner Toronto Summit - The Future of Enterprise IT
2016 Gartner Toronto Summit - The Future of Enterprise IT2016 Gartner Toronto Summit - The Future of Enterprise IT
2016 Gartner Toronto Summit - The Future of Enterprise ITAmazon Web Services
 
AWS Enterprise First Call Deck
AWS Enterprise First Call DeckAWS Enterprise First Call Deck
AWS Enterprise First Call DeckAlexandre Melo
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesThuan Ng
 
webservice_propertiesInIreland_REPORT
webservice_propertiesInIreland_REPORTwebservice_propertiesInIreland_REPORT
webservice_propertiesInIreland_REPORTJyoti Tyagi
 
Machine learning in the enterprise
Machine learning in the enterpriseMachine learning in the enterprise
Machine learning in the enterpriseJesus Rodriguez
 
AWS Keynote 1 - AWS Enterprise Summit - Hong Kong
AWS Keynote 1 - AWS Enterprise Summit - Hong KongAWS Keynote 1 - AWS Enterprise Summit - Hong Kong
AWS Keynote 1 - AWS Enterprise Summit - Hong KongAmazon Web Services
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007Kashif Akram
 
Changing Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWSChanging Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWSHelen Rogers
 
Smart Cities. Brad Coughlan. AWS
Smart Cities. Brad Coughlan. AWSSmart Cities. Brad Coughlan. AWS
Smart Cities. Brad Coughlan. AWSHelen Rogers
 
Aws business model analysis
Aws  business model analysisAws  business model analysis
Aws business model analysisSayantani D R
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesAmazon Web Services
 
Azure IoT updates
Azure IoT updatesAzure IoT updates
Azure IoT updatesSeiji Noro
 

Tendances (20)

Ent money mind
Ent money mindEnt money mind
Ent money mind
 
Basics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.comBasics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.com
 
Cloud Connectivity Service
Cloud Connectivity ServiceCloud Connectivity Service
Cloud Connectivity Service
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_Briefing
 
Software as Service
Software as ServiceSoftware as Service
Software as Service
 
2016 Gartner Toronto Summit - The Future of Enterprise IT
2016 Gartner Toronto Summit - The Future of Enterprise IT2016 Gartner Toronto Summit - The Future of Enterprise IT
2016 Gartner Toronto Summit - The Future of Enterprise IT
 
GIS and the Cloud
GIS and the CloudGIS and the Cloud
GIS and the Cloud
 
AWS Enterprise First Call Deck
AWS Enterprise First Call DeckAWS Enterprise First Call Deck
AWS Enterprise First Call Deck
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
 
AWS in FSI 2019
AWS in FSI 2019AWS in FSI 2019
AWS in FSI 2019
 
webservice_propertiesInIreland_REPORT
webservice_propertiesInIreland_REPORTwebservice_propertiesInIreland_REPORT
webservice_propertiesInIreland_REPORT
 
Machine learning in the enterprise
Machine learning in the enterpriseMachine learning in the enterprise
Machine learning in the enterprise
 
AWS Keynote 1 - AWS Enterprise Summit - Hong Kong
AWS Keynote 1 - AWS Enterprise Summit - Hong KongAWS Keynote 1 - AWS Enterprise Summit - Hong Kong
AWS Keynote 1 - AWS Enterprise Summit - Hong Kong
 
business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007business data catalog - Sharepoint Portal Server 2007
business data catalog - Sharepoint Portal Server 2007
 
Changing Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWSChanging Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWS
 
Smart Cities. Brad Coughlan. AWS
Smart Cities. Brad Coughlan. AWSSmart Cities. Brad Coughlan. AWS
Smart Cities. Brad Coughlan. AWS
 
Aws business model analysis
Aws  business model analysisAws  business model analysis
Aws business model analysis
 
Social Cloud Computing
Social Cloud ComputingSocial Cloud Computing
Social Cloud Computing
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” Principles
 
Azure IoT updates
Azure IoT updatesAzure IoT updates
Azure IoT updates
 

En vedette

building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libreVijayabalan Open to Explore
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAmazon Web Services
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Majid Hajibaba
 
8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computing8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computingMajid Hajibaba
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudMajid Hajibaba
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Majid Hajibaba
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutionMajid Hajibaba
 
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Majid Hajibaba
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Raj Sarode
 
Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreementsCade Zvavanjanja
 
Monitoring Management Overview
Monitoring Management OverviewMonitoring Management Overview
Monitoring Management OverviewSebastian Osterc
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrAmazon Web Services
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computingPrince Chandu
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaPrashant Gupta
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

En vedette (20)

building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libre
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the Cloud
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
 
8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computing8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computing
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
 
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
 
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
 
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
 
Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreements
 
Monitoring Management Overview
Monitoring Management OverviewMonitoring Management Overview
Monitoring Management Overview
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff Barr
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similaire à Cloud Mashups Enable New Application Paradigms

Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computingKarrox Franchise
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeDavid Linthicum
 
Introduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalBeantsingh
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaRanjan Kumar
 
An introduction to Cloud computing
An introduction to Cloud computing  An introduction to Cloud computing
An introduction to Cloud computing ashwin m
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTushar Gandhi
 
Cloud Computing Final1
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1Sandip Kadam
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingsuraj bhandari
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Cloud computing
Cloud computingCloud computing
Cloud computingmikerrr
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Dr. Ramkumar Lakshminarayanan
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSaiRamdev3
 
Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers Vasan Ramadoss
 
Disassembling The Cloud
Disassembling The  CloudDisassembling The  Cloud
Disassembling The CloudJP Morgenthal
 
IBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudIBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudAbhishek Sood
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control AuditingNavin Malhotra
 

Similaire à Cloud Mashups Enable New Application Paradigms (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computing
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Introduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh Duggal
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj Sharma
 
An introduction to Cloud computing
An introduction to Cloud computing  An introduction to Cloud computing
An introduction to Cloud computing
 
Unit 1
Unit 1Unit 1
Unit 1
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Computing Final1
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business
 
Introducing cloud computing complete
Introducing cloud computing completeIntroducing cloud computing complete
Introducing cloud computing complete
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers
 
Disassembling The Cloud
Disassembling The  CloudDisassembling The  Cloud
Disassembling The Cloud
 
IBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloudIBM --Enterprise messaging in the cloud
IBM --Enterprise messaging in the cloud
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control Auditing
 

Plus de Michael Heydt

Natural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelNatural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelMichael Heydt
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless ApplicationsMichael Heydt
 
Using Azure for Computationally Intensive Workloads
Using Azure for Computationally Intensive WorkloadsUsing Azure for Computationally Intensive Workloads
Using Azure for Computationally Intensive WorkloadsMichael Heydt
 
NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011Michael Heydt
 
C# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech TalkC# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech TalkMichael Heydt
 
Agile india 2014 Presentation
Agile india 2014 PresentationAgile india 2014 Presentation
Agile india 2014 PresentationMichael Heydt
 

Plus de Michael Heydt (7)

Natural User Interfaces in a Nutshel
Natural User Interfaces in a NutshelNatural User Interfaces in a Nutshel
Natural User Interfaces in a Nutshel
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless Applications
 
Using Azure for Computationally Intensive Workloads
Using Azure for Computationally Intensive WorkloadsUsing Azure for Computationally Intensive Workloads
Using Azure for Computationally Intensive Workloads
 
NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011
 
C# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech TalkC# 3.0 and LINQ Tech Talk
C# 3.0 and LINQ Tech Talk
 
Agile india 2014 Presentation
Agile india 2014 PresentationAgile india 2014 Presentation
Agile india 2014 Presentation
 
Social Machines
Social MachinesSocial Machines
Social Machines
 

Dernier

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Dernier (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Cloud Mashups Enable New Application Paradigms

  • 1.
  • 2. Cloud Mashups Michael Heydt – Senior Technology Manager, SCS ATG Michael.heydt@sungard.com, mike@heydt.org 42spikes.com, @mikeheydt Building cloud-cloud and cloud-premises mashups Defining a new application paradigm Via lessons learned with cloud systems
  • 6. Consumer Mashups Mashup software is public via a web site, All services are “external”, Likely not to use custom services, And consumed through service portal or Iframe / portlets Yahoo Pipes
  • 7. Platform Mashups Provide a single provider face to multiple cloud services Facebook + EC2 storage / Salesforce
  • 8. Enterprise Mashups Mashing of services within an enterprise, Likely with some web data and custom services, A single identity system, Exposure of data through corporate portals JackBe Presto
  • 9. Guess What? These are so 2009 They are not “cloud mashups”, and… I’m not talking about any of these!
  • 10. FUTURE C2C and C2P Mashups, A Brave New World
  • 11. New Architectures Cloud-2-Cloud Cloud-2-Premises Mash across cloud providers and your private systems Enabled with new technologies
  • 12. A New Paradigm Quickly building applications by Integrating services from multiple clouds And data from on-premises systems Into a new service Hosted in the cloud and Used in your application And scalable beyond anything before Requires new skills and technologies This is what I’ll be talking about!
  • 13. ETRO CLOUD-2-CLOUD MASHUPS ARE SERVICES AND DATA ORCHESTRATED ACROSS MULTIPLE CLOUDS Services and data orchestrated between multiple clouds Orchestration services in the cloud Multiple identities Data and transforms in the cloud The reality: There will be multiple cloud platforms
  • 14. ETRO CLOUD-2-PREMISES MASHUPS EXTEND CLOUD MASHUPS INTO YOUR PRIVATE SERVICES AND DATA Communications from the cloud to on-premises systems Be they private cloud systems or non-cloud systems Your stuff is safe at home but still can be used by the cloud
  • 15. ETRO TOGETHER THEY REPRESENT THE NEXT EVOLUTION OF SOA, PLATFORM AND APPLICATIONS Business and consumer collaboration exemplified
  • 16. IDEA What can I do with this?
  • 17. CONSUMER / PROVIDER ENERGY COLLABORATION SYSTEMS Collect price data from grid operators, Expose uniform data feed via cloud standards (oData, …), Providers visualize prices with graphs and charts in real-time, Collect meter data from smart grids and dynamically analyze, Process contracts from on-premises systems, Consumers can view usage, pricing and billing info, and Homes integrate with the smart grid An ecosystem mashed from multiple subsystems in different clouds and private systems
  • 18. Concepts Small independent services wired together on a bus Multiple cloud providers Consume public data into cloud data Scheduled execution of tasks in the cloud On-premises data access from the cloud Federated access control Large scale event processing Scalable cloud services Integration of cloud and on-premises data Data as a Service This is the stuff you have to know
  • 19. Subsystems Price collection Price visualization Meter event processing Consumer Portal Home and smart grid integration Contracts processing These are the primary parts of the system
  • 20. Price Collection Scrape data from energy regulators Store in cloud storage Provide access via oData, REST, SOAP Get the data from elsewhere and make it DaaS
  • 21. Price Visualization Access price data from rich clients of various forms Standard data formats allow any clients to consume Standard “mashlets” allow the same view across platforms Consume DaaS with mashups and RIA components
  • 22. Meter Data Event Processing Thousands if not millions of meters sending data, Every 15 minutes, Across the smart grid, Massive flows of real-time events, How to know what’s going on? How to handle the volume? How to store it? Flex the ISB and CEP
  • 23. Consumer Portal Scalable web application in the cloud, Supporting an ever growing user base, Mashing on-premises customer data and cloud pricing data Access control from on-premises custom STS Scalable cloud web app with data tunnels and federated ID
  • 24. Home / Smart Grid Collaboration Consumers use portal to establish rules for their home Home collaborates with the grid via cloud agents Grid delivers commands based upon events Having the grid charge your car when prices are lowest Control your home remotely
  • 25. Contracts Processing Daily and monthly analytics for trading Usually requiring big iron on site Many hours or days to complete Data needs to stay out of the cloud Save money on the big iron and feel safe about the data
  • 26. DEMO Show some stuff already will you!
  • 29. Toolbox AppFabric Service Bus Microsoft Azure Amazon EC2 Access Control Service Port Bridge / On-premises AFSB services
  • 30. Microsoft Azure .NET Platform as a Service (PaaS) Scalable Web and Worker Roles Runs .NET applications in the cloud But also provides capabilities for PHP, Java, and more Provides Internet Service Bus and Access Control Service These are unique to Azure and Critical for C2C/P
  • 31. Amazon EC2 Infrastructure as a Service (IaaS) Essentially virtual machine hosting in the cloud Many pre-built virtual machines to pick from (AMIs), or Roll your own Scalable, Durable, Totally Customizable You are likely using it but don’t even know it
  • 32. AppFabric Service Bus Internet scale messaging bus Enables inter/intra cloud, cloud-premises Named endpoints for services to rendezvous Negotiates end-to-end network traversals Optimizes network traversal Tightly integrated with the Access Control Service Synchronous, fire and forget, and pub/sub multicast Access via WCF or REST This is the backbone of C2C/P systems
  • 35. Access Control Service Abstracts orchestration of auth[*] Claims based model Controls access to the ISB Performs claims mapping between providers Your apps and services can integrate Can integrate with your auth services You can integrated custom auth services via WIF Ensures all services on the ISB are only used by who you allow
  • 37. Premises #1 AFSB Service A WCF service that connects to the AFSB API exposed to cloud applications Requests securely routed to on-premises service Service can interoperate with on-premises system directly Makes premises systems accessible to your cloud app
  • 38. Premises #2 Port Bridge Tunneling of level 3 traffic To/from cloud to non-cloud / non-service systems Port Agent in cloud, Port Bridge on premises Agent and Bridge use AFSB for connectivity and tunneling Because it uses ISB, it also uses ACS Cloud enables apps that don’t talk cloud Makes premises systems accessible to your cloud app
  • 40. Closing Wrap up and where is this going?
  • 41. Some Comments Plumbing is in place for c2c/p mashups Build small services Glue them together with AFSB Let ACS handle the security Focus on dynamic code allocation Expose data through oData services Better tools are still needed
  • 42. Future Tools Declarative and graphical designers for applications Dynamic code storage and allocation to cloud services Automatic deployment of services and wiring Evolutionary upgrade of services Semantics data repositories Adaptive systems that auto-wire based on usage patterns Intentional systems that auto build based upon needs This is going to be great!
  • 45. The Principles Reuse Functional Services Data As A Service Identity Security Interconnection Discoverability Wiring Mashup Mashlet Transformation Semantics
  • 46. Reuse Fundamentally all mashups are reused Either in user interfaces, Other services, or In other mashups Nothing lives alone
  • 47. Functional Services Provide an operation, An interaction with another application, A retrieval of data from another system, or A change of state SOA Classic
  • 48. Data as a Service (DaaS) Mashups need data UI’s need data Services can expose data Data itself is a service No need to code!
  • 49. Identity Multiple entities each requiring different credentials Need Identify Federation Providing Identity Management and mapping Used to implement security You or your system will have many
  • 50. Security Use of Identity To authenticate a user or service Against another service To control access to services, and What can be done with the service Information wants to be free, but you may not want it to
  • 51. Interconnection Services need to talk to each other Protocols need to be bridged Tunnels need to be created Building the nervous system of the mashup This is the Internet Service Bus
  • 52. Wiring The definition of the flow of the data through the mashup From one service to another Utilizing an interconnection These are the rules of how the data flows, not how it is moved
  • 53. Transformation Services often disagree on the structure of data This is a service that changes the format of data Using specific rules The physical transformation of data according to semantics
  • 54. Semantics A description of the meaning of data Not the content of data Often used to understand data in a Mashlet, or Change data for another service The rules of the vocabularies of data between the services
  • 55. PATTERNS Things you will do all the time
  • 56. The Patterns Classic Mashup Internet Service Bus Dynamic Service Deploy Service Identity Federation Premises Tunnel Wiring Mashup Mashlet Data as a Service Hub Plug Into Hub
  • 57. Classic Mashup Ingest data from multiple feeds Merge data Transform data Filter data Expose results Assumes all web services
  • 58. Internet Service Bus Backbone for cloud-cloud and cloud-premises composition, Providing discovery through standard naming techniques, and Interoperation through dynamic routing / binding of services, Provides protocol bridging across heterogeneous clouds, and Ability for two services to attach without knowing their actual locations or protocols The nervous system
  • 59. Dynamic Service A service that is provisioned On a schedule, or On demand, and Is discoverable and connected automatically to mashups, To provide scalability and availability, which May be autonomous, or Accessed through it’s own web service, or Via an endpoint on the ISB Your mercenaries
  • 60. Deploy Service Dynamic spin up of a service in a cloud provider, Connecting the service to and endpoint on the ISB, and Configuration of the ACS and IF Run it only when you need it
  • 61. Identity Federation A service that provides unified mapping of credentials from multiple services and clouds, To provide seamless access controls across all services Presenting yourself in the light of another
  • 62. Premises Tunnel Establishes protocol level tunnel for native protocols, From a cloud service, To an on-premises service, Via the Internet Service Bus, Forming a secure means on integration cloud and premises Commonly using the port bridge Safely expose private data, systems and services to the cloud
  • 63. Mashup An ordered sequence of wires That pass data into services Using the interconnects Retrieving results from the services Transforms data according to semantics Flows the results into other services And exposing the result as a new service Secretly (or no so) a business process
  • 64. Mashlet Reads the results of a mashup via its address Applying a visualization May be exposed itself as a web construct, or A platform specific user control And knows how to display one or more types of data Somewhere, sometimes, you need to see the results
  • 65. Data As A Service Data being directly exposed as a service Without the ceremony (code) of normal services Information wants to be free (within your permission)
  • 66. Hub Service integration through Internet Service Bus, with Automatic data transformation, Automatic wiring and interconnection, Dynamic deployment of services, Abstraction of cloud and premises systems, Automated orchestration of services, Identify federation, and Access control No one or thing lives alone anymore
  • 67. Plug Into Hub Configuration of a deployed service, To communicated with a Hub, Attaching the service to the hub’s orchestration, Providing data transforms and Access control and identify mapping to the hub I want to play with others like me
  • 68. Transform! Change data from one form to another Using a specific transform, or Semantic information The Optimus Prime