SlideShare a Scribd company logo
Ambients and Service Oriented Architecture: Architectural Solutions for the Cloud Dr. Nour Ali [email_address]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cloud Architectural Parties
Resources  ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
SOA and the CLoud
Challenges ,[object Object],[object Object]
Interoperability ,[object Object],[object Object],[object Object]
Higher Abstraction ,[object Object],[object Object]
Service Oriented Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],Conceptualize distribution and mobility primitives at a high abstract level.   Conceptualize distribution and mobility primitives at a high abstract level.   SOA is an  architectural style , realized as a collection of collaborating agents, each called a service, whose goal is to manage complexity and achieve architectural resilience and robustness through ideas such as  loose coupling ,  location transparency , and  protocol independence .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ambient Calculus Cardelli and Gordon, 1998 n P Q R m in  m
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ambient Calculus Cardelli and Gordon, 1998 R m Open  m
Model Driven Engineering ,[object Object],Implementation Patterns Transformation  Patterns Specifies how the functionality specified in a PIM is realized on a particular platform A “formal” specification of the structure and function of a system that abstracts away technical detail Specifies how the functionality specified in a PSM generates code to be executed Platform Independent Model (PIM)  Platform Specific Model (PSM) Code  Technological Patterns
Service Oriented Architecture Modeling Language ,[object Object]
Approach SoaML Ambient Calculus + Ambient-SoaML Ambient-SoaML Ambient-SoaML Ambient-SoaML Ambient-SoaML Ambient-SoaML An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models using ambients and be able to generate executable applications.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Proposal Objective
What is an Ambient in Software Architecture? ,[object Object],[object Object],[object Object],[object Object],Ambient subAmbient IC ES IS EC IR « connector Connector « connector Connector « connector Connector « connector Connector Component Component
Kinds of Ambients
Moving a Bidder Agent out  exit(Name,Parent)
Moving a Bidder Agent out  accept(Bidder1,……)
Reconfiguration of attachments in ClientSite
Bidder Exited
Bidder Entering AuctionSite out  enter(Name, NewAmbient)
Bidder in AuctionSite
Configuration Level Architectural_Model_Configuration  MobileAgentsAuctionConf =  New  MobileAgentsAuction  { IP1 =  new   loc (ip.of.host.1); IP2 =  new   loc (ip.of.host.2); IP3 =  new   loc (ip.of.host.3); ROOT =  new  Root() ; ClientSite =  new  HostSite(ROOT, IP1); AuctionSite =  new  HostSite(ROOT, IP2); …… Bidder1 =  new  Bidder(“ClientSite”); …… AttchBidder1Auc1= new  AttchBidderAuc(Bidder1, BidderAUCTPort,  AuctionHouseCnct1,  BidderPortAuct);  Physical Locations Ambient Hierarchy Instantiation of elements Attachments
Execution of Ambient-PRISMANET   V Jornadas de DYNAMICA - Valencia, 23 y 24 de noviembre 2006 DEMO
Ambient-SoaML metamodel
Tool Usage 1 2 3 4 5
Validation
Text View ECore View  Text View
Agenda ,[object Object],[object Object],[object Object],[object Object]
Architecture of a Hybrid Dev Environment Private Cloud (Isolated Network) Only accessible from Corporate Corporate Network Isolated Network in Amazon Amazon Cloud (US-East Datacenter) IPSec VPN approx 230ms RTT Remote-desktop to XX.XX.0.* (No direct access to Amazon VPC) Internet On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application
Ambients for Cloud Independent of technology
Architecture of a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine
Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine
Mobility and Reconfiguration ,[object Object],Business Web application Mobile Device CLOUD Server Virtual Machine
Mobility and Reconfiguration ,[object Object],Business Web application Mobile Device CLOUD Server Virtual Machine Package
Mobility and Reconfiguration ,[object Object],Business Web application Mobile Device CLOUD Server Virtual Machine Package
Mobility and Reconfiguration ,[object Object],Business Web application Mobile Device CLOUD Server Virtual Machine Package
Mobility and Reconfiguration ,[object Object],Business Web application Mobile Device CLOUD Server Virtual Machine Package
Mobility and Reconfiguration ,[object Object],Business Web application Mobile Device CLOUD Server Virtual Machine
Scenarios of Reconfiguration Application A Application B Application C Private Cloud Spikes in demand for App.C but your private cloud has no resources! Application C Application A Application B If App. C has huge amount of data or has sensitive data to transfer reconfiguration ,[object Object],Application A Application B Application C Application C Public Cloud Rent computing resources in public cloud(s) and replicated App. C to meet the (short-time) demand
Mapping Ambient into cloud technology ,[object Object],[object Object],[object Object],[object Object],[object Object]
Windows Azure
Environment Azure, Amazon Elastic Cloud, etc Application Developer -Kinds of Ambient -Price -Energy -Resources ? CODE+DEPLOYMENT + Manager -Monitor + Controls (Move+Replicate)
Further Challenges ,[object Object],[object Object],[object Object],[object Object]
Thank you Questions? Nour Ali, PhD. Lero, The Irish Research Centre, University of Limerick Ireland Home page:  http://www.lero.ie/staff/nali Email:  [email_address]

More Related Content

What's hot

The Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access RequirementsThe Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access RequirementsAmazon Web Services
 
Design - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid CloudDesign - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid CloudLaurenWendler
 
Event Driven Programming & Architecture
Event Driven Programming & ArchitectureEvent Driven Programming & Architecture
Event Driven Programming & Architecturemarcoemrich
 
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Amazon Web Services
 
Agile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingAgile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingKim Clark
 
Webinar: Make Your Cloud Strategy Work for 2016
Webinar: Make Your Cloud Strategy Work for 2016Webinar: Make Your Cloud Strategy Work for 2016
Webinar: Make Your Cloud Strategy Work for 2016Alexandra Sasha Tchulkova
 
IntelliMedia Netwoks Services
IntelliMedia Netwoks ServicesIntelliMedia Netwoks Services
IntelliMedia Netwoks ServicesRaj Shah
 
The Internet of Things: Patterns for building real world applications
The Internet of Things:  Patterns for building real world applicationsThe Internet of Things:  Patterns for building real world applications
The Internet of Things: Patterns for building real world applicationsIron.io
 
IBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceIBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceRobert Nicholson
 
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017Amazon Web Services
 
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...Microsoft Private Cloud
 
Smart Cities: Open Grid | AWS Public Sector Summit 2016
Smart Cities: Open Grid | AWS Public Sector Summit 2016Smart Cities: Open Grid | AWS Public Sector Summit 2016
Smart Cities: Open Grid | AWS Public Sector Summit 2016Amazon Web Services
 
Cloud Native Middleware Microservices - 10 Lessons Learned
Cloud Native Middleware Microservices - 10 Lessons LearnedCloud Native Middleware Microservices - 10 Lessons Learned
Cloud Native Middleware Microservices - 10 Lessons LearnedKai Wähner
 
The Developer's Journey through IBM Cloud Pak for Applications
The Developer's Journey through IBM Cloud Pak for ApplicationsThe Developer's Journey through IBM Cloud Pak for Applications
The Developer's Journey through IBM Cloud Pak for ApplicationsMiroslav Resetar
 
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...Lviv Startup Club
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTushar Gandhi
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?Daniel Zivkovic
 
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaIBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaKai Wähner
 
Cloud Computing for the Enterprise
Cloud Computing for the EnterpriseCloud Computing for the Enterprise
Cloud Computing for the EnterpriseAmazon Web Services
 

What's hot (20)

The Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access RequirementsThe Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access Requirements
 
Design - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid CloudDesign - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid Cloud
 
Event Driven Programming & Architecture
Event Driven Programming & ArchitectureEvent Driven Programming & Architecture
Event Driven Programming & Architecture
 
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
 
Agile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingAgile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messaging
 
Webinar: Make Your Cloud Strategy Work for 2016
Webinar: Make Your Cloud Strategy Work for 2016Webinar: Make Your Cloud Strategy Work for 2016
Webinar: Make Your Cloud Strategy Work for 2016
 
IntelliMedia Netwoks Services
IntelliMedia Netwoks ServicesIntelliMedia Netwoks Services
IntelliMedia Netwoks Services
 
The Internet of Things: Patterns for building real world applications
The Internet of Things:  Patterns for building real world applicationsThe Internet of Things:  Patterns for building real world applications
The Internet of Things: Patterns for building real world applications
 
IBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceIBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech Conference
 
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
Building an Investment Case for Mass Migrations to AWS - AWS Summit SG 2017
 
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
 
Smart Cities: Open Grid | AWS Public Sector Summit 2016
Smart Cities: Open Grid | AWS Public Sector Summit 2016Smart Cities: Open Grid | AWS Public Sector Summit 2016
Smart Cities: Open Grid | AWS Public Sector Summit 2016
 
Cloud Native Middleware Microservices - 10 Lessons Learned
Cloud Native Middleware Microservices - 10 Lessons LearnedCloud Native Middleware Microservices - 10 Lessons Learned
Cloud Native Middleware Microservices - 10 Lessons Learned
 
The Developer's Journey through IBM Cloud Pak for Applications
The Developer's Journey through IBM Cloud Pak for ApplicationsThe Developer's Journey through IBM Cloud Pak for Applications
The Developer's Journey through IBM Cloud Pak for Applications
 
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...
 
Introducing cloud computing complete
Introducing cloud computing completeIntroducing cloud computing complete
Introducing cloud computing complete
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?
 
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaIBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
 
Cloud Computing for the Enterprise
Cloud Computing for the EnterpriseCloud Computing for the Enterprise
Cloud Computing for the Enterprise
 

Viewers also liked

Alibaba 2016 Computing Conference
Alibaba 2016 Computing ConferenceAlibaba 2016 Computing Conference
Alibaba 2016 Computing Conferencemarcogervasi
 
Modern Big Data Systems for Machine Learning
Modern Big Data Systems for Machine LearningModern Big Data Systems for Machine Learning
Modern Big Data Systems for Machine Learningzpektral
 
Big data solutions for advanced marketing analytics
Big data solutions for advanced marketing analyticsBig data solutions for advanced marketing analytics
Big data solutions for advanced marketing analyticsNatalino Busa
 
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...NodejsFoundation
 
A tale of two clouds
A tale of two cloudsA tale of two clouds
A tale of two cloudsAndrew Siemer
 
Create@alibaba Cloud
Create@alibaba CloudCreate@alibaba Cloud
Create@alibaba CloudEli Koretsky
 
AliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core FeaturesAliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core FeaturesAlibaba Cloud
 
Disrupting Big Data with Apache Spark in the Cloud
Disrupting Big Data with Apache Spark in the CloudDisrupting Big Data with Apache Spark in the Cloud
Disrupting Big Data with Apache Spark in the CloudJen Aman
 
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)Docker, Inc.
 
Predictive Analytics - Big Data & Artificial Intelligence
Predictive Analytics - Big Data & Artificial IntelligencePredictive Analytics - Big Data & Artificial Intelligence
Predictive Analytics - Big Data & Artificial IntelligenceManish Jain
 
Alibaba Vision and Mission
Alibaba Vision and MissionAlibaba Vision and Mission
Alibaba Vision and MissionSook Yen Wong
 
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...npinto
 
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 PredixAltoros
 
Azure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowAzure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowRightScale
 
Machine Learning on Big Data
Machine Learning on Big DataMachine Learning on Big Data
Machine Learning on Big DataMax Lin
 

Viewers also liked (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Alibaba 2016 Computing Conference
Alibaba 2016 Computing ConferenceAlibaba 2016 Computing Conference
Alibaba 2016 Computing Conference
 
Modern Big Data Systems for Machine Learning
Modern Big Data Systems for Machine LearningModern Big Data Systems for Machine Learning
Modern Big Data Systems for Machine Learning
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Big data solutions for advanced marketing analytics
Big data solutions for advanced marketing analyticsBig data solutions for advanced marketing analytics
Big data solutions for advanced marketing analytics
 
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
 
A tale of two clouds
A tale of two cloudsA tale of two clouds
A tale of two clouds
 
Cloud Computing Empowers Digital Innovation - Aliyun
Cloud Computing Empowers Digital Innovation - AliyunCloud Computing Empowers Digital Innovation - Aliyun
Cloud Computing Empowers Digital Innovation - Aliyun
 
Create@alibaba Cloud
Create@alibaba CloudCreate@alibaba Cloud
Create@alibaba Cloud
 
AliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core FeaturesAliCloud Object Storage Service (OSS) Core Features
AliCloud Object Storage Service (OSS) Core Features
 
Disrupting Big Data with Apache Spark in the Cloud
Disrupting Big Data with Apache Spark in the CloudDisrupting Big Data with Apache Spark in the Cloud
Disrupting Big Data with Apache Spark in the Cloud
 
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
 
AWS vs. Azure
AWS vs. AzureAWS vs. Azure
AWS vs. Azure
 
AWS vs. Azure
AWS vs. AzureAWS vs. Azure
AWS vs. Azure
 
Predictive Analytics - Big Data & Artificial Intelligence
Predictive Analytics - Big Data & Artificial IntelligencePredictive Analytics - Big Data & Artificial Intelligence
Predictive Analytics - Big Data & Artificial Intelligence
 
Alibaba Vision and Mission
Alibaba Vision and MissionAlibaba Vision and Mission
Alibaba Vision and Mission
 
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
 
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
 
Azure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowAzure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to Know
 
Machine Learning on Big Data
Machine Learning on Big DataMachine Learning on Big Data
Machine Learning on Big Data
 

Similar to Architectural solutions for the cloud

Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2Pini Cohen
 
Bhadale group of companies technology ecosystem-role based-AWS
Bhadale group of companies technology ecosystem-role based-AWSBhadale group of companies technology ecosystem-role based-AWS
Bhadale group of companies technology ecosystem-role based-AWSVijayananda Mohire
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingWes Yanaga
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureEduardo Castro
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingMauricio Godoy
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009guest829442
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf湯米吳 Tommy Wu
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployClaudia Ring
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesThoughtWorks Studios
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)Dave Bost
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Infraright
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Amazon Web Services
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for ThailandWatcharin Yang-Ngam
 

Similar to Architectural solutions for the cloud (20)

Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2
 
Bhadale group of companies technology ecosystem-role based-AWS
Bhadale group of companies technology ecosystem-role based-AWSBhadale group of companies technology ecosystem-role based-AWS
Bhadale group of companies technology ecosystem-role based-AWS
 
Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_Briefing
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud Computing
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
CC ASSIGNMENT 01.docx
CC ASSIGNMENT 01.docxCC ASSIGNMENT 01.docx
CC ASSIGNMENT 01.docx
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud  ComputingCloud  Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for Thailand
 

More from threesixty

MedTech Ideagen 18.09.12 - outcomes
MedTech Ideagen 18.09.12 - outcomesMedTech Ideagen 18.09.12 - outcomes
MedTech Ideagen 18.09.12 - outcomesthreesixty
 
TJ Hughes, HPSU Industrial & Life Sciences Enterprise Ireland
TJ Hughes, HPSU Industrial & Life Sciences Enterprise IrelandTJ Hughes, HPSU Industrial & Life Sciences Enterprise Ireland
TJ Hughes, HPSU Industrial & Life Sciences Enterprise Irelandthreesixty
 
Outside In speaker profiles
Outside In speaker profilesOutside In speaker profiles
Outside In speaker profilesthreesixty
 
Outside in facts
Outside in factsOutside in facts
Outside in factsthreesixty
 
Building a future in cloud ul report
Building a future in cloud ul reportBuilding a future in cloud ul report
Building a future in cloud ul reportthreesixty
 
Teagasc food industry development
Teagasc food industry developmentTeagasc food industry development
Teagasc food industry developmentthreesixty
 
Ideagen food product development for artisan and sme sectors
Ideagen food product development for artisan and sme sectorsIdeagen food product development for artisan and sme sectors
Ideagen food product development for artisan and sme sectorsthreesixty
 
Fosec2011 keynote address
Fosec2011 keynote addressFosec2011 keynote address
Fosec2011 keynote addressthreesixty
 
Computing in the clouds weiss
Computing in the clouds weissComputing in the clouds weiss
Computing in the clouds weissthreesixty
 
The future of cloud computing
The future of cloud computingThe future of cloud computing
The future of cloud computingthreesixty
 
Ideagen moorepark presentation 25 2011
Ideagen moorepark presentation 25 2011Ideagen moorepark presentation 25 2011
Ideagen moorepark presentation 25 2011threesixty
 
IDEAGEN Moorepark presentation 25 2011
IDEAGEN Moorepark presentation 25 2011IDEAGEN Moorepark presentation 25 2011
IDEAGEN Moorepark presentation 25 2011threesixty
 
Building a business from your ideas 2011
Building a business from your ideas 2011 Building a business from your ideas 2011
Building a business from your ideas 2011 threesixty
 
Using the cloud to facilitate global software development challenges
Using the cloud to facilitate global software development challengesUsing the cloud to facilitate global software development challenges
Using the cloud to facilitate global software development challengesthreesixty
 
Designing and delivering public services on the cloud
Designing and delivering public services on the cloudDesigning and delivering public services on the cloud
Designing and delivering public services on the cloudthreesixty
 
Mary meeker kpcb-internet-trends-2011
Mary meeker kpcb-internet-trends-2011Mary meeker kpcb-internet-trends-2011
Mary meeker kpcb-internet-trends-2011threesixty
 
Performance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing leroPerformance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing lerothreesixty
 
Threesixty - Branding as a driver of business growth
Threesixty -  Branding as a driver of business growthThreesixty -  Branding as a driver of business growth
Threesixty - Branding as a driver of business growththreesixty
 
Nualight IDEA award
Nualight IDEA awardNualight IDEA award
Nualight IDEA awardthreesixty
 
Trilogy Technologies WOLDA award
Trilogy Technologies WOLDA award Trilogy Technologies WOLDA award
Trilogy Technologies WOLDA award threesixty
 

More from threesixty (20)

MedTech Ideagen 18.09.12 - outcomes
MedTech Ideagen 18.09.12 - outcomesMedTech Ideagen 18.09.12 - outcomes
MedTech Ideagen 18.09.12 - outcomes
 
TJ Hughes, HPSU Industrial & Life Sciences Enterprise Ireland
TJ Hughes, HPSU Industrial & Life Sciences Enterprise IrelandTJ Hughes, HPSU Industrial & Life Sciences Enterprise Ireland
TJ Hughes, HPSU Industrial & Life Sciences Enterprise Ireland
 
Outside In speaker profiles
Outside In speaker profilesOutside In speaker profiles
Outside In speaker profiles
 
Outside in facts
Outside in factsOutside in facts
Outside in facts
 
Building a future in cloud ul report
Building a future in cloud ul reportBuilding a future in cloud ul report
Building a future in cloud ul report
 
Teagasc food industry development
Teagasc food industry developmentTeagasc food industry development
Teagasc food industry development
 
Ideagen food product development for artisan and sme sectors
Ideagen food product development for artisan and sme sectorsIdeagen food product development for artisan and sme sectors
Ideagen food product development for artisan and sme sectors
 
Fosec2011 keynote address
Fosec2011 keynote addressFosec2011 keynote address
Fosec2011 keynote address
 
Computing in the clouds weiss
Computing in the clouds weissComputing in the clouds weiss
Computing in the clouds weiss
 
The future of cloud computing
The future of cloud computingThe future of cloud computing
The future of cloud computing
 
Ideagen moorepark presentation 25 2011
Ideagen moorepark presentation 25 2011Ideagen moorepark presentation 25 2011
Ideagen moorepark presentation 25 2011
 
IDEAGEN Moorepark presentation 25 2011
IDEAGEN Moorepark presentation 25 2011IDEAGEN Moorepark presentation 25 2011
IDEAGEN Moorepark presentation 25 2011
 
Building a business from your ideas 2011
Building a business from your ideas 2011 Building a business from your ideas 2011
Building a business from your ideas 2011
 
Using the cloud to facilitate global software development challenges
Using the cloud to facilitate global software development challengesUsing the cloud to facilitate global software development challenges
Using the cloud to facilitate global software development challenges
 
Designing and delivering public services on the cloud
Designing and delivering public services on the cloudDesigning and delivering public services on the cloud
Designing and delivering public services on the cloud
 
Mary meeker kpcb-internet-trends-2011
Mary meeker kpcb-internet-trends-2011Mary meeker kpcb-internet-trends-2011
Mary meeker kpcb-internet-trends-2011
 
Performance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing leroPerformance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing lero
 
Threesixty - Branding as a driver of business growth
Threesixty -  Branding as a driver of business growthThreesixty -  Branding as a driver of business growth
Threesixty - Branding as a driver of business growth
 
Nualight IDEA award
Nualight IDEA awardNualight IDEA award
Nualight IDEA award
 
Trilogy Technologies WOLDA award
Trilogy Technologies WOLDA award Trilogy Technologies WOLDA award
Trilogy Technologies WOLDA award
 

Recently uploaded

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 

Recently uploaded (20)

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

Architectural solutions for the cloud

  • 1. Ambients and Service Oriented Architecture: Architectural Solutions for the Cloud Dr. Nour Ali [email_address]
  • 2.
  • 4.
  • 5.
  • 6. SOA and the CLoud
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Approach SoaML Ambient Calculus + Ambient-SoaML Ambient-SoaML Ambient-SoaML Ambient-SoaML Ambient-SoaML Ambient-SoaML An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models that are ambient aware and be able to generate executable code. An approach that allows service oriented architects to design models using ambients and be able to generate executable applications.
  • 16.
  • 17.
  • 19. Moving a Bidder Agent out exit(Name,Parent)
  • 20. Moving a Bidder Agent out accept(Bidder1,……)
  • 23. Bidder Entering AuctionSite out enter(Name, NewAmbient)
  • 25. Configuration Level Architectural_Model_Configuration MobileAgentsAuctionConf = New MobileAgentsAuction { IP1 = new loc (ip.of.host.1); IP2 = new loc (ip.of.host.2); IP3 = new loc (ip.of.host.3); ROOT = new Root() ; ClientSite = new HostSite(ROOT, IP1); AuctionSite = new HostSite(ROOT, IP2); …… Bidder1 = new Bidder(“ClientSite”); …… AttchBidder1Auc1= new AttchBidderAuc(Bidder1, BidderAUCTPort, AuctionHouseCnct1, BidderPortAuct); Physical Locations Ambient Hierarchy Instantiation of elements Attachments
  • 26. Execution of Ambient-PRISMANET V Jornadas de DYNAMICA - Valencia, 23 y 24 de noviembre 2006 DEMO
  • 28. Tool Usage 1 2 3 4 5
  • 30. Text View ECore View Text View
  • 31.
  • 32. Architecture of a Hybrid Dev Environment Private Cloud (Isolated Network) Only accessible from Corporate Corporate Network Isolated Network in Amazon Amazon Cloud (US-East Datacenter) IPSec VPN approx 230ms RTT Remote-desktop to XX.XX.0.* (No direct access to Amazon VPC) Internet On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application
  • 33. Ambients for Cloud Independent of technology
  • 34. Architecture of a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine
  • 35. Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
  • 36. Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
  • 37. Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
  • 38. Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine Package
  • 39. Application Deployment in a Hybrid Dev Environment On-Premise Servers Enterprise Data store Authentication server Virtual Machines Business Web application Corporate Network Amazon Desktop Private Cloud Server US-East Data Center (Cloud) Server Virtual Machine
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 49. Environment Azure, Amazon Elastic Cloud, etc Application Developer -Kinds of Ambient -Price -Energy -Resources ? CODE+DEPLOYMENT + Manager -Monitor + Controls (Move+Replicate)
  • 50.
  • 51. Thank you Questions? Nour Ali, PhD. Lero, The Irish Research Centre, University of Limerick Ireland Home page: http://www.lero.ie/staff/nali Email: [email_address]

Editor's Notes

  1. Data centers are a collection of servers which can be geographically dispersed. Servers are virtualized. Many virtualized servers on the same physical machine.
  2. Device and location independence enables users to access the cloud where or what device they are using.
  3. Mobility Cloud ecosystem promises to deliver personalized experience through scalable infrastructure Deliver everything as a service from resources to personal interactions. Future mobile internet will be 10 times larger than the current desktop internet.
  4. If you have an application that is in house that needs to communicate with an application that is in the cloud, it becomes more complicated and more prone to errors.
  5. For example, changing the application structure and the communication pattern between various application components should not require tinkering with the network.