X

Download Cloud Computing (Application Development in the Cloud Computing) PowerPoint Presentation

SlidesFinder-Advertising-Design.jpg

Login   OR  Register
X


Iframe embed code :



Presentation url :

Home / Computers & Web / Computers & Web Presentations / Cloud Computing (Application Development in the Cloud Computing) PowerPoint Presentation

Cloud Computing (Application Development in the Cloud Computing) PowerPoint Presentation

Ppt Presentation Embed Code   Zoom Ppt Presentation

PowerPoint is the world's most popular presentation software which can let you create professional Cloud Computing (Application Development in the Cloud Computing) powerpoint presentation easily and in no time. This helps you give your presentation on Cloud Computing (Application Development in the Cloud Computing) in a conference, a school lecture, a business proposal, in a webinar and business and professional representations.

The uploader spent his/her valuable time to create this Cloud Computing (Application Development in the Cloud Computing) powerpoint presentation slides, to share his/her useful content with the world. This ppt presentation uploaded by onlinesearch in Computers & Web ppt presentation category is available for free download,and can be used according to your industries like finance, marketing, education, health and many more.

About This Presentation

Cloud Computing (Application Development in the Cloud Computing) Presentation Transcript

Slide 1 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011
Slide 2 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources
Slide 3 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010)
Slide 4 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4
Slide 5 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools
Slide 6 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing
Slide 7 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development
Slide 8 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1
Slide 9 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1 Traditional vs. Cloud application development- con2 Multitenant Architecture How can we create data objects in a multitenant environment? How can we secure the tenant-specific data in a shared multitenant environment? How can we make real-time changes in the apps interface and code without impacting its functionality and availability? How can we scale response time in a shared environment? 6/22/2018 Dr. Asif Qumer Gill 9
Slide 10 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1 Traditional vs. Cloud application development- con2 Multitenant Architecture How can we create data objects in a multitenant environment? How can we secure the tenant-specific data in a shared multitenant environment? How can we make real-time changes in the apps interface and code without impacting its functionality and availability? How can we scale response time in a shared environment? 6/22/2018 Dr. Asif Qumer Gill 9 Traditional vs. Cloud application development- con3 Force.com Metadata Driven Architecture Source – The Force.com Multitenant Architecture 6/22/2018 Dr. Asif Qumer Gill 10
Slide 11 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1 Traditional vs. Cloud application development- con2 Multitenant Architecture How can we create data objects in a multitenant environment? How can we secure the tenant-specific data in a shared multitenant environment? How can we make real-time changes in the apps interface and code without impacting its functionality and availability? How can we scale response time in a shared environment? 6/22/2018 Dr. Asif Qumer Gill 9 Traditional vs. Cloud application development- con3 Force.com Metadata Driven Architecture Source – The Force.com Multitenant Architecture 6/22/2018 Dr. Asif Qumer Gill 10 Traditional vs. Cloud application development- con4 Challenges Market standards Control, trust, privacy and security Cloud to cloud integration Regulation and compliance In-house vs. cloud service pricing model Service provider liability Vendor lock-in 6/22/2018 Dr. Asif Qumer Gill 11
Slide 12 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1 Traditional vs. Cloud application development- con2 Multitenant Architecture How can we create data objects in a multitenant environment? How can we secure the tenant-specific data in a shared multitenant environment? How can we make real-time changes in the apps interface and code without impacting its functionality and availability? How can we scale response time in a shared environment? 6/22/2018 Dr. Asif Qumer Gill 9 Traditional vs. Cloud application development- con3 Force.com Metadata Driven Architecture Source – The Force.com Multitenant Architecture 6/22/2018 Dr. Asif Qumer Gill 10 Traditional vs. Cloud application development- con4 Challenges Market standards Control, trust, privacy and security Cloud to cloud integration Regulation and compliance In-house vs. cloud service pricing model Service provider liability Vendor lock-in 6/22/2018 Dr. Asif Qumer Gill 11 Cloud computing service providers Force.com http://www.salesfroce.com Amazon http://aws.amazon.com/, Amazon web services Google http://code.google.com/appengine/, Google app engine 6/22/2018 Dr. Asif Qumer Gill 12
Slide 13 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1 Traditional vs. Cloud application development- con2 Multitenant Architecture How can we create data objects in a multitenant environment? How can we secure the tenant-specific data in a shared multitenant environment? How can we make real-time changes in the apps interface and code without impacting its functionality and availability? How can we scale response time in a shared environment? 6/22/2018 Dr. Asif Qumer Gill 9 Traditional vs. Cloud application development- con3 Force.com Metadata Driven Architecture Source – The Force.com Multitenant Architecture 6/22/2018 Dr. Asif Qumer Gill 10 Traditional vs. Cloud application development- con4 Challenges Market standards Control, trust, privacy and security Cloud to cloud integration Regulation and compliance In-house vs. cloud service pricing model Service provider liability Vendor lock-in 6/22/2018 Dr. Asif Qumer Gill 11 Cloud computing service providers Force.com http://www.salesfroce.com Amazon http://aws.amazon.com/, Amazon web services Google http://code.google.com/appengine/, Google app engine 6/22/2018 Dr. Asif Qumer Gill 12 6/22/2018 Dr. Asif Qumer Gill 13 Conclusion “The rise of the cloud is more than just another platform shift that gets geeks excited. It will undoubtedly transform the IT industry, but it will also profoundly change the way people work and companies operate. It will allow digital technology to penetrate every nook and cranny of the economy and of society.” (Economist 2008)
Slide 14 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1 Traditional vs. Cloud application development- con2 Multitenant Architecture How can we create data objects in a multitenant environment? How can we secure the tenant-specific data in a shared multitenant environment? How can we make real-time changes in the apps interface and code without impacting its functionality and availability? How can we scale response time in a shared environment? 6/22/2018 Dr. Asif Qumer Gill 9 Traditional vs. Cloud application development- con3 Force.com Metadata Driven Architecture Source – The Force.com Multitenant Architecture 6/22/2018 Dr. Asif Qumer Gill 10 Traditional vs. Cloud application development- con4 Challenges Market standards Control, trust, privacy and security Cloud to cloud integration Regulation and compliance In-house vs. cloud service pricing model Service provider liability Vendor lock-in 6/22/2018 Dr. Asif Qumer Gill 11 Cloud computing service providers Force.com http://www.salesfroce.com Amazon http://aws.amazon.com/, Amazon web services Google http://code.google.com/appengine/, Google app engine 6/22/2018 Dr. Asif Qumer Gill 12 6/22/2018 Dr. Asif Qumer Gill 13 Conclusion “The rise of the cloud is more than just another platform shift that gets geeks excited. It will undoubtedly transform the IT industry, but it will also profoundly change the way people work and companies operate. It will allow digital technology to penetrate every nook and cranny of the economy and of society.” (Economist 2008) Resources Amazon, http://aws.amazon.com/, Amazon web services Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M. (2009), Above the clouds: A Berkeley view of Cloud Computing, UC Berkeley EECS, Feb 10th - http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf Economist (2008), Corporate IT Special Report: Let it rise, The Economist, http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882 European Commission Report (2010 ), The Future of Cloud Computing. Goldstein, P. (2009), The Tower, the Cloud, and the IT leader and workforce, in Katz, R (ed) (2009), The Tower and the Cloud: Higher Education in the Age of Cloud Computing, Educause, http://www.educause.edu/thetowerandthecloud Google, http://code.google.com/appengine/, Google app engine Powell, J. (2009), Cloud computing – what is it and what does it mean for education? erevolution.jiscinvolve.org/wp/files/2009/07/clouds-johnpowell.pdf Salesforce, http://www.salesfroce.com The Force.com Multitenant Architecture SalesForce, (2008), Agile development meets cloud computing for extraordinary results at salesforce.com’ Service-oriented architecture, http://www-01.ibm.com/software/solutions/soa/ Whyld, D.C. (2010), Moving to the Cloud: An Introduction to Cloud Computing in Government, www.businessofgovernment.org 6/22/2018 Dr. Asif Qumer Gill 14
Slide 15 - Cloud Computing Application Development in the Cloud Computing Enviornment Dr. Asif Qumer Gill Senior Technical Business Analyst - ANZ Wealth Technolgy (eBusiness) Postdoctoral Researcher (Part-time) - University of Sydney May 2011 6/22/2018 Dr. Asif Qumer Gill 2 Agenda What is a cloud? What is a cloud computing? Cloud computing architecture Applicability of cloud computing environment – A demonstration Traditional and cloud application development – A comparison Cloud computing service providers Conclusion Resources 6/22/2018 Dr. Asif Qumer Gill 3 What is a cloud? “a 'cloud' is an elastic execution environment of resources involving multiple stakeholders and providing a metered service at multiple granularities for a specified level of quality (of service).” (European Commission Report 2010) What is a cloud computing? ‘X’ as a Service (XaaS) Infrastructure as a Service (IaaS) Shared managed pool of configurable and scalable resources (e.g. network, middleware, web/ application servers, email servers, database/storage servers) Platform as a Service (PaaS) Shared platform for custom software application configuration, development, testing and deployment Software as a Service (SaaS) Shared instance of a software application as a service accessible via internet browser or client based role access and sharing rules Application development Multitenant development environment Forms, reports, workflows, role hierarchy, sharing model, meta-data, data export, import, reusable, customiseable, APIs, bulk processing Collaborative and integrated development environment Single point of contact for data management, code development, review, automated test and merge 6/22/2018 Dr. Asif Qumer Gill 4 6/22/2018 Dr. Asif Qumer Gill Cloud computing architecture Security Portal Cloud Tools 6/22/2018 Dr. Asif Qumer Gill 6 Applicability of cloud computing environment Types Private cloud - internal to organization Public cloud - made available to public (PAYG) Hybrid – a mix of private and public cloud Community cloud – multiple organisations collaborate Business Value Easy to use Availability of service and support - flexible SLA (PAYG) Reduce infrastructure support and maintenance cost Focus on core business Capital to operational expenditure Application Adaptive software development and management Collaborative business process and information management Demonstration – force.com cloud computing 6/22/2018 Dr. Asif Qumer Gill 7 Traditional vs. Cloud application development 6/22/2018 Dr. Asif Qumer Gill 8 Traditional vs. Cloud application development- con1 Traditional vs. Cloud application development- con2 Multitenant Architecture How can we create data objects in a multitenant environment? How can we secure the tenant-specific data in a shared multitenant environment? How can we make real-time changes in the apps interface and code without impacting its functionality and availability? How can we scale response time in a shared environment? 6/22/2018 Dr. Asif Qumer Gill 9 Traditional vs. Cloud application development- con3 Force.com Metadata Driven Architecture Source – The Force.com Multitenant Architecture 6/22/2018 Dr. Asif Qumer Gill 10 Traditional vs. Cloud application development- con4 Challenges Market standards Control, trust, privacy and security Cloud to cloud integration Regulation and compliance In-house vs. cloud service pricing model Service provider liability Vendor lock-in 6/22/2018 Dr. Asif Qumer Gill 11 Cloud computing service providers Force.com http://www.salesfroce.com Amazon http://aws.amazon.com/, Amazon web services Google http://code.google.com/appengine/, Google app engine 6/22/2018 Dr. Asif Qumer Gill 12 6/22/2018 Dr. Asif Qumer Gill 13 Conclusion “The rise of the cloud is more than just another platform shift that gets geeks excited. It will undoubtedly transform the IT industry, but it will also profoundly change the way people work and companies operate. It will allow digital technology to penetrate every nook and cranny of the economy and of society.” (Economist 2008) Resources Amazon, http://aws.amazon.com/, Amazon web services Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M. (2009), Above the clouds: A Berkeley view of Cloud Computing, UC Berkeley EECS, Feb 10th - http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf Economist (2008), Corporate IT Special Report: Let it rise, The Economist, http://www.economist.com/specialreports/displayStory.cfm?story_id=12411882 European Commission Report (2010 ), The Future of Cloud Computing. Goldstein, P. (2009), The Tower, the Cloud, and the IT leader and workforce, in Katz, R (ed) (2009), The Tower and the Cloud: Higher Education in the Age of Cloud Computing, Educause, http://www.educause.edu/thetowerandthecloud Google, http://code.google.com/appengine/, Google app engine Powell, J. (2009), Cloud computing – what is it and what does it mean for education? erevolution.jiscinvolve.org/wp/files/2009/07/clouds-johnpowell.pdf Salesforce, http://www.salesfroce.com The Force.com Multitenant Architecture SalesForce, (2008), Agile development meets cloud computing for extraordinary results at salesforce.com’ Service-oriented architecture, http://www-01.ibm.com/software/solutions/soa/ Whyld, D.C. (2010), Moving to the Cloud: An Introduction to Cloud Computing in Government, www.businessofgovernment.org 6/22/2018 Dr. Asif Qumer Gill 14 6/22/2018 Dr. Asif Qumer Gill 15 Next? A short course on Application Development in the Cloud Computing Environment http://www.it.uts.edu.au/courses/short/software/cloudapps.html