Patent ID: 7562065
Filing Date: 2009-07-14
Classification: G06F,G06Q,Y10S

Abstract:
1. A method for estimating a transaction response time, comprising: deploying a computer infrastructure to perform the following: identifying components of an enterprise architecture, wherein the identifying comprises identifying hardware and software elements of the enterprise architecture, the identifying of hardware and software elements of the enterprise architecture comprising gathering information that includes information relating to the hardware and software elements present in the enterprise architecture, global wide area network details of the enterprise architecture including topology, technologies and latencies experienced between global sites and data centers present in the enterprise architecture, response times specified in Service Level Agreements and Service Level Objectives specified for the enterprise architecture, features and functions of the enterprise architecture, and strategies and ownership standards specified by users of the enterprise architecture; and documenting any business processes occurring within the enterprise architecture, the documenting of business processes occurring within the enterprise architecture including developing a list of transactions associated with business processes utilized for roles and responsibilities of the users in the enterprise, the developing of a list of transactions associated with business processes includes monitoring user interactions with applications run in the enterprise architecture, parsing applications to determine possible steps taken by users and providing one or more interface pages into which data for the business processes could be input by an administrator; developing an enterprise architecture profile based on the identified components, the developing of the enterprise architecture profile including, generating a graphical architectural diagram depicting the hardware and software elements present in the enterprise architecture and interconnections thereof and the transactions occurring between the hardware and software elements; collecting data based upon a set of transactions for different geographic regions within the enterprise architecture, wherein the collecting comprises collecting resources required for carrying out the set of transactions, wherein each set of transactions comprises a set of steps in an application of the enterprise architecture, wherein the collecting further comprises collecting data for each of the set of steps, wherein a load-balancing function of the enterprise architecture, and any servers of the enterprise architecture that are not related to the set of transactions, are taken offline for the collecting step; developing at least one transaction class profile based upon the data, wherein the at least one transaction class profile details a business scenario, a set of steps, a transaction number, a duration, a bandwidth requirement and a number of application turns for the each of the set of transactions; estimating the transaction response time based upon the enterprise architecture profile and the at least one transaction class profile, the estimated transaction response time including a baseline time, a network propagation time and a data transmission time; and generating a report that includes the transaction response time, wherein the transaction response time is arranged in the report based upon a corresponding geographic region.