Cloud computing, Basic Concepts, SOA,

neeleshcmc 194 views 20 slides Apr 26, 2020
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

Basic Concept of Cloud Computing Deployment and Service Model and SOA are explained in the presentation as per the syllabus of RGPV, BU and MCU for the students of BCA, MCA and B. Tech.


Slide Content

Cloud Computing Dr. Neelesh Jain Professor Sagar Institute of Research Technology & Science Bhopal

Introduction What is Cloud Computing ? Cloud Computing provides us means of accessing the applications as utilities over the Internet. It allows us to create, configure, and customize the applications online. Dr Neelesh Kumar Jain

Introduction What is Cloud ? The term Cloud refers to a Network or Internet . In other words, we can say that Cloud is something, which is present at remote location. Cloud can provide services over public and private networks, i.e., WAN, LAN or VPN. Applications such as e-mail, web conferencing, customer relationship management (CRM) execute on cloud. Dr Neelesh Kumar Jain

Introduction What is Cloud Computing ? Cloud Computing refers to manipulating , configuring , and accessing the hardware and software resources remotely. It offers online data storage, infrastructure, and application. Cloud computing offers platform independency , as the software is not required to be installed locally on the PC. Hence, the Cloud Computing is making our business applications mobile and collaborative . Dr Neelesh Kumar Jain

Basic Concepts There are certain services and models working behind the scene making the cloud computing feasible and accessible to end users. Following are the working models for cloud computing: Deployment Models Service Models Dr Neelesh Kumar Jain

Basic Concepts : Deployment Models Deployment models define the type of access to the cloud, i.e., how the cloud is located? Cloud can have any of the four types of access: Public, Private, Hybrid, and Community. Dr Neelesh Kumar Jain

Basic Concepts : Deployment Models Public Cloud : The public cloud allows systems and services to be easily accessible to the general public. Public cloud may be less secure because of its openness. Private Cloud : The private cloud allows systems and services to be accessible within an organization. It is more secured because of its private nature. Community Cloud : The community cloud allows systems and services to be accessible by a group of organizations. Hybrid Cloud : The hybrid cloud is a mixture of public and private cloud, in which the critical activities are performed using private cloud while the non-critical activities are performed using public cloud. Dr Neelesh Kumar Jain

Basic Concepts : Service Models Dr Neelesh Kumar Jain Cloud computing is based on service models. These are categorized into three basic service models which are - Infrastructure-as–a-Service (IaaS) Platform-as-a-Service (PaaS) Software-as-a-Service (SaaS) Anything-as-a-Service (XaaS) is yet another service model, which includes Network-as-a-Service, Business-as-a-Service, Identity-as-a-Service, Database-as-a-Service or Strategy-as-a-Service.

Basic Concepts : Service Models Infrastructure-as-a-Service (IaaS) IaaS provides access to fundamental resources such as physical machines, virtual machines, virtual storage, etc. Platform-as-a-Service (PaaS) PaaS provides the runtime environment for applications, development and deployment tools, etc. Software-as-a-Service (SaaS) SaaS model allows to use software applications as a service to end-users. Dr Neelesh Kumar Jain

History of Cloud Computing Dr Neelesh Kumar Jain

Benefits of Cloud Computing: Dr Neelesh Kumar Jain Cloud Computing has numerous advantages. Some of them are listed below - One can access applications as utilities, over the Internet. One can manipulate and configure the applications online at any time. It does not require to install a software to access or manipulate cloud application. Cloud Computing offers online development and deployment tools, programming runtime environment through PaaS model. Cloud resources are available over the network in a manner that provide platform independent access to any type of clients. Cloud Computing offers on-demand self-service. The resources can be used without interaction with cloud service provider. Cloud Computing is highly cost effective because it operates at high efficiency with optimum utilization. It just requires an Internet connection Cloud Computing offers load balancing that makes it more reliable.

Service Oriented Architecture (SOA) Dr Neelesh Kumar Jain The Service Oriented Architecture is an architectural design which includes collection of services in a network which communicate with each other. The service is a kind of operation which is well defined, self contained that provides separate functionality such as checking customer account details, printing bank statements etc and does not depend on the state of other services.

Service Oriented Architecture (SOA) Dr Neelesh Kumar Jain Why to use SOA? SOA is widely used in market which responds quickly and makes effective changes according to market situations. The SOA keep secret the implementation details of the subsystems. It allows interaction of new channels with customers, partners and suppliers. It authorizes the companies to select software or hardware of their choice as it acts as platform independence.

Service Oriented Architecture (SOA) Dr Neelesh Kumar Jain Why to use SOA? SOA is widely used in market which responds quickly and makes effective changes according to market situations. The SOA keep secret the implementation details of the subsystems. It allows interaction of new channels with customers, partners and suppliers. It authorizes the companies to select software or hardware of their choice as it acts as platform independence.

Service Oriented Architecture (SOA) Dr Neelesh Kumar Jain Advantages SOA allows reuse the service of an existing system alternately building the new system. It allows plugging in new services or upgrading existing services to place the new business requirements. It can enhance the performance, functionality of a service and easily makes the system upgrade. SOA has capability to adjust or modify the different external environments and large applications can be managed easily. The companies can develop applications without replacing the existing applications. It provides reliable applications in which you can test and debug the independent services easily as compared to large number of code.

SOA Web Services Dr Neelesh Kumar Jain

Dr Neelesh Kumar Jain Entity Service The entity services include entities of customer such as purchase order, insurance policy, invoice of order, ordered date etc in which you can perform CRUD operations such as Create, Read, Delete and Update on the entities. Task Service The task service adds the business logic to other services and due to its focus on business entity, it contains low amount of reusability. Task services provide operations on more than one entity such as customer purchase order, creating purchase order number, validating customer details etc. A service is called as task service when it needs to access the multiple entities.

Dr Neelesh Kumar Jain Utility Service The utility services are technology oriented services which are used to build larger and higher level services and provides other capabilities which are unrelated to the message transfer. The utility services provide reusable functions such as event logging, creating unique number and notification etc to the other functional domains. These services contain small, closely packed services which are used as building blocks in service oriented system. Proxy Service The proxy services contain the services which act as connection between members of the service oriented s ystem and conflict subsystem. The device and process services lie under this type of services. Sometimes services which are defined under proxy services are called as gateway services.

Dr Neelesh Kumar Jain Device Service The device service is a kind of proxy service which is referred as hardware device and used to communicate between other services. Process Service The device service is also a kind of proxy service which acts as interpreter between application and service oriented system members. Business Service Business services are also known as controller service which provides business functions for the completion of the business process and are flexible services that changes the business needs. These services develop the business applications that automate the business process such as managing the customer service, shipping the customer product etc.

Thank You For Query Contact: Mob: 9406531900 Email: [email protected]