You are on page 1of 15

Enterprise Apps

Development
Topics
1. What is enterprise application?
2. Why do we need enterprise applications?
3. Characteristics of enterprise applications.
4. Few examples of enterprise applications.
5. Business processing model.
6. Three layers of enterprise applications.
7. Challenges of enterprise application development.
What is an enterprise application?
1. It’s a software system that is designed to operate in enterprise
environment.
2. Its designed to satisfy the needs of an organization rather than individual
users.
3. Its intended to solve an enterprise “wide problem” rather than
departmental problem.
4. To be deployed across a variety of networks (Internet, Intranet and
corporate networks).
5. Meet strict requirement of security and administration management.
Why do we need enterprise application?
1. To improve organizational productivity.
2. Enterprise applications are designed to integrate with other enterprise
applications that are already being used within the organization.
3. It enables data flow form one program to other, and provides interfaces to
manage the data flow.
4. To use data as fully as possible.
5. Allow companies to realize the full benefits of their software investments.
Characteristics of enterprise
applications?
1. Complex
2. Scalable
3. Component based
4. Distributed
5. Real-time
6. Mission-critical
Examples of enterprise applications?
1. Payment Processing Applications
2. Enterprise Resource Planning
3. Content Management System
4. Human Resource Management System
5. Supply Chain Management
Cloud, no cloud or hybrid
1. Depends on the business need.
2. Usually companies put some or its entire software infrastructure on cloud,
where services are delivered to an organizational computers and devices
through the internet as an on-demand services.
3. Some companies may choose hybrid solution where cloud applications are
integrated with an premise system.
Business process modelling
1. Business Process Modelling (BPM) is the activity of representing processes
of an enterprise, so that the current process may be analyzed and
improved in future.
2. BPM is typically performed by business analysts and managers who are
seeking to improve process efficiency and quality.
Three layers of
enterprise applications
Three layers of enterprise applications
1. User interface layer
2. Business processing layer
3. Data storage and access layer
User interface layer
1. User interface layer is a staring point for the user to interact with
application.
2. Use for input data.
3. To implement user interface layer, we use presentation logic and different
technologies like html, swing etc.
4. Its basically a view level.
Business processing layer
1. Its most important layer in every organization.
2. Actual requirement of clients are implemented in this layer.
3. To implement business processing layer, we use business logic.
4. This layer finds what are the user exact requirements.
Data storage and access layer
1. This layer provides simplified access to data storage.
2. To implement data storage and access layer, we use different technologies
like JDBC.
3. Its also called physical layer.
Challenges of Enterprise Application
Development
1. Programming skills and productivity
2. Integration with existing system
3. Maintaining Security
4. Response to actual demand
5. Required special training
6. Time consuming
7. It may be too costly
Thank You !

You might also like