Comment
kearawill11
Tera Contributor

A Business Application refers to the combination of software, hardware, technologies, and services working together to perform a specific business function. It’s not just a single software program; rather, it is an abstract representation that includes all the components that work together to enable business processes.

For example, a business application could be a payables system. While the software for managing payables is the main element, it also includes the infrastructure, operating systems, middleware, and any other technologies that support and ensure the functionality of the software. This broader view includes foundational systems like Identity and Access Control (e.g., Active Directory), which may not directly interact with business users but are critical for system operations.

Key Points to Understand:

  • Business Applications are Logical Representations: They represent all components (software, hardware, services) that together enable business functionality.
  • Not Just Software: A business application involves the integration of various elements such as operating systems, databases, servers, and even middleware.
  • Not Typically Single Software: A business application could consist of multiple systems working in concert—such as the interaction between databases, backend software, middleware, and business-specific applications like CRM or ERP systems.
  • Software as a Service (SaaS): For SaaS, the application service is hosted and managed by a vendor, which means the infrastructure (servers, databases) is abstracted away, but the business application still operates as a service to perform business functions.

A Business Application Record is essentially the “parent” of each deployment or instance of that application, spanning different environments and versions.

Example of Business Applications:

  • Enterprise Resource Planning (ERP) systems
  • Customer Relationship Management (CRM) tools
  • HR or Finance systems

Why Something Like Oracle Database Isn’t a Business Application:

While Oracle Database is a critical component of many business applications, by itself, it doesn’t constitute a business application. It’s the framework or backend that supports data storage and retrieval. Only when it's configured with application logic (such as schemas, tables, and connections) does it become part of a functional business application.

To summarize, a Business Application is a holistic representation of the various software, services, and infrastructure that work together to perform a key business function, and it's crucial to understand its abstract nature in enterprise architecture and application portfolio practices.