![]() System for integrating service management systems
专利摘要:
The present invention provides a computer implemented system for integrating service management systems, the system including a memory coupled to a 5 processor, a first service management system operable to receive, through a communications interface, an issue resolution request message from an issue request resolution initiator and store the issue request resolution message in the memory, generate a first system event responsive to the issue request resolution message or to a first system update message, receive the first system update 10 message responsive to a second system event, and communicate an issue request resolution status, through the communications interface, using a communications method identified by the issue request resolution initiator, responsive to the first system update message or the first system event, a second service management system operable to receive, through a communications interface, a second system 15 request message responsive to the first system event, generate the second system event responsive to the second system request message, and generate a second system update message responsive to the second system event, and a service management systems interface operable to monitor the first service management system and the second service management system for the first system event and 20 the second system event, respectively, generate the second system request message responsive to the first system event, and generate the first system update message responsive to the second system event. respectively, generate the second system request message responsive to the first system event, and generate the first system update message responsive to the second system event. 0 uJ I .I I-, I I -~ I 0 CdU____ V)C, W .0 0 I I jc% l C-,0 ( n I Ina . I 公开号:AU2013204531A1 申请号:U2013204531 申请日:2013-04-12 公开日:2013-05-16 发明作者:Sara J. Elmett;Michael W. Herman;Andrew A. Hudson;William J. Kassel;Jeff P. Lowenthal;Judith C. Penvenne;Sandra S. Sullivan 申请人:Accenture Global Services Ltd; IPC主号:G06F13-00
专利说明:
1 SYSTEM FOR INTEGRATING SERVICE MANAGEMENT SYSTEMS RELATED APLICATIONS This application claims priority to U.S. provisional patent application serial No. 61/318,531, filed March 29, 2010. The provisional application 5 serial No. 61/318,531 is incorporated by reference herein in its entirety. FIELD OF THE INVENTION The present description relates generally to a system and method, generally referred to as a system, for integrating service management systems, and more particularly, but not exclusively, improving the 10 coordination, management and communication of service management systems to allow an organization to increase the quality and cost effectiveness of application outsourcing delivery services. BACKGROUND OF THE INVENTION Application outsourcing providers implement information technology 15 service management (ITSM) systems responsible for incident management and back office operations and separate service management systems (SMS) responsible for managing development resources. Application outsourcing provides service delivery functions through local regional and offshore teams. Some delivery services include application maintenance and 20 product support, development and enhancements, package upgrades, testing services, capacity services, and portfolio of service management. Information technology service management (ITSM) systems (e.g., BMC Remedy@) provide support for information technology (IT) service support and IT service delivery activities. IT service support activities include: 25 configuration management, change management, release management, incident management, problem management, and service desk functions. IT service delivery activities include: availability management, IT service 2 continuity, capacity management, service-level management, and financial management for IT services. ITSM systems do not manage the details of how to use a particular application or system. Neither do ITSM systems manage the technical details regarding the development of new applications 5 and enhancements to existing supported applications and systems. Service management systems (SMS) support organizations with the development of new applications and enhancements to existing supported applications and systems. SMS also provides capabilities for demand management, resource management, user relationship management, 10 performance management, and change management. SUMMARY OF THE INVENTION In one aspect, the present invention provides a computer implemented system for integrating service management systems, the system including a memory coupled to a processor, a first service 15 management system operable to receive, through a communications interface, an issue resolution request message from an issue request resolution initiator and store the issue request resolution message in the memory, generate a first system event responsive to the issue request resolution message or to a first system update message, receive the first 20 system update message responsive to a second system event, and communicate an issue request resolution status, through the communications interface, using a communications method identified by the issue request resolution initiator, responsive to the first system update message or the first system event, a second service management system 25 operable to receive, through a communications interface, a second system request message responsive to the first system event, generate the second system event responsive to the second system request message, and generate a second system update message responsive to the second system event, and a service management systems interface operable to 30 monitor the first service management system and the second service management system for the first system event and the second system event, 3 respectively, generate the second system request message responsive to the first system event, and generate the first system update message responsive to the second system event. In a further aspect, the present invention provides computer readable 5 medium including first service management system logic, when executed by a processor coupled to a memory, operable to receive, through a communications interface, an issue resolution request message and store the issue resolution request message in the memory, generate a first system event responsive to the issue resolution request message or a first system 10 update message, receive the first system update message responsive to an second system event, and communicate an issue request resolution status, through the communications interface, using a communications method identified by the issue request resolution initiator, responsive to the first system update message or the first system event, second service 15 management system logic, when executed by the processor, operable to eceive a second system request message responsive to the first system event, generate an second system event responsive to the second system request message, and generate a second system update message responsive to the second system event, and service management systems 20 interface logic, when executed by the processor, operable to monitor the first service management system and the second service management system for the first system event and the second system event, respectively, generate the second system request message responsive to the first system event, and generate the first system update message responsive to the 25 second system event. In another aspect, the present invention provides a computer implemented method for integrating service management systems, the method including receiving, using first service management system instructions executed by a processor, through a communications interface, 30 an issue resolution request message, storing the issue resolution request message in a memory coupled to the processor, using the first service management system instructions, when executed by the processor, 4 generating, using the first service management system instructions, a first system event responsive to the issue resolution request message or a first system update message, receiving, using the first service management system instructions, the first system update message responsive to a second 5 system event, communicating, using the first service management system instructions, an issue resolution request status, through the communications interface, using a communications method identified by the issue request resolution initiator, responsive to the first system update message or the first system event, receiving, using second service management system logic 10 executed by the processor, a second system request message responsive to the first system event, generating, using the second service management system instructions, the second system event responsive to the second system request message, generating, using the second service management system instructions, a second system update message responsive to the 15 second system event, monitoring, using service management systems interface logic when executed by the processor, for the first system event and the second system event, generating, using the service management systems interface logic, the second system request message responsive to the first system event, and generating, using the service management 20 systems interface logic, the first system update message responsive to the second system event. Other systems, methods and features will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, 25 methods and features included within this description, be considered within the scope of the embodiments, and protected and defined by the following claims. BRIEF DESCRIPTION OF THE DRAWINGS The system and/or method may be better understood with reference 30 to the following drawings and description. Non-limiting and non-exhaustive descriptions are described with reference to the following drawings. The 5 components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating principles. In the figures, like referenced numerals may refer to like parts throughout the different figures unless otherwise specified. 5 Fig. 1 is a block diagram of an exemplary integrated managed application service delivery architecture. Fig. 2 is a block diagram of an exemplary integrated application outsourcing delivery configuration implementing a system for integrating service management systems. 10 Fig. 3 is a block diagram of exemplary information technology service management (ITSM) events which may be used in a system for integrating service management systems. Fig. 4 is a block diagram of exemplary service management release information which may be used in a system for integrating service 15 management systems. Fig. 5 is a block diagram of exemplary service management system (SMS) events which may be used in a system for integrating service management systems. Fig. 6 is a block diagram of an exemplary assigned ITSM request 20 which may be used in a system for integrating service management systems. Fig. 7 is a graph of an exemplary impact value to urgency value matrix which may be used in a system for integrating service management systems. Fig. 8 is a block diagram of an exemplary assigned SMS request which may be used in a system for integrating service management systems. 25 Fig. 9 is a block diagram of a systems configuration implementing a system for integrating service management systems. 6 Fig. 10 is a process flow illustrating the management of an exemplary incident administrative request in a system for integrating service management systems. Fig. 11 is a process flow illustrating exemplary management of 5 workforce initiatives in a system for integrating service management systems. Fig. 12 is a process flow illustrating the integration of management activities of the ITSM system and SMS used to confirm a resolution of an incident in a system for integrating service management systems. 10 Fig. 13 is a process flow illustrating the integration of management activities between the ITSM system and SMS used to fulfill a work request in a system for integrating service management systems. Fig. 14 is a flowchart illustrating exemplary ITSM event processing in a system for integrating service management systems. 15 Fig. 15 is a flowchart illustrating the exemplary SMS event processing in a system for integrating service management systems. Fig. 16 is a table of exemplary issue resolution request initiator communications methods which may be used in a system for integrating service management systems. 20 Fig. 17 is a table of exemplary schemas and markup language for a web service which may be used in a system for integrating service management systems. Figs. 18 and 19 form a table of an exemplary schema which may be used in a system for integrating service management systems. 25 Fig. 20 is a table of exemplary markup language which may be used in a system for integrating service management systems. 7 Figs. 21-24 form a table of an alternative exemplary schema which may be used in a system for integrating service management systems. Fig. 25-27 form a table of alternative exemplary markup language which may be used in a system for integrating service management systems. 5 Fig. 28 is a table of exemplary response markup language which may be used in a system for integrating service management systems. Fig. 29 is an illustration of a general computer system that may be used in a system for integrating service management systems. DETAILED DESCRIPTION OF EMBODIMENTS 10 A system and method, generally referred to as a system, may relate to integrating service management systems, and more particularly, but not exclusively, improving the coordination, management and communication of application outsourcing resources to allow an organization to increase the quality and cost effectiveness of application outsourcing service delivery. The 15 principles described herein may be embodied in many different forms. The system for integrating service management systems may be implemented in an integrated application outsourcing delivery system (IAODS). An IAODS implements methods, processes and tools to manage the creation of work, incidents, problems and requests, as well as demand 20 management, resource utilization, service-level performance and change management. The IAODS provides leveraged and industrialized support services that reduce overall support requirements by consolidating operational support resources and leveraging application outsourcing support capabilities. The system for integrating service management 25 systems improves the quality and efficiency of the IAODS by providing timely information exchange between incompatible service management systems, such as information technology service management (ITSM) systems and service management systems (SMS). 8 By providing timely information exchange between the ITSM systems and the distinct SMS the system improves the overall operation of the IAODS. For example, when implemented in an IAODS, the system may improve the alignment of information technology (IT) services to actual 5 business needs, expedite the communication of changes to service support staff, improve the productivity of users through less disruption and higher quality services, improve the productivity of key IT personnel, increase the ability to absorb a large volume of changes, reduce the adverse impact of change on the IT service from improved business and technical impact and 10 risk assessment, and improve assessing the cost of proposed changes. An exemplary IAODS implementing the system for integrating service management systems may include a service management systems interface for integrating operations of the ITSM system and the SMS. The service management systems interface monitors the ITSM system for ITSM events 15 and the SMS for SMS events. If the service system interface detects an ITSM event in the ITSM system, the service system interface responsively generates an SMS request message and communicates the SMS request message to the SMS. If the service system interface detects an SMS event in the SMS system, the service system interface responsively generates an 20 ITSM update message and communicates the ITSM update message to the ITSM system. Thus, the service management systems interface integrates the operations of ITSM system and the SMS. For example, the service management systems interface may coordinate the operations of the SMS with the ITSM system. The ITSM 25 system may receive, through the communications interface, an issue resolution request (IRR) message and store the IRR message in a memory and the ITSM database. A client services support team member may input the issue into the ITSM system. The ITSM system may generate an ITSM event responsive to the IRR message. The ITSM system may also generate 30 an ITSM update message as a result of activities directed to resolving a particular issue (e.g., the IRR message). The service management systems 9 may coordinate operations of the SMS with the ITSM system by detecting events in the SMS which have been identified as an event which should be coordinated with the ITSM. In response to the SMS event, the service management systems interface may generate an ITSM update message 5 corresponding to the SMS event, and may provide the ITSM update message to the ITSM system. In response receiving the ITSM update message from the service management systems interface, the ITSM system may communicate an IRR status, through the communications interface. The service management systems interface may also coordinate the 10 operations of an ITSM system with an SMS. For example, the service management systems interface may detect an event in the ITSM system which has been identified as an event which should be coordinated with the SMS. In response to the detected ITSM event, the service management systems interface may provide the SMS with an SMS request corresponding 15 to the ITSM event. Fig. 1 is a block diagram of an exemplary integrated managed application service delivery architecture 100. The integrated managed application service delivery architecture 100 implements the system for integrating service management systems. The integrated managed 20 application service delivery architecture is composed of a synchronized and integrated set of six foundational elements that operate as an orchestrated industrialized delivery solution 12. The foundational elements include a common delivery framework 14, standardized organization structure (processes) 16, standardized methods, processes and tools (14, 16, 18, 26), 25 standardized organizational measures 20 (e.g., performance metrics), standardized jobs 22, and standardized enablement and training 24 that support the standardized methods, processes and tools 26. The common delivery framework 14 may also be referred to as an integrated delivery framework (IDF). The standardized jobs 22 support organizations regardless 30 of the workforce and/or location, and the standardized jobs 22 are mapped to the standardized method, processes and tools 26. The standardized 10 organizational measures 20 are used to manage the performance and operation of the organization, including at the contract and portfolio level. Service management and service delivery are connected via highly industrialized standard processes and tools 26. Executing activities in 5 accord with the processes and procedures ensures data is properly recorded in the supporting integrated tools across the full spectrum of managed application service delivery, which allows the organization to manage the business with standard measures 20. The managed application service delivery architecture 100 enables high performance delivery of services 12 to 10 clients by following an integrated and industrialized set of standard processes, industry methods, and automated tools (14, 16, 18, 26), supported by standard training 24, organizational models and performance measures (20, 22, 24, 28). The integrated managed application service delivery architecture 100 may be implemented by an integrated application 15 outsourcing delivery (IOAD) configuration that implements the system for integrating service management systems. Fig. 2 is a block diagram of an exemplary integrated application outsourcing delivery (IOAD) configuration 200 implementing a system for integrating service management systems. Not all of the depicted components 20 may be required, however, and some implementations may include additional components. Variations in the arrangement and type of the components may be made without departing from the spirit or scope of the claims as set forth herein. Additional, different or fewer components may be provided. 25 The IAOD configuration 200 includes an integrated application outsourcing delivery system (IAODS) 102, clients 104 supported by the IAODS 102, client service support team members 106, globally distributed developers 108, supported applications 110, and supported systems 112. The client service support team members 106 and globally distributed 30 developers 108 work together to develop and maintain the supported 11 applications 110 and supported systems 112. The various components of the IAOD configuration 200 communicate through networks 114 (e.g., the Internet). The IAODS 102 includes a memory 116 coupled to a processor 118, 5 a communications interface 120, an information technology service management (ITSM) system 122, a service management system (SMS) 124, a service management systems interface 126, and globally distributed development (GDD) computing environments 128. The IAODS 122 further includes an ITSM database 130, a SMS database 132, and globally 10 distributed development (GDD) databases 134 managed by the ITSM system 122, the SMS 124, and GDD systems 128, respectively. The various components of the IAODS 102 communicate through the communications interface 120 connected to a network 114. In operation, the ITSM system 122 receives, through the 15 communications interface 120, an issue resolution request (IRR) message 136. The ITSM system 122 stores the IRR message 136 in the memory 116 and the ITSM database 130. For example, a client 104 contacts a client services support team member 106 with an issue such as an application error that the client 104 desires to have resolved or an administrative 20 request. The client services support team member 106 enters the issue in the ITSM system 122. The ITSM system 122 generates an ITSM event 138 responsive to the IRR message 136. The ITSM system 122 may also generate an ITSM update message 140 as a result of activities directed to resolving a particular issue (e.g., the IRR message 136). The ITSM system 25 may also receive, from the service management systems interface 126, an ITSM update message 140 in response to an SMS event 142 in the SMS 124. The ITSM system 122 communicates an IRR status 144, through the communications interface 120, using an IRR initiator preferred communications method 146, responsive to an ITSM update message 140 30 or an ITSM event 138. The IRR initiator preferred communications method 146 may include any number of communications methods specified by the 12 person or system initiating the issue resolution request (e.g., the IRR message 136). Exemplary IRR initiator preferred communications methods 146 are shown in Fig. 15 below. The service management system (SMS) 124 supports the central 5 operations of an outsourcing account delivery team (OADT) in managing resources, projects and budgets to meet both the goals of the OADT, and the clients served. SMS 124 supports, tracks, and maintains the creation, development and execution of demand management processes, and client and management initiatives. SMS 124 transforms data for demand 10 management processes, and client and management into usable performance metrics. SMS 124 also uses engagement data to create models to improve business decisions. In operation, SMS 124 receives SMS request messages 148 responsive to ITSM events 132. SMS 124 generates the SMS event 142 responsive to the SMS request message 148. SMS 124 generates 15 a SMS update message 150 responsive to the SMS event 142. The service management systems interface 126 monitors the ITSM system 122 for ITSM events 138 and the SMS 124 for SMS events 142. If the service management systems interface 126 identifies an ITSM event 138 in the ITSM system 122, the service management systems interface 126 20 responsively generates an SMS request message 148 and communicates the SMS request message 148 to the SMS 124. If the service management systems interface 126 detects an SMS event 142 in the SMS 124, the service management systems interface 126 responsively generates an ITSM update message 136 and communicates the ITSM update message 136 to 25 the ITSM system 122. The IAODS 102 manages work creation, incidents, problems, requests, demand, resource utilization, performance, and change management. The IAODS 102 uses the service management systems interface 126 to coordinate information exchange between the ITSM system 30 122 and SMS 124 in order to manage service desk interfaces and work 13 queues for reported incidents, problems and requests. The information exchange between the ITSM system 122 and SMS 124 may also allow the lOADS 102 to monitor call volume trends, adjust work management/resource capacity of the service desk to meet service levels, and track and report on 5 service desk performance. Fig. 3 is a block diagram 300 of exemplary information technology service management (ITSM) events 302 which may be used in a system for integrating service management systems. The ITSM events 302 may include a service management release event 304, an ITSM request assigned event 10 306, and an ITSM GDD event 308. In operation, the service management systems interface 126 may detect the ITSM events 302 when they are generated by the ITSM system 122. Fig. 4 is a block diagram 400 of exemplary service management release information 402 which may be used in a system for integrating 15 service management systems. The service management release information 402 may include a release identifier 403, an organization name 406, a release name 408, and a release status 410. In operation, the service management systems interface 126 may retrieve, from the ITSM database 130, a service management release 152, when the detected ITSM event 138 20 is identified as a service management release event 304. The SMS request message generated by the service management systems interface, in response to the detected ITSM event 138, may include the service management release information 402. The IAODS 122 may implement the service management systems 25 interface 126 as web services employing markup language interfaces, such as extensible markup language (XML) interfaces. In operation, the service management systems interface 126 pulls the service management release information 402 from the ITSM database 130, and provides the service management release information 402 to SMS 124. SMS 124 makes the 30 service management release information 402 accessible to maintenance, 14 development and problem modules of SMS 124. The service management release information 402 may be accessed via a web service, such as a web service named GetReleaseList. Exemplary schema and markup language, such as extensible markup language (XML), for such a web service are 5 shown in Fig. 17 below. Fig. 5 is a block diagram 500 of exemplary SMS events 502 which may be used in a system for integrating service management systems. The SMS events 502 may include a SMS request assigned event 504, a close SMS request event 506, a withdrawal/cancellation SMS request event 508, a 10 create project plan event 510, a work task update event 512, a completed project phase event 514, a SMS globally distributed development (GDD) event 516, and a request GDD timesheets event 518. In operation, the service management systems interface 126 may detect the SMS events 502 when they occur in the SMS 124. In response to detecting the SMS events 15 502, the service management systems interface 126 generates the ITSM update message 140. When the detected SMS event is identified as a close SMS request event 506, a withdrawal/cancellation SMS request event 508, a create project plan event 510, a work task update event 512, or a completed project phase event 514, the ITSM update message 140 may include a 20 project identifier, a task identifier, a task priority identifier, an actual start date, an actual end date, a target start date, and a target end date. Fig. 6 is a block diagram 600 of an exemplary assigned ITSM request 602 in a system for integrating service management systems. The assigned ITSM request 602 may include a change identifier 604, a change status 606, 25 a change priority 608, a change timing requirement 610, change coordinator 612, and change implementer 614. In operation, when the service management systems interface 126 detects an ITSM event 138 in the ITSM system 122 which is identified as an ITSM request assigned event 306, the service management systems interface 126 generates the SMS request 30 message 148 to include information from a corresponding assigned ITSM request 602 (154) including a change identifier 604, a change status 606, a 15 change priority 608, a change timing requirement 610, change coordinator 612, and change implementer 614. The service management systems interface 126 may implement a bidirectional markup language exchange, such as a bidirectional XML 5 exchange, initiated by the ITSM system 122. For example, when an infrastructure change triggers an XML export, a problem ticket (e.g., SMS request message 148) may be created in SMS 124, and the ITSM system 122 and SMS 124 exchange updates until the problem ticket has been closed. An exemplary schema for an ITSM change (e. g., ITSM event 138) to 10 SMS problem (e.g., SMS request message 148) is shown in Figs. 18 and 19 below. Exemplary markup language for an ITSM change (e.g., ITSM events 138) to SMS problem (e.g., SMS request message 148) is shown in Fig. 20 below. Fig. 7 is a graph of an exemplary impact value to urgency value matrix 15 700 in a system for integrating service management systems. The impact value to urgency matrix 700 may include impact values 702 and urgency values 704. In operation, when the service management systems interface 126 identifies an ITSM event 138 as the ITSM request assigned event 306, the service management systems interface 126 assigns a scope of impact 20 value 702 to an assigned ITSM request 602. The scope of impact value 702 may be based on the number of people or systems affected by the incident corresponding to the request. The service management systems interface 126 also assigns an urgency value 704 to the assigned ITSM request 602. The urgency value 704 may be based on the amount of time estimated to 25 resolve the assigned ITSM request 602 responsive to the incident. The service management systems interfacel26 may calculate a change priority 608 based on the assigned scope of impact value 702 and urgency value 704. The impact value 702 may be a range of values, such as a range from 30 1 to 4. For example, in the range from 1 to 4, an impact value 702 of 1 may 16 represent an incident which has extensive or widespread impact, such as where the organization cannot function because of the incident. Such an incident may currently be causing, or may potentially cause, an immediate loss of business or missed service levels (e.g. a major outage). In the range 5 from 1 to 4, an impact value 702 of 2 may represent an incident which has a significant or large impact, but the organization can function with a temporary workaround. Such an incident may require immediate attention for resolution because the impact may currently prevent, or may potentially prevent, a department from performing main business processes. In the range of 1 to 4, 10 an impact value 702 of 3 may represent an incident which has a moderate or limited impact, where the organization may currently be able to function, but with reduced throughput, staff disruption and/or a potential impact on service quality. Lastly, in the range of 1 to 4, an impact value 702 of 4 may represent a minor or localized impact, where the organization potentially could still 15 function as normal using a provided workaround. Thus, the lowest value of a range may represent an incident with the most impact, while the highest value in the range may represent an incident with the least impact. Alternatively, the lowest value of a range may represent an incident with the least impact, while the highest value in the range may represent an incident 20 with the most impact. The urgency value 704 may also be a range of values, such as from 1 to 4. In the range of 1 to 4, an urgency value 704 of 1 may represent a critical urgency, where a critical business user or a critical business function is unable to perform and the IRR must be resolved immediately. In the range 25 of 1 to 4, an urgency value 704 of 2 may represent a high urgency, where a business user or business function is able to perform with a temporary work around, but the incident requires immediate attention and must be resolved as soon as possible. In the range of 1 to 4, an urgency value 704 of 3 may represent a medium urgency, where a business user or a business function 30 is able to perform with a work-around and the incident can be resolved when possible. Lastly, in the range of 1 to 4, an urgency value 704 of 4 may 17 represent a low urgency, where a business user or a business function is able to perform without a work-around, but an alternative method of operation is requested, and the incident can be resolved when possible. Thus, the lowest value of a range may represent an incident with the most 5 urgency, while the highest value in the range may represent an incident with the least urgency. Alternatively, the lowest value of a range may represent an incident with the least urgency, while the highest value in the range may represent an incident with the most urgency. Fig. 8 is a block diagram 800 of an exemplary assigned SMS request 10 802 in a system for integrating service management systems. The assigned SMS request 802 may include a change identifier 804, a change status 806, a change priority 808, a change timing requirement 810, a change coordinator 812, and a change implementer 814. In operation, when the service management systems interface 126 detects an SMS event 142 which 15 is identified as a SMS request assigned event 404, the service management systems interface may generate an ITSM update message 140 which includes information from a corresponding assigned SMS request 802 (156), such as the change identifier 804, the change status 806, the change priority 808, the change timing requirement 810, the change coordinator 812, or the 20 change implementer 814. For example, an assigned SMS request 802 (156) may be generated by SMS 124 in order to initiate or continue an SMS workflow for a development or maintenance activity or project. The service management systems interface 126 implements a unidirectional markup exchange, such as a unidirectional XML exchange, 25 initiated by SMS 124. For example, when a SMS workflow triggers an XML export (e.g., SMS event 142), an infrastructure change ticket (e.g., Assigned ITSM request 154, ITSM update message 140) may be created and/or updated in the ITSM system 122, and SMS 124 may send updates to the infrastructure change ticket (e.g., Assigned ITSM request 154) until the 30 workflow activities have been completed. An exemplary schema for an SMS problem (e.g., SMS request message 148) to ITSM change (e. g., ITSM 18 event 138, Assigned ITSM request 154, ITSM update message 140) is shown in Figs. 21-24 below. Exemplary markup language for an SMS problem (e.g., SMS request message 148) to ITSM change (e. g., ITSM event 138) is shown in Fig. 20A-C below. Exemplary response markup 5 language for an ITSM change (e. g., ITSM event 138) to SMS problem (e.g., SMS request message 148) and SMS problem (e.g., SMS request message 148) to ITSM change (e. g., ITSM event 138, Assigned ITSM request 154, ITSM update message 140) is shown in Fig. 21 below. In operation, if the service management systems interface 126 detects 10 an ITSM event 138 which is identified as an ITSM GDD event 308, the service management systems interface 126 replicates the ITSM database 130 in the GDD databases 134. If the service management systems interface 126 detects an SMS event 142 identified as an SMS GDD event 416, the service management systems interface 126 replicates the SMS 15 database 132 in the GDD databases 134. If the service management systems interface 126 detects an SMS event 142 identified as a request GDD timesheets event 18, the service management systems interface 126 retrieves GDD timesheets 160 from the GDD databases 134, and stores the GDD timesheets 160 into the SMS database 132. The service management 20 systems interface 126 may use a SQL Server replication job to perform the replication of the ITSM database 130, the SMS database 132 and the GDD databases 134. Fig. 9 is a block diagram of an IAOD configuration 900 implementing a system for integrating service management systems. The IAOD configuration 25 900 may include a SMS service delivery operations (SDO) Helpdesk 902, a SMS BizTalk(R) server 904, and an ITSM public interface 906 (e.g., service management systems interface 126). The components of the IAOD configuration 900 encrypt and exchange data over the internet (e.g., networks 114). The SDO Helpdesk 902 instance may be implemented as a 30 multi-customer help desk that integrates with ITSM 908 (e.g., ITSM system 122) using Microsoft(R) Biztalk(R). The SMS BizTalk(R) server 904 brokers 19 transactions between the SMS Helpdesk 902 application and ITSM 908 (e.g., ITSM system 122). Internet access to the interfaces allows internal and external customer access and thereby maximum reuse. Multiple disparate clients may have access to the public facing resources of the ITSM public 5 interface 906 (e.g., service management systems interface 126). In one implementation, transactions between ITSM 908 (e.g., ITSM system 122) and the SMS BizTalk(R) server 904 may be secured using an encrypted protocol, HTTPS, and authenticated by requiring enterprise ID and passwords. ITSM 908 (e.g., ITSM system 122) may use Microsoft 10 Windows(R) authentication in conjunction with an enterprise ID. The ITSM web services 912, XML interface and SDO services may be secured using HTTPS encryption and MS IIS Basic Authentication. Authentication credentials may be an assigned Enterprise ID and password presented by the caller to gain access to the resource. Messages may be encoded as 15 UTF-8 to support double-byte characters. XML messages may be formatted using the Dot Net2.0 XML library. Fig. 10 is a process flow 1000 illustrating the management of an incident administrative request in a system for integrating service management systems. In the process flow 1000, client users business 20 liaisons 1002 communicate incident administrative requests 1004 (e.g., IRR message 136) to a client service level 1 representative 1006. An administrative request 1004 is a type of user request that is non-corrective in nature, but within the scope of the application outsourcing contract and within agreed service levels as applicable. Administrative requests 1004 are 25 typically ad-hoc in nature and addressed by someone who has administrative privileges. Examples of administrative requests 1004 include, but are not limited to, password resets, new user account creation, and running reports or data queries. The client service level 1 representative 1006 analyzes the administrative request 1004 to determine whether the administrative request 30 1004 maybe resolve using a client service desktop tool 1008, in which case 20 the client service level 1 representative resolves the issue corresponding to the administrative request space 1004. In the event the client service level 1 representative 1006 determines the administrative request 1004 may not be resolved using a client service 5 desktop tool 1008, and the administrative request 1004 is within the scope of the application outsourcing contract, the client service level 1 representative 1006 forwards the administrative request 1004 to an application outsourcing level 2 service agent 1012. The application outsourcing level 2 service agent 1012 enters the administrative request 1004 (e.g., IRR message 136) into 10 the ITSM system 1014 (122), and monitors for the resolution of the administrative request 1004. The application outsourcing level 2 service agent 1012 initiates the processing of the incident 1016 and fulfillment of the administrative request 1004. Unresolved incidents and unfulfilled administrative requests 1018 route to a customer service team manager 15 (CSTM) 1020. The CSTM 1020 agrees on deliverables, budget, schedule, dependencies, service levels and scope for a client service team 1022. The CSTM 1020 assigns resources and ensures the team creates deliverables on budget, on schedule and with an appropriate level of quality. In one implementation, the CSTM 1020 assigns work using a demand/capacity 20 process supported by SMS 124, manages resource availability using SMS 124 resource information, assigns and schedules work based on a SMS capacity planning, prioritizes SMS work requests, and reviews and balances capacity as needed. Fig. 11 is a process flow 1100 illustrating the management of 25 workforce initiatives in a system for integrating service management systems. In the process flow 1100, the CSTM 1020 reviews and assigns work 1102 to team members. For example, the CSTM 1020 enters an assigned incident 1104 into the ITSM system 1014 (122) and the assigned incident (1104, 1106) routes to the team member level 2 triage 1022. The 30 CSTM 1020 also assigns tasks (assigned problem 1108) to resources by routing the assigned tasks to SMS 1110 (124). During the course of resolving 21 assigned incidents (1104, 1106) and completing assigned tasks (1108), unassigned incidents 1112 and unassigned tasks 1114 may be created that the CSTM 1020 receives from the ITSM system 1014 (122) and SMS 1110 (124), respectively. 5 The service management systems interface 126 may identify a task (e.g., a service management release 402) needed to be completed in order to resolve an assigned incident that requires SMS 124 coordinated resources. The service management systems interface 126 correspondingly generates a problem record 1116 (e.g., SMS request message 148). For 10 example, the team member level 2 triage 1022 may resolve an incident 1118 that employs a code change resolution 1120 requiring a change request 1122 that the ITSM system 1014 (122) generates, if the change request 1122 requires SMS 124 coordinated resources in order to be completed. The service management systems interface 126 may be utilized to route a 15 problem record 1116 (e.g., SMS request message 148) to SMS 1110 (124) based on ITSM events (e.g., a service management release event 204). The resolution of an incident may leverage SMS to implement the resolution using the problem request mechanism 1124 and to manage changes 1126 and confirm resolution of the incident 1128. 20 Fig. 12 is a process flow 1200 illustrating the integration of management activities of the ITSM system and SMS to confirm a resolution of an incident in a system for integrating service management systems. A resolution to an incident 1118 may involve a code change resolution 1120, or alternatively no code change 1202 or a workaround 1204. Where a 25 workaround 1204 has been confirmed to resolve an issue 1128, typically the assigned incident is recorded in the ITSM system 122 as closed. However, the incident may be reoccurring and require a permanent fix 1206. Such an incident must be identified and recorded 1208, although the originally assigned incident may be closed, and a change request may be created in 30 order to implement a permanent fix. The task of creating a permanent fix may be recorded and monitored as an unassigned problem 1210, separate 22 from the originally assigned incident. Similarly, distinct change requests 1122 (1212 and 1214) may be generated and tracked in the ITSM system. Although related to the same issue, one change request 1212 may correspond to a code change resolution 1120 that may be implemented as a 5 temporary solution, and the other change request 1214 may correspond to a code change that implements a permanent fix 1206. The service management systems interface 126 routes the unassigned problem 1210 to SMS 124 where the problem is assigned 1218 to a development team (e.g., team member level 3 1220). The development team may develop a solution 10 using problem management 1222 resources of SMS 124 to resolve the problem 1224. Thus, confirmation of a permanent resolution to the underlying issue corresponding to the originally assigned incident may be communicated to the client although the originally assigned incident has been closed. 15 Fig. 13 is a process flow 1300 illustrating the integration of management activities of the ITSM system and SMS to fulfill a work request in a system for integrating service management systems. In the process flow 1300, the CSTM 1020 may review and assign work (1102 and 1302) by analyzing demand and capacity management 1304 information. The demand 20 and capacity management 1304 information may include information from SMS 1110 (124) and release management information 1306. The service management systems interface 126 ensures that the demand and capacity management 1304 information properly reflects work and resource utilization in support of activities managed separately by the ITSM system 1014 (122) 25 and SMS 1110 (124). The service management systems interface 126 may efficiently exchange information between the ITSM system 1014 (122) and SMS 1110 (124), such as problem records 1308, SMS request messages 148, SMS update messages 150, ITSM update messages 136, and assigned ITSM request 602. In the course of fulfilling work requests 1310, level 2 and 30 3 team members 1312 may provide SMS 1110 (124) demand and capacity management information regarding problem enhancements, project 23 maintenance and project scope change activities 1314. Level 2 team members 1316 may provide the ITSM system 1014 (122) demand and capacity management related information regarding incident administrative request 1004 (e.g., IRR message 136). The demand and capacity 5 management information collected during the course of fulfilling work requests 1310 may also include demand and capacity management information directed to change management 1318, and reflect time logged 1320 by team members (1312, 1316). Time management information 1322, including the time logged 1320 may be leveraged by SMS 1110 (124) in 10 order to deliver up-to-date and accurate demand and capacity management information. The time management information 1322 may be reviewed and approved 1324 by the CSTM 1020, and further used in support of performance management functions 1326. The time management information 1322 may also be used in support of user relationship 15 management 1328. Fig. 14 is a flowchart 1400 illustrating exemplary ITSM event processing in a system for integrating service management systems. In the operation, the ITSM logic 162 of the ITSM system 122 receives an IRR message 136 (1402) or an ITSM update message 140 (1404). The ITSM 20 logic 162 generates an ITSM event 138 (1406) responsive to the IRR message 136 and the ITSM update message 140, as appropriate. The ITSM events 138 (1408) generated by the ITSM system 122 responsive to the IRR message 136 and the ITSM update message 140 may include a service management release event 204 (1410), an ITSM request assigned event 206 25 (1412), and an ITSM GDD event 208 (1414). When the ITSM event 138 is a service management release event 204 (1410), the service management systems interface 126 retrieves the service management release 402 information from the ITSM system 122 (1416). The service management systems interface 126 generates the SMS request message 148 to include 30 the service management release 402 information (1418). SMS 124 receives the SMS request message 148 responsive to the ITSM event 138 (1420). 24 When the ITSM event 138 is an ITSM request assigned event 206 (1412), the service management systems interface 126 retrieves information for a corresponding assigned ITSM request (e.g., 154, 602) including a change identifier 604, a change status 606, a change priority 608, a change 5 timing requirement 610, change coordinator 612, and change implementer 614 (1422). The service management systems interface 126 generates the SMS request message 148 to include the assigned ITSM request (e.g., 154, 602) information (1418). SMS 124 receives the SMS request message 148 responsive to the ITSM event 138 (1420). When the ITSM event 138 is an 10 ITSM GDD event 208 (1414), the service management systems interface 126 replicates the ITSM database 130 in the GDD databases 134 (1424). Fig. 15 is a flowchart 1500 illustrating the exemplary SMS event processing in a system for integrating service management systems. In operation, the SMS logic 164 receives a SMS request message 148 15 responsive to an ITSM event 138 (1502) or a SMS update message 150 (1504). The SMS logic 164 generates an SMS event 142 (1506) responsive to the SMS request message 148 and the SMS update message 150, as appropriate. The SMS event 142 (1508) is generated by SMS 124, responsive to the SMS request message 148. The SMS update message 20 150 may include SMS events directed to infrastructure changes (e.g., 404, 406, 408, 410, 412, and 414) (1510), a SMS GDD event 416 (1512), and a request GDD timesheets event 418 (1514). When the SMS event 142 is a SMS event directed to infrastructure changes (e.g., 404, 406, 408, 410, 412, and 414) (1510), the service management systems interface 126 retrieves 25 the infrastructure change information from the SMS 124 (1516). The service management systems interface 126 generates an ITSM update message 140 to include the infrastructure change information (1518). The ITSM system 122 receives the ITSM update message 140 responsive to the SMS event 142 (1520). When the SMS event 142 is a SMS GDD event 416 30 (1512), the service management systems interface 126 replicates the SMS database 132 in the GDD databases 134 (1522). When the SMS event 142 25 is a request GDD timesheets event 418 (1514), the service management systems interface 126 retrieves GDD timesheets 160 from the GDD databases 134 (1524), and stores the GDD timesheets 160 into the SMS database 132 (1526). Storing the GDD timesheets 160 into the SMS 5 database 132 (1526) may generate additional SMS events 142 (1506). Fig. 16 is a table of exemplary issue resolution request initiator communications methods. The IRR initiator preferred communications method 146 may include any number of communications methods specified by the person or system initiating the issue resolution request (e.g., the IRR 10 message 136). Fig. 17 is a table of exemplary schemas and markup language for a web service, such as GetReleaseList which may be used in a system for integrating service management systems. Fig. 18 and 19 form a table of an exemplary schema for an ITSM 15 change (e.g., ITSM event 138) to SMS problem (e.g., SMS request message 148) which may be used in a system for integrating service management systems. Fig. 20 is a table of exemplary markup language for an ITSM change (e.g., ITSM events 138) to SMS problem (e.g., SMS request message 148) 20 which may be used in a system for integrating service management systems. Fig. 21-24 form a table of an exemplary schema for an SMS problem (e.g., SMS request message 148) to ITSM change (e. g., ITSM event 138, Assigned ITSM request 154, ITSM update message 140) which may be used in a system for integrating service management systems. 25 Fig. 25-27 form a table of exemplary markup language for an SMS problem (e.g., SMS request message 148) to ITSM change (e. g., ITSM event 138) which may be used in a system for integrating service management systems. 26 Fig. 28 is a table of exemplary response markup language for an ITSM change (e. g., ITSM event 138) to SMS problem (e.g., SMS request message 148) and SMS problem (e.g., SMS request message 148) to ITSM change (e. g., ITSM event 138, Assigned ITSM request 154, ITSM update 5 message 140) which may be used in a system for integrating service management systems. Fig. 29 illustrates a general computer system 2900, which may represent a computer used in an integrated application outsourcing delivery system 102, or any of the other computing devices referenced herein. The 10 computer system 2900 may include a set of instructions 2924 that may be executed to cause the computer system 2900 to perform any one or more of the methods or computer based functions disclosed herein. The computer system 2900 may operate as a standalone device or may be connected, e.g., using a network, to other computer systems or peripheral devices. 15 In a networked deployment, the computer system may operate in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment. The computer system 2900 may also be implemented as or incorporated into various devices, such as a personal 20 computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a mobile device, a palmtop computer, a laptop computer, a desktop computer, a communications device, a wireless telephone, a land-line telephone, a control system, a camera, a scanner, a facsimile machine, a printer, a pager, a personal trusted device, a web appliance, a network 25 router, switch or bridge, or any other machine capable of executing a set of instructions 2924 (sequential or otherwise) that specify actions to be taken by that machine. In a particular embodiment, the computer system 2900 may be implemented using electronic devices that provide voice, video or data communication. Further, while a single computer system 2900 may be 30 illustrated, the term "system" shall also be taken to include any collection of 27 systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions. As illustrated in Fig. 29, the computer system 2900 may include a processor 2902, such as, a central processing unit (CPU), a graphics 5 processing unit (GPU), or both. The processor 2902 may be a component in a variety of systems. For example, the processor 2902 may be part of a standard personal computer or a workstation. The processor 2902 may be one or more general processors, digital signal processors, application specific integrated circuits, field programmable gate arrays, servers, 10 networks, digital circuits, analog circuits, combinations thereof, or other now known or later developed devices for analyzing and processing data. The processor 2902 may implement a software program, such as code generated manually (i.e., programmed). The computer system 2900 may include a memory 2904 that can 15 communicate via a bus 2908. The memory 2904 may be a main memory, a static memory, or a dynamic memory. The memory 2904 may include, but may not be limited to computer readable storage media such as various types of volatile and non-volatile storage media, including but not limited to random access memory, read-only memory, programmable read-only 20 memory, electrically programmable read-only memory, electrically erasable read-only memory, flash memory, magnetic tape or disk, optical media and the like. In one case, the memory 2904 may include a cache or random access memory for the processor 2902. Alternatively or in addition, the memory 2904 may be separate from the processor 2902, such as a cache 25 memory of a processor, the system memory, or other memory. The memory 2904 may be an external storage device or database for storing data. Examples may include a hard drive, compact disc ("CD"), digital video disc ("DVD"), memory card, memory stick, floppy disc, universal serial bus ("USB") memory device, or any other device operative to store data. The 30 memory 2904 may be operable to store instructions 2924 executable by the processor 2902. The functions, acts or tasks illustrated in the figures or 28 described herein may be performed by the programmed processor 2902 executing the instructions 2924 stored in the memory 2904. The functions, acts or tasks may be independent of the particular type of instructions set, storage media, processor or processing strategy and may be performed by 5 software, hardware, integrated circuits, firm-ware, micro-code and the like, operating alone or in combination. Likewise, processing strategies may include multiprocessing, multitasking, parallel processing and the like. The computer system 2900 may further include a display 2914, such as a liquid crystal display (LCD), an organic light emitting diode (OLED), a 10 flat panel display, a solid state display, a cathode ray tube (CRT), a projector, a printer or other now known or later developed display device for outputting determined information. The display 2914 may act as an interface for the user to see the functioning of the processor 2902, or specifically as an interface with the software stored in the memory 2904 or in the drive unit 15 2906. Additionally, the computer system 2900 may include an input device 2912 configured to allow a user to interact with any of the components of system 2900. The input device 2912 may be a number pad, a keyboard, or a cursor control device, such as a mouse, or a joystick, touch screen display, 20 remote control or any other device operative to interact with the system 2900. The computer system 2900 may also include a disk or optical drive unit 2906. The disk drive unit 2906 may include a computer-readable medium 2922 in which one or more sets of instructions 2924, e.g. software, 25 can be embedded. Further, the instructions 2924 may perform one or more of the methods or logic as described herein. The instructions 2924 may reside completely, or at least partially, within the memory 2904 and/or within the processor 2902 during execution by the computer system 2900. The memory 2904 and the processor 2902 also may include computer-readable 30 media as discussed above. 29 The present disclosure contemplates a computer-readable medium 2922 that includes instructions 2924 or receives and executes instructions 2924 responsive to a propagated signal; so that a device connected to a network 114 may communicate voice, video, audio, images or any other data 5 over the network 114. Further, the instructions 2924 may be transmitted or received over the network 114 via a communication interface 2918. The communication interface 2918 may be a part of the processor 2902 or may be a separate component. The communication interface 2918 may be created in software or may be a physical connection in hardware. The 10 communication interface 2918 may be configured to connect with a network 114, external media, the display 2914, or any other components in system 2900, or combinations thereof. The connection with the network 114 may be a physical connection, such as a wired Ethernet connection or may be established wirelessly as discussed below. Likewise, the additional 15 connections with other components of the system 2900 may be physical connections or may be established wirelessly. The network 114 may include wired networks, wireless networks, or combinations thereof. The wireless network may be a cellular telephone network, an 802.11, 802.16, 802.20, or WiMax network. Further, the network 20 114 may be a public network, such as the Internet, a private network, such as an intranet, or combinations thereof, and may utilize a variety of networking protocols now available or later developed including, but not limited to TCP/IP based networking protocols. The computer-readable medium 2922 may be a single medium, or the 25 computer-readable medium 2922 may be a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term "computer readable medium" may also include any medium that may be capable of storing, encoding or carrying a set of instructions for execution by a 30 processor or that may cause a computer system to perform any one or more of the methods or operations disclosed herein. 30 The computer-readable medium 2922 may include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. The computer-readable medium 2922 also may be a random access memory or other volatile re-writable memory. 5 Additionally, the computer-readable medium 2922 may include a magneto optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. A digital file attachment to an e-mail or other self contained information archive or set of archives may be considered a 10 distribution medium that may be a tangible storage medium. Accordingly, the disclosure may be considered to include any one or more of a computer readable medium or a distribution medium and other equivalents and successor media, in which data or instructions may be stored. Alternatively or in addition, dedicated hardware implementations, such 15 as application specific integrated circuits, programmable logic arrays and other hardware devices, may be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments may broadly include a variety of electronic and computer systems. One or more embodiments described 20 herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that may be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system may encompass software, firmware, and hardware implementations. 25 The methods described herein may be implemented by software programs executable by a computer system. Further, implementations may include distributed processing, component/object distributed processing, and parallel processing. Alternatively or in addition, virtual computer system processing maybe constructed to implement one or more of the methods or 30 functionality as described herein. 31 Although components and functions are described that may be implemented in particular embodiments with reference to particular standards and protocols, the components and functions are not limited to such standards and protocols. For example, standards for Internet and other 5 packet switched network transmission (e.g., TCP/IP, UDP/IP, HTML, HTTP) represent examples of the state of the art. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same or similar functions as those disclosed herein are considered 10 equivalents thereof. The illustrations described herein are intended to provide a general understanding of the structure of various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus, processors, and systems that utilize the structures or 15 methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely 20 representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive. The above disclosed subject matter is to be considered illustrative, 25 and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the true spirit and scope of the description. Thus, to the maximum extent allowed by law, the scope is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be 30 restricted or limited by the foregoing detailed description. 32 Throughout this specification and claims which follow, unless the context requires otherwise, the word "comprise", and variations such as "comprises" and "comprising", will be understood to imply the inclusion of a stated integer or step or group of integers or steps but not the exclusion of 5 any other integer or step or group of integers or steps. The reference to any prior art in this specification is not, and should not be taken as, an acknowledgement or any form or suggestion that the prior art forms part of the common general knowledge in Australia.
权利要求:
Claims (23) [1] 1. A computer-implemented system for integrating service management systems, the system including: 5 a memory coupled to a processor; a first service management system operable to: receive, through a communications interface, an issue resolution request message from an issue request resolution initiator and store the issue request resolution message in the memory; 10 generate a first system event responsive to the issue request resolution message or to a first system update message; receive the first system update message responsive to a second system event; and communicate an issue request resolution status, through the 15 communications interface, using a communications method identified by the issue request resolution initiator, responsive to the first system update message or the first system event; a second service management system operable to: receive, through a communications interface, a second system 20 request message responsive to the first system event; generate the second system event responsive to the second system request message; and generate a second system update message responsive to the second system event; and 25 a service management systems interface operable to: 34 monitor the first service management system and the second service management system for the first system event and the second system event, respectively; generate the second system request message responsive to 5 the first system event; and generate the first system update message responsive to the second system event. [2] 2. A system according to claim 1, wherein the service management 10 systems interface is further operable to identify the first system event from a group consisting of: a service management release event; a request assigned event; and a globally distributed development event. 15 [3] 3. A system according to either claim 1 or claim 2, wherein the service management systems interface is further operable to identify the first system event from a group consisting of: a request assigned event; 20 a close request event; a withdrawal/cancellation request event; a create project plan event; a work task update event; a completed project phase event; 35 a globally distributed development event; and a request timesheets event. [4] 4. A system according to any one of claims 1 to 3, wherein the service 5 management systems interface is further operable to: retrieve, from a database, when the first system event is identified as a service management release event, a service management release, wherein the service management release includes a release identifier, an organization name, a release name, and release status; and 10 generate the second system request message, wherein the second system request message includes the service management release. [5] 5. A system according to any one of claims 1 to 4, wherein the service management systems interface is further operable to generate, when the first 15 system event is identified as a request assigned event, the second system request message, wherein the second system request message includes a change identifier, a change status, a change priority, a change timing requirement, a change coordinator, and a change implementer. 20 [6] 6. A system according to any one of claims 1 to 5, wherein the service management systems interface is further operable to: when the first system event is identified as the request assigned event corresponding to a request responsive to an incident, assign a scope of impact value to the request based on a number of people or systems 36 affected, assign an urgency value to the request based on an amount of time estimated to resolve the request responsive to the incident, and calculate the change priority based on the scope of impact value and the urgency value. 5 [7] 7. A system according to any one of claims 1 to 6, wherein the service management systems interface is further operable to generate the first system update message including a project identifier, a task identifier, a task priority identifier, an actual start date, an actual end date, a target start date, and a target end date, when the second system event is identified from a 10 group consisting of: a close request event; a withdrawal/cancellation request event; a create project plan event; a work task update event; and 15 a completed project phase event. [8] 8. A system according to any one of claims 1 to 7, further including: globally distributed development databases in communication with the first service management system and the second service management 20 system, through the communications interface, where the service management systems interface is further operable to: replicate a first database related to the first service management system in the globally distributed development databases, 37 when the first system event is identified as a first system globally distributed development event; replicate a second database related to the second service management system in the globally distributed development databases, 5 when the second system event is identified as a second system globally distributed development event; and retrieve, from the globally distributed development databases, when the second system event is identified as a request timesheets event, timesheets and store the timesheets in the second database related to the 10 second service management system. [9] 9. A system according to any one of claims 1 to 8, wherein the service management systems interface is further operable to generate, when the second system event is identified as a request assigned event, the first 15 system update message, wherein the first system update message includes a change identifier, a change status, a change priority, a change timing requirement, change coordinator, and change implementer. [10] 10. A system according to any one of claims 1 to 9 wherein the first 20 service management system performs incident management and back office operations and the second service management system manages development resources. [11] 11. A computer readable medium including: 38 first service management system logic, when executed by a processor coupled to a memory, operable to: receive, through a communications interface, an issue resolution request message and store the issue resolution request message 5 in the memory; generate a first system event responsive to the issue resolution request message or a first system update message; receive the first system update message responsive to an second system event; and 10 communicate an issue request resolution status, through the communications interface, using a communications method identified by the issue request resolution initiator, responsive to the first system update message or the first system event; second service management system logic, when executed by the 15 processor, operable to: receive a second system request message responsive to the first system event; generate an second system event responsive to the second system request message; and 20 generate a second system update message responsive to the second system event; and service management systems interface logic, when executed by the processor, operable to: 39 monitor the first service management system and the second service management system for the first system event and the second system event, respectively; generate the second system request message responsive to 5 the first system event; and generate the first system update message responsive to the second system event. [12] 12. A computer readable medium according to claim 11, wherein the 10 service management systems interface logic is further operable to: retrieve, from a database, when the first system event is identified as a service management release event, a service management release, wherein the service management release includes a release identifier, an organization name, a release name, and release status; and 15 generate the second system request message including the service management release. [13] 13. A computer readable medium according to either claim 11 or claim 12, wherein the service management systems interface logic is further operable 20 to generate, when the first system event is identified as a request assigned event, the second system request message, wherein the second system request message includes a change identifier, a change status, a change priority, a change timing requirement, change coordinator, and change implementer. 40 [14] 14. A computer readable medium according to any one of claims 11 to 13, wherein the service management systems interface logic is further operable to: 5 when the first system event is identified as the request assigned event corresponding to a request responsive to an incident, assign a scope of impact value to the request based on a number of people or systems affected, assign an urgency value to the request based on an amount of time estimated to resolve the request responsive to the incident, and calculate the 10 change priority based on the scope of impact value and the urgency value. [15] 15. A computer readable medium according to any one of claims 11 to 14, wherein the service management systems interface logic is further operable to generate the first system update message including a project identifier, a 15 task identifier, a task priority identifier, an actual start date, an actual end date, a target start date, and a target end date, when the second system event is identified from a group consisting of: a close request event; a withdrawal/cancellation request event; 20 a create project plan event; a work task update event; and a completed project phase event. 41 [16] 16. A computer readable medium according to any one of claims 11 to 15, wherein the service management systems interface logic is further operable to: replicate a first database related to the first service management 5 system in globally distributed development databases, through the communications interface, when the first system event is identified as a first system globally distributed development event; replicate a second database related to the second service management system in the globally distributed development databases, 10 when the second system event is identified as a second system globally distributed development event; and retrieve, from the globally distributed development databases, when the second system event is identified as a request timesheets event, timesheets and store the timesheets in the second database related to the 15 second service management system. [17] 17. A computer readable medium according to any one of claims 11 to 16, wherein the service management systems interface logic is further operable to generate, when the second system event is identified as a request 20 assigned event, the first system update message, wherein the first system update message includes a change identifier, a change status, a change priority, a change timing requirement, a change coordinator, and a change implementer. 42 [18] 18. A computer readable medium according to any one of claims 11 to 17 wherein the first service management system performs incident management and back office operations and the second service management system manages development resources. 5 [19] 19. A computer-implemented method for integrating service management systems, the method including: receiving, using first service management system instructions executed by a processor, through a communications interface, an issue 10 resolution request message; storing the issue resolution request message in a memory coupled to the processor, using the first service management system instructions, when executed by the processor; generating, using the first service management system instructions, a 15 first system event responsive to the issue resolution request message or a first system update message; receiving, using the first service management system instructions, the first system update message responsive to a second system event; communicating, using the first service management system 20 instructions, an issue resolution request status, through the communications interface, using a communications method identified by the issue request resolution initiator, responsive to the first system update message or the first system event; 43 receiving, using second service management system logic executed by the processor, a second system request message responsive to the first system event; generating, using the second service management system 5 instructions, the second system event responsive to the second system request message; generating, using the second service management system instructions, a second system update message responsive to the second system event; 10 monitoring, using service management systems interface logic when executed by the processor, for the first system event and the second system event; generating, using the service management systems interface logic, the second system request message responsive to the first system 15 event; and generating, using the service management systems interface logic, the first system update message responsive to the second system event. [20] 20. A method according to claim 19, further including: 20 retrieving from an first database related to the first service management system, using the service management systems interface logic, when the first system event is identified as a service management release event, a service management release, wherein the service management release includes a release identifier, an organization name, a release name, 44 and release status; and generating, using the service management systems interface logic, the second system request message including the service management release. 5 [21] 21. A method according to either claim 19 or claim 20, further including: replicating, using the service management systems interface logic, an first database related to the first service management system in globally distributed development databases, through the communications interface, when the first system event is identified as a first system globally distributed 10 development event; replicating, using the service management systems interface logic, a second database related to the second service management system in the globally distributed development databases, when the second system event is identified as a second system globally distributed development event; and 15 retrieving from the globally distributed development databases, using the service management systems interface logic, when the second system event is identified as a request timesheets event, timesheets and store the timesheets in the second database. 20 [22] 22. A method according to any one of claims 19 to 21, further including: when the first system event is identified as a request assigned event corresponding to a request responsive to an incident, assigning, using the service management systems interface logic, a scope of impact value to the request based on a number of people or systems affected, assigning, using 45 the service management systems interface logic, an urgency value to the request based on an amount of time estimated to resolve the request responsive to the incident, calculating, using the service management systems interface logic, a change priority based on the scope of impact value 5 and the urgency value, and generating, using the service management systems interface logic, the second system request message, wherein the second system request message includes the change priority. [23] 23. A computer-implemented method according to claim 1, or a computer 10 readable medium according to claim 11, or a computer-implemented method according to claim 19, substantially as hereinbefore described with reference to the accompanying Figures.
类似技术:
公开号 | 公开日 | 专利标题 US8943518B2|2015-01-27|Managing and optimizing workflows among computer applications US8751573B2|2014-06-10|Cloud-processing management with a landscape directory US20120143634A1|2012-06-07|Systems, Methods, and Computer Program Products for Processing Insurance Claims US20090204416A1|2009-08-13|Business unit outsourcing model US20130173918A1|2013-07-04|Data exchange technology US20160149763A1|2016-05-26|Systems and Methods for Providing an Administrative Framework in a Cloud Architecture US8280914B2|2012-10-02|Service desk interface US20120215583A1|2012-08-23|System and method for managing real-time batch workflows US8875097B2|2014-10-28|Subsystem architecture for providing support services for software applications US8311984B2|2012-11-13|System for integrating service management systems US10257069B1|2019-04-09|Systems and methods for providing an administrative framework in a cloud architecture US8751590B2|2014-06-10|Method and system for managing a virtual actionable conversation US9070113B2|2015-06-30|Stock keeping units for content processing US10867259B2|2020-12-15|Unified service model for business service management US10454787B2|2019-10-22|Timeline zoom and service level agreement validation AU2013204531B2|2013-11-07|System for integrating service management systems US8812895B2|2014-08-19|System redundancy and site recovery Dissanayake et al.2021|A grounded theory of the role of coordination in software security patch management US10579967B2|2020-03-03|System and method for creating, executing and managing processes using nano server architecture US9280548B2|2016-03-08|Storage manager US20200104227A1|2020-04-02|Data protection manager JP2019148904A|2019-09-05|Information management system and information management method and program JP4328305B2|2009-09-09|Fault notification system Caballero et al.2021|LifeDoc: Availability and Monitoring System of Online Medical Consultation US9146798B2|2015-09-29|System and method of performing a health check on a process integration component
同族专利:
公开号 | 公开日 AU2013204531B2|2013-11-07|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US7930681B2|2005-12-30|2011-04-19|Sap Ag|Service and application management in information technology systems| US8402472B2|2007-09-14|2013-03-19|International Business Machines Corporation|Network management system event notification shortcut|
法律状态:
2014-03-06| FGA| Letters patent sealed or granted (standard patent)|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US61/318,531||2010-03-29|| AU2011201409A|AU2011201409B2|2010-03-29|2011-03-28|System for integrating service management systems| AU2013204531A|AU2013204531B2|2010-03-29|2013-04-12|System for integrating service management systems|AU2013204531A| AU2013204531B2|2010-03-29|2013-04-12|System for integrating service management systems| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|