Enterprise and Enterprise Application

Preview:

Citation preview

1

ENTERPRISE AND ENTERPRISE APPLICATION

2

ENTERPRISE

Enterprise- A business organization

In computer industry, the term is often used to describe any large organization that utilizes computers.

3

ENTERPRISE APPLICATION

An application which satisfies the business functionalities (functional requirements) of an organization and also take care of factors such as efficiency, scalability, security etc. (non functional requirements) is termed as Enterprise Application.

An enterprise application is the phrase used to describe applications (or software) that a business would use to assist the organization in solving enterprise problems.

4

EXAMPLES OF ENTERPRISE APPLICATIONS

automated billing systems payment processing email marketing systems content management call center and customer support Customer Relationship Management (CRM) Enterprise Resource Planning (ERP) Business Intelligence Business Continuity Planning (BCP) HR Management Enterprise Application Integration (EAI) enterprise search messaging and collaboration systems.

5

CHARACTERISTICS OF ENTERPRISE APPLICATIONS

Enhance Efficiency & Productivity Ensure Business Continuity High Performance Fortify Security Handle large volume data Easily Maintainable & Extendable High availability High integrity

6

CHARACTERISTICS OF ENTERPRISE APPLICATIONS (CONTD...)

High mean time between failure Confidential Does not lose information under failure

conditions Does not corrupt information under failure

conditions Defines a clear recovery path under failure

conditions

7

CATEGORIES OF ENTERPRISE APPLICATION

1) From visibility to Customers

1.1 Upstream or Customer facing enterprise applications

1.2 Downstream or Back end enterprise applications

1.3 Business Enabler enterprise applications

8

1.1 UPSTREAM ENTERPRISE APPLICATION

The applications which are front end systems of an organization known as upstream enterprise applications.

Also known as Customer facing enterprise application.

For Example“order capture” application that captures

online orders of customers is an upstream enterprise application.

9

1.2 DOWNSTREAM ENTERPRISE APPLICATION

Applications that work behind of the scenes in an organization to fulfill the customers or end users needs are known as downstream enterprise applications.

For Example“order provisioning” which helps in fulfill and

provisioning the online orders captured through “order capture” upstream enterprise application.

10

1.3 BUSINESS ENABLER ENTERPRISE APPLICATION

The applications that fulfill the general organization needs are known as Business enabler enterprise applications.

For Example Payroll System Human Resource Management

11

UPSTREAM, DOWNSTREAM & BUSINESS ENABLER

12

CATEGORIES OF ENTERPRISE APPLICATION (CONTD…)

2) Industry they cater to Example Billing System for telecom is different

from billing system in retail industry 3) Enterprise business functions they fulfill For example, order management or order

fulfillment application4) Nature of processing For example, batch processing, online analytical

processing (OLAP), online transaction processing(OLTP) or Decision Support System (DSS)

5)Customers built or readymade commercial off the shelf packages

6) Host centric or Distributed Application

13

OLTP OLTP (On-line Transaction Processing) deals

with operational data, which is data involved in the operation of a particular system and it is characterized by a large number of short on-line transactions (INSERT, UPDATE, and DELETE).

The main emphasis for OLTP systems is put on very fast query processing, maintaining data integrity in multi-access environments and an effectiveness measured by number of transactions per second.

Example: In a banking System, you withdraw amount through an ATM. Then account Number, ATM PIN Number, Amount you are withdrawing and Balance amount in account are operational data elements.

14

OLAP An OLAP (On-line Analytical Processing)

deal with Historical Data or Archival Data, and it is characterized by relatively low volume of transactions. In addition, the Queries needed for these systems are often very complex and involve aggregations as for OLAP systems the response time is an effectiveness measure.

Example: If we collect last 10 years data about flight reservation, the data can give us much meaningful information such as the trends in reservation.

15

CHALLENGES FACED BY ENTERPRISE APPLICATIONS

Business Process Automation -Automating business process Data Harmonization -Unification and standardization of data Application Integration -Integrating individual application Application Security -Fortify the security perimeter Internationalization -Handling Globalization in localized

manner

16

CHALLENGES FACED BY ENTERPRISE APPLICATIONS (CONTD…)

Transaction Management -Managing transactions from

customers, vendor partners, suppliers and stakeholder.

Rich User Experience -Users become more demanding and

experienced. Quality of Service (QoS) -Functional and non-functional (ilities)

quality attributes. Ilities like scalability, reliability, security, maintainability, availability etc.

17

CHALLENGES FACED BY ENTERPRISE APPLICATIONS (CONTD…)

Technology Selection - choosing right technology Governance and Team Productivity -Managing diverse teams with string

governance

18

SUMMARY

Enterprise Enterprise Application Types: 1) From Customer’s visibility Upstream, downstream, business enabler 2) Industry they cater to 3) Enterprise business functions they fulfill 4) Nature of processing 5)Customers built or readymade commercial

off the shelf packages 6) Host centric or Distributed Application

19

SUMMARY (CONTD…)

Characteristics

Challenges

Recommended