You are on page 1of 5

DATTA MEGHE INSTITUTE OF HIGHER EDUCATION AND

RESEARCH
SCHOOL OF ALLIED SCIENCES
FACULTY OF SCIENCE & TECHNOLOGY
MCA SEM II (OL Mode)

Subject: Developing Enterprise Applications


Assignment S/N: 01

Student Name: Atuhaire Dan Beegira


Student Id: SO2022SA00155

1. Define enterprise? List out its pros and cons in brief.


2. Explain the Enterprise Architectural Model. Why it is required?
3. Explain Conceptual Layers in Enterprise Architecture.
4. Explain in detail about Enterprise IT Architecture Domain.
5. Define Enterprise Server. Explain its role in business.
6. Enlist and explain in brief about types of Enterprise Server.
7. Briefly explain about Deployment Architecture of Cluster.
8. Explain ERP in detail.
9. Explain CRM in detail.
10. Briefly explain about HRM.

Page 1 of 21
Table of Contents
1. Define Enterprise? .............................................................................................................................................................. 3
2. Explain the Enterprise Architectural Model: ............................................................................................................... 3
3. Explain Conceptual Layers in Enterprise Architecture: ............................................................................................ 3
4. Explain in detail about Enterprise IT Architecture Domain: .................................................................................. 3
5. Define Enterprise Server. Explain its role in business: ............................................................................................. 4
6. Enlist and explain in brief about types of Enterprise Server: ................................................................................. 4
7. Briefly explain about Deployment Architecture of Cluster:..................................................................................... 4
8. Explain ERP in detail: ........................................................................................................................................................ 4
9. Explain CRM in detail: ...................................................................................................................................................... 5
10. Briefly explain about HRM: ............................................................................................................................................. 5

Page 2 of 21
1. Define Enterprise?

An enterprise is a large and complex organization, typically a business or a


corporation, that engages in commercial, industrial, or professional activities.
Enterprises can vary in size, scope, and structure and are often characterized by their
ability to operate on a significant scale. They may encompass multiple departments,
business units, and functions, and they aim to achieve specific business objectives.
Enterprises can include both for-profit and non-profit organizations.

Pros:
- Scalability and growth opportunities.
- Resource pooling and cost efficiency.
- Diverse skill sets and expertise.
- Ability to pursue larger markets and opportunities.

Cons:
- Increased complexity in management.
- Bureaucracy and potential for inefficiency.
- Coordination challenges.
- Risk of reduced agility and innovation.

2. Explain the Enterprise Architectural Model:

The Enterprise Architectural Model is a comprehensive framework that defines the


structure and components of an organization. It outlines how an organization's business
processes, information, technology, and resources are organized and aligned to achieve
its strategic goals. This model provides a high-level view of the enterprise, allowing
stakeholders to understand how different parts of the organization work together. It is
required for ensuring that an organization's technology and business strategies are in
harmony and that IT investments are optimized to support the business effectively.

3. Explain Conceptual Layers in Enterprise Architecture:

Conceptual layers in Enterprise Architecture represent different aspects of an


organization and are used to structure and describe its components. The typical
conceptual layers in Enterprise Architecture include:
- Business Architecture: Focuses on business processes, goals, and strategies.
- Information Architecture: Deals with data, information flows, and data
management.
- Application Architecture: Addresses software applications and their
interactions.
- Technology (Infrastructure) Architecture: Encompasses hardware, networks,
and IT infrastructure.

4. Explain in detail about Enterprise IT Architecture Domain:

Page 3 of 21
Enterprise IT architecture domains are specific areas or aspects within an organization
that Enterprise Architects focus on when designing and managing technology systems.
These domains include Business, Information, Application, Technology
(Infrastructure) Architecture, Security, Integration, User Experience (UX),
Governance, Service Management, Enterprise Data, Solution Architecture, and Cloud
Architecture. Each domain has its own focus and set of principles, and collectively
they ensure that technology aligns with business objectives.

5. Define Enterprise Server. Explain its role in business:

An Enterprise Server is a high-end computer system designed to meet the computing


needs of a large organization or enterprise. It plays a vital role in business by providing
robust, reliable, and scalable computing resources to support critical applications and
services. Enterprise servers handle tasks such as data storage, hosting business
applications, managing databases, and supporting network infrastructure. They ensure
data availability, security, and the overall smooth operation of business-critical
processes.

6. Enlist and explain in brief about types of Enterprise Server:


a) File Servers: These servers are designed for storing and sharing files within an
organization, facilitating centralized file management and access control.
b) Application Servers: Application servers host and execute business applications,
providing a platform for application deployment, scalability, and load balancing.
c) Database Servers: These servers store, manage, and serve databases, ensuring data
integrity, performance, and reliability.
d) Web Servers: Web servers handle requests from web clients (e.g., browsers) and
serve web pages and web applications to users.
e) Email Servers: Email servers manage email communication, including sending,
receiving, and storing emails within an organization.
f) Print Servers: Print servers manage and control networked printers, allowing users
to print documents over the network.
g) Proxy Servers: Proxy servers act as intermediaries between clients and external
servers, providing security, caching, and load balancing.

7. Briefly explain about Deployment Architecture of Cluster:

Deployment architecture of a cluster involves setting up a group of interconnected


servers or computing nodes that work together to enhance performance, reliability, and
scalability. Clustering can be used for load balancing, fault tolerance, and high
availability. Cluster deployment architecture is common in web applications and
databases, where multiple servers collaborate to manage traffic and maintain
uninterrupted service in case of failures.

8. Explain ERP in detail:

Enterprise Resource Planning (ERP) is a comprehensive software solution used by


Page 4 of 21
organizations to manage and streamline various business processes, including finance,
human resources, inventory, supply chain, customer relationship management, and
more. ERP systems integrate data and processes across different departments,
providing a centralized view of the organization's operations. ERP aims to improve
efficiency, data accuracy, decision-making, and overall business performance.

9. Explain CRM in detail:

Customer Relationship Management (CRM) is a strategy and technology that


organizations use to manage and analyze interactions with customers throughout the
customer lifecycle. CRM systems help businesses build and maintain customer
relationships, streamline sales and marketing efforts, and provide better customer
service. CRM software typically includes features for contact management, sales
automation, marketing automation, and customer support.

10. Briefly explain about HRM:

Human Resource Management (HRM) is the process of managing an organization's


human resources to achieve its strategic goals. HRM encompasses activities such as
recruitment, training and development, performance management, compensation and
benefits, employee relations, and workforce planning. HRM plays a crucial role in
attracting, retaining, and developing a skilled and motivated workforce.

Page 5 of 21

You might also like