2
What is enterprisesoftware?
• Enterprise software, or enterprise application software,
is computer software used by organizations rather than
individual users.
• Common types of enterprise software include contact
center software, business intelligence, enterprise
communication, inventory management, marketing
tools, online payments, and enterprise resource
planning.
• Organizations use enterprise software to run, scale, and
optimize their day-to-day operations and processes, as
well as build their own unique applications.
3.
3
Why is enterprisesoftware important?
• Enterprise software is central to day-to-day
business functions and mission-critical
operations in many organizations. The following
are some examples of how organizations use
enterprise software solutions:
1. Scale resources
2. Improve organizational efficiency
3. Enhance employee productivity
4. Increase customer satisfaction
4.
4
1. Scale resources
•Organizations use enterprise software to scale
operations and direct resources to functions that
need them.
• They can scale up or down as necessary, keeping
costs and resources under control, and budgets in
check.
• For example, you can use Amazon Chime SDK to
add scalable communications capabilities like
video, voice, and text to your existing enterprise
applications.
5.
5
2. Improve organizationalefficiency
• Enterprise application software introduces
automation in areas such as HR, payroll,
marketing, and data entry, freeing up
employees to focus on tasks that add more
value to the enterprise.
• It delivers a standard set of collaboration
tools and workflow solutions that reduce
interdepartmental silos.
6.
6
3. Enhance employeeproductivity
• Technologies and tools such as process
automation, project management software,
artificial intelligence (AI), data analytics, and
machine learning (ML) make collaboration
between teams easier and deliver actionable
insights.
• Teams can communicate with each other
wherever they are. This helps employees
complete their day-to-day tasks more efficiently.
7.
7
4. Increase customersatisfaction
• Enterprise software solutions such as customer
relationship management, marketing
automation, and contact center software have
made it possible for organizations to develop a
detailed understanding of their clients and their
needs.
• By bringing together and centralizing customer
data, enterprises can deliver a personalized
service experience that meets customer
demands.
8.
8
What are someuse cases of enterprise software
solutions?
• A number of the world's leading enterprises
integrate enterprise software into their
operations. We give some common use
cases below:
1. Customer service
2. Communication
3. Sales and marketing
4. Operation support
9.
9
What are thetypes of enterprise software?
• There are several different types and brands of
enterprise software available. The software can
be grouped into several broad categories. We
give some examples below.
1. Enterprise resource planning
2. Customer relationship management
3. Business intelligence
4. Supply chain management
5. Human resource management
10.
10
Enterprise resource planning
Enterpriseresource planning (ERP) software helps
organizations to manage their various business
processes, including sales, HR, supply chain, project
management, and payroll from within a single
centralized system. Organizations use ERP software to:
• Centrally manage organizational data from different
sources.
• Automate tasks and simplify business processes.
• Deliver operational efficiency and boost
profitability.
11.
11
Customer relationship management
Enterprisesuse customer relationship management
(CRM) and contact center software to:
• Better manage customer relationships
• Develop insights into customer needs through data
• Deliver better experiences to existing customers
• Make informed decisions about new prospects
With information about existing and potential clients
in one place, businesses can personalize their
communications and build deeper relationships.
12.
12
Business intelligence
Business intelligenceis enterprise application software
that brings together data held in multiple sources—the
cloud, on-premises data centers, and spreadsheets—
for analysis and reporting. Everyone within an
organization gets a consistent view of the data through
interactive dashboards. Business intelligence software
also highlights patterns and trends so that teams can:
• Gain valuable insights into business processes
• Make strategic decisions with confidence
• Avoid time-consuming manual analysis
13.
13
Supply chain management
Today'ssupply chains are highly complex global networks of
manufacturers, suppliers, logistics, and retailers that work together
to deliver goods and services. Every organization requires efficient
digital infrastructure to co-ordinate and manage supply chain tasks
such as:
• Goods tracking
• Production updates
• Supplier invoicing
• Supplier auditing
Effective supply chain management tools, such as Amazon Managed
Blockchain and Amazon Forecast, give organizations complete
visibility over their supply chains to improve forecasting, reduce
inventory costs, and improve capacity utilization.
14.
14
Human resource management
Enterpriseapplication software for human resource (HR)
management is typically made up of tools to oversee and control HR
functions like:
• Recruitment and training
• Annual leave management
• Payroll
• Talent retention and engagement
By bringing together all of the functions that a modern enterprise
HR department has to oversee, organizations can work more
efficiently and deliver greater value to the enterprise.
15.
15
What is CloudComputing?
• Cloud computing is a model for enabling convenient,
on-demand network access to a shared pool of
configurable computing resources (e.g., networks,
servers, storage, applications, and services)
[Mell_2009], [Berkely_2009].
• It can be rapidly provisioned and released with minimal
management effort.
• It provides high level abstraction of computation and
storage model.
• It has some essential characteristics, service models,
and deployment models.
16.
16
Essential Characteristics
• On-DemandSelf Service:
– A consumer can unilaterally provision computing
capabilities, automatically without requiring human
interaction with each service’s provider.
• Heterogeneous Access:
– Capabilities are available over the network and
accessed through standard mechanisms that
promote use by heterogeneous thin or thick client
platforms.
17.
17
• Resource Pooling:
–The provider’s computing resources are pooled to serve
multiple consumers using a multi-tenant model.
– Different physical and virtual resources dynamically assigned
and reassigned according to consumer demand.
• Measured Service:
– Cloud systems automatically control and optimize resources
used by leveraging a metering capability at some level of
abstraction appropriate to the type of service.
– It will provide analyzable and predictable computing
platform.
Essential Characteristics (cont.)
18.
18
Service Models
• CloudSoftware as a Service (SaaS):
– The capability provided to the consumer is to use the
provider’s applications running on a cloud infrastructure.
– The applications are accessible from various client
devices such as a web browser (e.g., web-based email).
– The consumer does not manage or control the underlying
cloud infrastructure including network, servers, operating
systems, storage,…
– Examples: Caspio, Google Apps, Salesforce, Nivio,
Learn.com.
19.
19
• Cloud Platformas a Service (PaaS):
– The capability provided to the consumer is to deploy onto
the cloud infrastructure consumer-created or acquired
applications created using programming languages and
tools supported by the provider.
– The consumer does not manage or control the underlying
cloud infrastructure.
– Consumer has control over the deployed applications and
possibly application hosting environment configurations.
– Examples: Windows Azure, Google App.
Service Models (cont.)
20.
20
• Cloud Infrastructureas a Service (IaaS):
– The capability provided to the consumer is to provision
processing, storage, networks, and other fundamental
computing resources.
– The consumer is able to deploy and run arbitrary software,
which can include operating systems and applications.
– The consumer does not manage or control the underlying
cloud infrastructure but has control over operating systems,
storage, deployed applications, and possibly limited control of
select networking components (e.g., host firewalls).
– Examples: Amazon EC2, GoGrid, iland, Rackspace Cloud
Servers, ReliaCloud.
Service Models (cont.)
21.
21
Service Model ata glance: Picture From http://en.wikipedia.org/wiki/File:Cloud_Computing_Stack.svg
Service Models (cont.)
Private Cloud:
Thecloud is operated solely for an organization. It may be
managed by the organization or a third party and may exist on
premise or off premise.
Community Cloud:
The cloud infrastructure is shared by several organizations and
supports a specific community that has shared concerns.
It may be managed by the organizations or a third party and
may exist on premise or off premise
24.
Public Cloud:
Thecloud infrastructure is made available to the general
public or a large industry group and it is owned by an
organization selling cloud services.
Hybrid cloud:
The cloud infrastructure is a composition of two or more
clouds (private, community, or public).
26.
Advantages of CloudComputing
Cloud computing do not need high quality
equipment for user, and it is very easy to use.
Provides dependable and secure data storage
center.
Reduce run time and response time.
Cloud is a large resource pool that you can buy
on-demand service.
Scale of cloud can extend dynamically providing
nearly infinite possibility for users to use internet.