Movatterモバイル変換


[0]ホーム

URL:


US20150205702A1 - Service modeling and virtualization - Google Patents

Service modeling and virtualization
Download PDF

Info

Publication number
US20150205702A1
US20150205702A1US14/626,890US201514626890AUS2015205702A1US 20150205702 A1US20150205702 A1US 20150205702A1US 201514626890 AUS201514626890 AUS 201514626890AUS 2015205702 A1US2015205702 A1US 2015205702A1
Authority
US
United States
Prior art keywords
request
transaction
service
response
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/626,890
Inventor
John J. Michelsen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CA Inc
Original Assignee
CA Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CA IncfiledCriticalCA Inc
Priority to US14/626,890priorityCriticalpatent/US20150205702A1/en
Publication of US20150205702A1publicationCriticalpatent/US20150205702A1/en
Assigned to COMPUTER ASSOCIATES THINK, INC.reassignmentCOMPUTER ASSOCIATES THINK, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Interactive TKO, Inc.
Assigned to CA, INC.reassignmentCA, INC.MERGER (SEE DOCUMENT FOR DETAILS).Assignors: COMPUTER ASSOCIATES THINK, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The systems and methods described herein can be used to provide virtual service environments. In one embodiment, a virtual service model is generated by detecting one or more transactions, each of which includes a request sent from a requester to a software service and a response sent from the software service to the requester; storing information describing the detected transactions in a virtual service model, where the information describing each transaction includes information identifying a command included in the request and information identifying a response attribute included in the response; and generating information describing an unknown transaction, where the information describing the unknown transaction includes information identifying a first command and information identifying a first response attribute. The first command and the first response attribute are copies of a corresponding command and a corresponding response attribute associated with a corresponding one of the detected transactions.

Description

Claims (26)

What is claimed is:
1. A method comprising:
monitoring, using a processor device, transactions involving a particular software service;
detecting, during the monitoring, a particular transaction comprising an observed request of the particular software service and an observed response to the request from the particular software service;
identifying a time-sensitive attribute of the particular transaction; and
generating a virtual service model comprising transaction information describing the detected particular transaction, wherein the virtual service model models a response of the particular software service based on the time-sensitive attribute.
2. The method ofclaim 1, wherein the transaction information describes a plurality of transactions involving the particular software service.
3. The method ofclaim 1, wherein the time-sensitive attribute defines a delta time value between a first time value of the observed request and a second time value of the observed response.
4. The method ofclaim 3, wherein the first time value is a system clock time value corresponding to the observed request.
5. The method ofclaim 3, wherein the first time value is a system clock time value corresponding to the observed response.
6. The method ofclaim 3, wherein the second time value is a time value attribute of the observed request.
7. The method ofclaim 3, wherein the second time value is a time value attribute of the observed response.
8. The method ofclaim 3, wherein the first and second time values are captured during the monitoring.
9. The method ofclaim 3, wherein the second time value comprises a user-defined value.
10. The method ofclaim 3, wherein the second time value is a time value in a plurality of time values of the observed response and the time-sensitive attribute defines respective delta time values for each of the plurality of time values relative the first time value.
11. The method ofclaim 1, further comprising determining whether the observed response is a time-sensitive response.
12. The method ofclaim 11, wherein determining whether the observed response is a time-sensitive response comprises attempting to identify a time attribute in the observed response.
13. The method ofclaim 12, wherein a system clock value corresponding to the observed response is identified in the absence of a time attribute in the observed response.
14. The method ofclaim 1, wherein the time-sensitive attribute is an at least partially user-defined.
15. The method ofclaim 14, wherein the observed request comprises a time attribute in the request and a detected system clock value corresponding to the request and the time-sensitive attribute comprises a user definition that the time-sensitive attribute is dependent on one of the time attribute in the request and the detected system clock value.
16. A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to monitor transactions involving a particular software service;
computer readable program code configured to detect, during the monitoring, a particular transaction comprising an observed request of the particular software service and an observed response to the request from the particular software service;
computer readable program code configured to identify a time-sensitive attribute of the particular transaction; and
computer readable program code configured to generate a virtual service model comprising transaction information describing the detected particular transaction, wherein the virtual service model models a response of the particular software service based on the time-sensitive attribute.
17. A system comprising:
a processor device;
a memory element; and
service model generator adapted to:
monitor transactions involving a particular software service;
detect, during the monitoring, a request of the particular software service;
detect, during the monitoring, a response by the particular software service to the request;
determine a time-sensitive attribute of the response relative to the request; and
generate a virtual service model of the particular software service based at least in part on the detected request, detected response, and time-sensitive attribute.
18. The system ofclaim 17, wherein the time-sensitive attribute defines a time delta between the detected request and the detected response.
19. The system ofclaim 18, wherein a particular observed transaction involving the particular software service comprises the detected request and the detected response and the system further comprises a request processing module adapted to:
receive, from a requesting software component, a request of the particular software service;
identify, from the virtual service model, that the particular request corresponds to the particular observed transaction;
return to the requesting software component a particular response to the received request, the particular response generated from the virtual service model and applying the time-sensitive attribute.
20. A method comprising:
receiving, from a requesting software component, a request of a particular service;
identifying a virtual service model corresponding to the particular service, the virtual service model modeling the particular service and adapted to model a time-sensitive response of a particular transaction of the particular service; and
using a processor device to return to the requesting software component a particular response to the received request generated from the virtual service model.
21. The method ofclaim 20, wherein returning the particular response comprises:
identifying that the received request substantially matches a particular request of the particular transaction;
identifying a time value of the received request; and
applying a time-sensitive value of the time-sensitive response to the time value of the received request to generate a time attribute of the returned request.
22. The method ofclaim 21, wherein the time value of the received request is a system clock value detected as corresponding with the receiving of the request.
23. The method ofclaim 21, wherein the time value is an attribute of the received request.
24. The method ofclaim 21, wherein the time-sensitive value is a time delta value between a time value corresponding to the particular request of the particular transaction and a time value corresponding to the time-sensitive response of the particular transaction.
25. The method ofclaim 20, wherein the request is received in a virtual service environment comprising one of a development, testing, load testing, integration testing, and training environment.
26. A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to receive, from a requesting software component, a request of a particular service;
identify a virtual service model corresponding to the particular service, the virtual service model modeling the particular service and adapted to model a time-sensitive response of a particular transaction of the particular service; and
return to the requesting software component a particular response to the received request generated from the virtual service model.
US14/626,8902008-09-302015-02-19Service modeling and virtualizationAbandonedUS20150205702A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/626,890US20150205702A1 (en)2008-09-302015-02-19Service modeling and virtualization

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US12/242,783US8112262B1 (en)2008-09-302008-09-30Service modeling and virtualization
US13/341,650US9323645B2 (en)2008-09-302011-12-30Service modeling and virtualization
US14/626,890US20150205702A1 (en)2008-09-302015-02-19Service modeling and virtualization

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/341,650ContinuationUS9323645B2 (en)2008-09-302011-12-30Service modeling and virtualization

Publications (1)

Publication NumberPublication Date
US20150205702A1true US20150205702A1 (en)2015-07-23

Family

ID=45532282

Family Applications (9)

Application NumberTitlePriority DateFiling Date
US12/242,783Expired - Fee RelatedUS8112262B1 (en)2008-09-302008-09-30Service modeling and virtualization
US13/341,650ActiveUS9323645B2 (en)2008-09-302011-12-30Service modeling and virtualization
US14/626,886AbandonedUS20150205701A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,872AbandonedUS20150205699A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,880AbandonedUS20150205712A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,867ActiveUS10565086B2 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,894AbandonedUS20150205713A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,890AbandonedUS20150205702A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,878AbandonedUS20150205700A1 (en)2008-09-302015-02-19Service modeling and virtualization

Family Applications Before (7)

Application NumberTitlePriority DateFiling Date
US12/242,783Expired - Fee RelatedUS8112262B1 (en)2008-09-302008-09-30Service modeling and virtualization
US13/341,650ActiveUS9323645B2 (en)2008-09-302011-12-30Service modeling and virtualization
US14/626,886AbandonedUS20150205701A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,872AbandonedUS20150205699A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,880AbandonedUS20150205712A1 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,867ActiveUS10565086B2 (en)2008-09-302015-02-19Service modeling and virtualization
US14/626,894AbandonedUS20150205713A1 (en)2008-09-302015-02-19Service modeling and virtualization

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US14/626,878AbandonedUS20150205700A1 (en)2008-09-302015-02-19Service modeling and virtualization

Country Status (1)

CountryLink
US (9)US8112262B1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9229766B2 (en)2013-02-222016-01-05Ca, Inc.Mainframe virtualization
US9323645B2 (en)2008-09-302016-04-26Ca, Inc.Service modeling and virtualization
US9477454B2 (en)2015-02-122016-10-25Ca, Inc.Automated software deployment
US9531609B2 (en)2014-03-232016-12-27Ca, Inc.Virtual service automation
US9558105B2 (en)2013-03-152017-01-31Ca, Inc.Transactional boundaries for virtual model generation
US9632906B2 (en)2013-03-152017-04-25Ca, Inc.Automated software system validity testing
US9727314B2 (en)2014-03-212017-08-08Ca, Inc.Composite virtual services
US9886365B2 (en)2016-01-072018-02-06Ca, Inc.Transactional boundaries for software system debugging
US9898390B2 (en)2016-03-302018-02-20Ca, Inc.Virtual service localization
US9946639B2 (en)2016-03-302018-04-17Ca, Inc.Transactional boundaries for virtualization within a software system
US9983856B2 (en)2016-01-082018-05-29Ca, Inc.Transaction flow visualization
US10025839B2 (en)2013-11-292018-07-17Ca, Inc.Database virtualization
US10114736B2 (en)2016-03-302018-10-30Ca, Inc.Virtual service data set generation
US10154098B2 (en)2016-01-072018-12-11Ca, Inc.Transactional boundaries for software system profiling
US10296445B2 (en)2015-09-132019-05-21Ca, Inc.Automated system documentation generation
US10341214B2 (en)2016-03-302019-07-02Ca, Inc.Scenario coverage in test generation
US10339039B2 (en)2017-01-252019-07-02Ca, Inc.Virtual service interface
US10394583B2 (en)2016-03-312019-08-27Ca, Inc.Automated model generation for a software system
US10628420B2 (en)2015-12-182020-04-21Ca, Inc.Dynamic virtual service

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9077750B2 (en)*2009-02-272015-07-07Red Hat, Inc.Using forums as a message transport in an enterprise service bus
US8965952B1 (en)*2009-09-222015-02-24Cellco PartnershipProcessing service requests of multiple types on a common communication port for a service that accepts only one type
CN103108320A (en)*2011-11-152013-05-15网秦无限(北京)科技有限公司Method and system for monitoring application program of mobile device
US20130275108A1 (en)*2012-04-132013-10-17Jiri SofkaPerformance simulation of services
US8874736B2 (en)*2012-04-232014-10-28Hewlett-Packard Development Company, L.P.Event extractor
US9122805B2 (en)*2012-10-022015-09-01International Business Machines CorporationResilient mock object creation for unit testing
US20140172395A1 (en)*2012-12-142014-06-19Sas IpSystem and method for performing a multiphysics simulation
WO2014093996A2 (en)*2012-12-142014-06-19Sas IpSystem and method for performing a multiphysics simulation
US10182128B1 (en)2013-02-072019-01-15Amazon Technologies, Inc.Optimization of production systems
US9715372B2 (en)*2013-03-132017-07-25Microsoft Technology Licensing, LlcExecutable guidance experiences based on implicitly generated guidance models
US20150234731A1 (en)*2013-03-152015-08-20Ca, Inc.Virtualized software interaction contract
US9836388B1 (en)*2013-09-262017-12-05Amazon Technologies, Inc.Software testing environment that includes a duplicating proxy service
US20160217159A1 (en)*2013-11-292016-07-28Ca, Inc.Database virtualization
US9141979B1 (en)*2013-12-112015-09-22Ca, Inc.Virtual stand-in computing service for production computing service
US9558106B1 (en)2013-12-192017-01-31Amazon Technologies, Inc.Testing service with control testing
US9755934B1 (en)*2015-01-272017-09-05Amdocs Software Systems LimitedSystem, method, and computer program for testing at least a portion of a network function virtualization based (NFV-based) communication network utilizing at least one virtual service testing element
US10389697B1 (en)2014-08-272019-08-20Amazon Technologies, Inc.Software container activation and throttling
KR101803443B1 (en)*2016-01-272017-12-01한국과학기술원Method of analyzing machine language and machine language analyzing device
US10200271B2 (en)2016-04-122019-02-05International Business Machines CorporationBuilding and testing composite virtual services using debug automation
US10346176B2 (en)*2016-08-162019-07-09International Business Machines CorporationMainframe system structuring
US10152306B2 (en)*2016-11-072018-12-11Palantir Technologies Inc.Framework for developing and deploying applications
US10437704B2 (en)*2016-11-222019-10-08Ca, Inc.Identifying back-end components based on stack traces
CN106776313B (en)*2016-12-132020-06-23广州品唯软件有限公司 Method, device and centralized management platform for simulating service
US11347703B1 (en)2017-12-082022-05-31Palantir Technologies Inc.System and methods for object version tracking and read-time/write-time data federation
US10402397B1 (en)2018-05-092019-09-03Palantir Technologies Inc.Systems and methods for accessing federated data
CN109739474B (en)*2018-12-172022-05-10广州华多网络科技有限公司Service request processing method, device, equipment and medium
US11573875B2 (en)2019-06-282023-02-07Paypal, Inc.Product evaluation using transaction details from a production system
US10817346B1 (en)*2019-09-232020-10-27ForgeRock, Inc.Secure service isolation between instances of cloud products using a SaaS model
US11200081B2 (en)2019-10-212021-12-14ForgeRock, Inc.Systems and methods for tuning containers in a high availability environment
US11403208B2 (en)*2019-11-212022-08-02Mastercard International IncorporatedGenerating a virtualized stub service using deep learning for testing a software module
US11321227B2 (en)*2020-02-272022-05-03Micro Focus LlcBackend application load testing with respect to session between client application and service
US11595389B1 (en)2020-12-172023-02-28ForgeRock, Inc.Secure deployment confirmation of IOT devices via bearer tokens with caveats
US11606210B1 (en)2020-12-172023-03-14ForgeRock, Inc.Secure activation, service mode access and usage control of IOT devices using bearer tokens
US11595215B1 (en)2020-12-172023-02-28ForgeRock, Inc.Transparently using macaroons with caveats to delegate authorization for access
US11372747B1 (en)2021-01-112022-06-28Wells Fargo Bank, N.A.Service virtualization
US11868461B2 (en)2021-02-012024-01-09Apple Inc.User interfaces for sharing an account with another user identity
US12015614B2 (en)2021-02-162024-06-18Ping Identity International, Inc.Authentication and access management for heterogeneous sources of anomaly detection data
KR20230152065A (en)*2021-02-242023-11-02마그나 인터내셔널 인코포레이티드 Method and system for estimating vehicle traction torque using double extended Kalman filter
WO2023186292A1 (en)*2022-03-302023-10-05Siemens Ag ÖsterreichComputer-implemented method, unit and system for controlling a technical device
US12368718B2 (en)2022-09-302025-07-22Ping Identity International, Inc.Runtime configuration of authentication journeys
US12361112B2 (en)2023-04-252025-07-15Ping Identity International, Inc.Access prediction service receiving authentication journey characteristics for supervised learning

Citations (50)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5345587A (en)*1988-09-141994-09-06Digital Equipment CorporationExtensible entity management system including a dispatching kernel and modules which independently interpret and execute commands
US5450586A (en)*1991-08-141995-09-12Hewlett-Packard CompanySystem for analyzing and debugging embedded software through dynamic and interactive use of code markers
US20010016876A1 (en)*2000-02-192001-08-23Gerold KurthMethod and apparatus to provide high precision packet traversal time statistics in a heterogeneous network
US20030055670A1 (en)*2000-02-182003-03-20Kryskow Joseph M.Automated on-line business bandwidth planning methodology
US20030217162A1 (en)*2002-05-162003-11-20Yun FuSystem and method for reconstructing client web page accesses from captured network packets
US20040078782A1 (en)*2001-03-292004-04-22Clement Andrew SimonWorkload management of stateful program entities
US20040230674A1 (en)*2003-05-142004-11-18Hewlett-Packard Development Company, L.P.System and method for managing web services
US20040243338A1 (en)*2003-05-302004-12-02Sabiers Mark L.Simulation of network service test environments
US20040243334A1 (en)*2003-05-302004-12-02Arm LimitedTest component and method of operation thereof
US20050063335A1 (en)*2003-09-172005-03-24Michael ShenfieldSystem and method for asynchronous wireless services using reverse service schema generation
US6883162B2 (en)*2001-06-062005-04-19Sun Microsystems, Inc.Annotations for transaction tracing
US20050198401A1 (en)*2004-01-292005-09-08Chron Edward G.Efficiently virtualizing multiple network attached stores
US20050289231A1 (en)*2004-06-242005-12-29Fujitsu LimitedSystem analysis program, system analysis method, and system analysis apparatus
US20060224375A1 (en)*2005-03-112006-10-05Barnett Paul TMethod for building enterprise scalability models from load test and trace test data
US20060235675A1 (en)*2005-04-152006-10-19Microsoft CorporationPreconditioning for stochastic simulation of computer system performance
US20070006177A1 (en)*2005-05-102007-01-04International Business Machines CorporationAutomatic generation of hybrid performance models
US20070033442A1 (en)*2005-08-042007-02-08Microsoft CorporationMock object generation by symbolic execution
US20070169003A1 (en)*2006-01-122007-07-19International Business Machines CorporationSelective profiling of program code executing in a runtime environment
US20070261035A1 (en)*2006-05-082007-11-08Assima Ltd.System and method for software prototype-development and validation and for automatic software simulation re-grabbing
US20070277158A1 (en)*2006-02-242007-11-29International Business Machines CorporationMethod and apparatus for testing of business processes for Web services
US20080010074A1 (en)*2006-06-272008-01-10Sap Ag.Systems and methods for providing a mockup data generator
US20080059625A1 (en)*2002-03-292008-03-06Barnett Paul TMethod of semi-automatic data collection, data analysis, and model generation for the performance analysis of enterprise applications
US7376549B2 (en)*2003-01-172008-05-20Nec CorporationSystem performance prediction mechanism and method based on software component performance measurements
US20080120129A1 (en)*2006-05-132008-05-22Michael SeubertConsistent set of interfaces derived from a business object model
US7437710B2 (en)*2001-07-022008-10-14Bea Systems, Inc.Annotation based development platform for stateful web services
US20090064149A1 (en)*2007-08-312009-03-05Advanced Micro Devices, Inc.Latency coverage and adoption to multiprocessor test generator template creation
US20090119301A1 (en)*2007-11-052009-05-07Ludmila CherkasovaSystem and method for modeling a session-based system with a transaction-based analytic model
US7539980B1 (en)*2008-03-312009-05-26International Business Machines CorporationMethod and apparatus for concurrency testing within a model-based testing environment
US20090187534A1 (en)*2008-01-212009-07-23International Business Machines CorporationTransaction prediction modeling method
US20090204669A1 (en)*2000-08-102009-08-13International Business Machines CorporationMethod and Apparatus for Measuring Web Site Performance
US20100017401A1 (en)*2008-07-162010-01-21Fujitsu LimitedRecording medium storing system analyzing program, system analyzing apparatus, and system analyzing method
US20100037100A1 (en)*2006-09-252010-02-11Typemock Ltd.Method and system for isolating software components
US7676538B2 (en)*2002-05-022010-03-09Bea Systems, Inc.Systems and methods for application view transactions
US20100145962A1 (en)*2008-12-042010-06-10General Electric CompanyProviding processing instructions for updating schema
US7783613B2 (en)*2006-02-032010-08-24Infosys Technologies Ltd.Context-aware middleware platform for client devices
US20100318974A1 (en)*2009-06-162010-12-16Sap AgBusiness object mockup architecture
US8060864B1 (en)*2005-01-072011-11-15Interactive TKO, Inc.System and method for live software object interaction
US8112262B1 (en)*2008-09-302012-02-07Interactive TKO, Inc.Service modeling and virtualization
US20120059868A1 (en)*2009-05-122012-03-08Christian BucklMethod for communicating between a number of first services and a number of second services
US20120084754A1 (en)*2010-09-302012-04-05Oracle International CorporationStreamlining Unit Testing Through Hot Code Swapping
US8538740B2 (en)*2009-10-142013-09-17International Business Machines CorporationReal-time performance modeling of software systems with multi-class workload
US20140108589A1 (en)*2012-10-112014-04-17Sanjeev DhandaTesting an executable binary file using an injection proxy
US20140223418A1 (en)*2013-02-022014-08-07Ca, Inc.Performance data in virtual services
US8898681B1 (en)*2013-02-222014-11-25Ca, Inc.Mainframe virtualization
US8935573B2 (en)*2012-08-292015-01-13International Business Machines CorporationReliable unit testing through cached mocking
US20150234731A1 (en)*2013-03-152015-08-20Ca, Inc.Virtualized software interaction contract
US9201767B1 (en)*2013-12-232015-12-01Nationwide Mutual Insurance CompanySystem and method for implementing a testing framework
US20160125052A1 (en)*2013-11-292016-05-05Ca, Inc.Database virtualization
US20160239409A1 (en)*2013-10-172016-08-18Hewlett Packard Enterprise Development LpTesting a web service using inherited test attributes
US9531609B2 (en)*2014-03-232016-12-27Ca, Inc.Virtual service automation

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0689314A (en)1992-04-161994-03-29Hitachi LtdDesign assisting system and device therefor
US6122627A (en)*1997-05-092000-09-19International Business Machines CorporationSystem, method, and program for object building in queries over object views
US6134540A (en)*1997-05-092000-10-17International Business Machines CorporationSystem, method, and program for applying query rewrite technology to object building
US6810368B1 (en)1998-06-292004-10-26International Business Machines CorporationMechanism for constructing predictive models that allow inputs to have missing values
US6879946B2 (en)*1999-11-302005-04-12Pattern Discovery Software Systems Ltd.Intelligent modeling, transformation and manipulation system
US20020010781A1 (en)*1999-12-302002-01-24Tuatini Jeffrey TaihanaShared service messaging models
US6957199B1 (en)*2000-08-302005-10-18Douglas FisherMethod, system and service for conducting authenticated business transactions
US7207035B2 (en)*2001-08-232007-04-17International Business Machines CorporationApparatus and method for converting an instruction and data trace to an executable program
US7162522B2 (en)2001-11-022007-01-09Xerox CorporationUser profile classification by web usage analysis
US8620757B2 (en)*2002-02-202013-12-31Bank Of America, National AssociationSystem for providing an online account statement having hyperlinks
US20040128259A1 (en)*2002-12-312004-07-01Blakeley Douglas BurnetteMethod for ensuring privacy in electronic transactions with session key blocks
US20050027648A1 (en)*2003-07-292005-02-03Knowles W. JeffreySystem and method of account reconciliation for electronic transactions
WO2008044227A2 (en)*2006-07-172008-04-17Open PricerCustomer centric revenue management
US8127268B2 (en)*2006-09-082012-02-28Topcoder, Inc.Server testing framework
GB2443846B (en)2006-11-152011-12-07Joseph Timothy PooleComputing system
US20090094684A1 (en)*2007-10-052009-04-09Microsoft CorporationRelay server authentication service
US8478226B2 (en)*2008-06-022013-07-02Research In Motion LimitedUpdating a request related to an IMS emergency session
US9727314B2 (en)*2014-03-212017-08-08Ca, Inc.Composite virtual services
US9813504B2 (en)*2015-08-032017-11-07Citrix Systems, Inc.Virtualizing device management services on a multi-session platform
US10114736B2 (en)*2016-03-302018-10-30Ca, Inc.Virtual service data set generation

Patent Citations (55)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5345587A (en)*1988-09-141994-09-06Digital Equipment CorporationExtensible entity management system including a dispatching kernel and modules which independently interpret and execute commands
US5450586A (en)*1991-08-141995-09-12Hewlett-Packard CompanySystem for analyzing and debugging embedded software through dynamic and interactive use of code markers
US20030055670A1 (en)*2000-02-182003-03-20Kryskow Joseph M.Automated on-line business bandwidth planning methodology
US7966193B2 (en)*2000-02-182011-06-21Infrastructure Innovations, LlcAutomated on-line business bandwidth planning methodology
US20010016876A1 (en)*2000-02-192001-08-23Gerold KurthMethod and apparatus to provide high precision packet traversal time statistics in a heterogeneous network
US20090204669A1 (en)*2000-08-102009-08-13International Business Machines CorporationMethod and Apparatus for Measuring Web Site Performance
US20040078782A1 (en)*2001-03-292004-04-22Clement Andrew SimonWorkload management of stateful program entities
US6883162B2 (en)*2001-06-062005-04-19Sun Microsystems, Inc.Annotations for transaction tracing
US7437710B2 (en)*2001-07-022008-10-14Bea Systems, Inc.Annotation based development platform for stateful web services
US20080059625A1 (en)*2002-03-292008-03-06Barnett Paul TMethod of semi-automatic data collection, data analysis, and model generation for the performance analysis of enterprise applications
US7676538B2 (en)*2002-05-022010-03-09Bea Systems, Inc.Systems and methods for application view transactions
US7487508B2 (en)*2002-05-162009-02-03Hewlett-Packard Development Company, L.P.System and method for reconstructing client web page accesses from captured network packets
US20030217162A1 (en)*2002-05-162003-11-20Yun FuSystem and method for reconstructing client web page accesses from captured network packets
US7376549B2 (en)*2003-01-172008-05-20Nec CorporationSystem performance prediction mechanism and method based on software component performance measurements
US20040230674A1 (en)*2003-05-142004-11-18Hewlett-Packard Development Company, L.P.System and method for managing web services
US20040243338A1 (en)*2003-05-302004-12-02Sabiers Mark L.Simulation of network service test environments
US20040243334A1 (en)*2003-05-302004-12-02Arm LimitedTest component and method of operation thereof
US20050063335A1 (en)*2003-09-172005-03-24Michael ShenfieldSystem and method for asynchronous wireless services using reverse service schema generation
US20050198401A1 (en)*2004-01-292005-09-08Chron Edward G.Efficiently virtualizing multiple network attached stores
US7873594B2 (en)*2004-06-242011-01-18Fujitsu LimitedSystem analysis program, system analysis method, and system analysis apparatus
US20050289231A1 (en)*2004-06-242005-12-29Fujitsu LimitedSystem analysis program, system analysis method, and system analysis apparatus
US8060864B1 (en)*2005-01-072011-11-15Interactive TKO, Inc.System and method for live software object interaction
US20060224375A1 (en)*2005-03-112006-10-05Barnett Paul TMethod for building enterprise scalability models from load test and trace test data
US20060235675A1 (en)*2005-04-152006-10-19Microsoft CorporationPreconditioning for stochastic simulation of computer system performance
US7552036B2 (en)*2005-04-152009-06-23Microsoft CorporationPreconditioning for stochastic simulation of computer system performance
US20070006177A1 (en)*2005-05-102007-01-04International Business Machines CorporationAutomatic generation of hybrid performance models
US7805496B2 (en)*2005-05-102010-09-28International Business Machines CorporationAutomatic generation of hybrid performance models
US20070033442A1 (en)*2005-08-042007-02-08Microsoft CorporationMock object generation by symbolic execution
US20070169003A1 (en)*2006-01-122007-07-19International Business Machines CorporationSelective profiling of program code executing in a runtime environment
US7783613B2 (en)*2006-02-032010-08-24Infosys Technologies Ltd.Context-aware middleware platform for client devices
US20070277158A1 (en)*2006-02-242007-11-29International Business Machines CorporationMethod and apparatus for testing of business processes for Web services
US20070261035A1 (en)*2006-05-082007-11-08Assima Ltd.System and method for software prototype-development and validation and for automatic software simulation re-grabbing
US20080120129A1 (en)*2006-05-132008-05-22Michael SeubertConsistent set of interfaces derived from a business object model
US20080010074A1 (en)*2006-06-272008-01-10Sap Ag.Systems and methods for providing a mockup data generator
US20100037100A1 (en)*2006-09-252010-02-11Typemock Ltd.Method and system for isolating software components
US20090064149A1 (en)*2007-08-312009-03-05Advanced Micro Devices, Inc.Latency coverage and adoption to multiprocessor test generator template creation
US20090119301A1 (en)*2007-11-052009-05-07Ludmila CherkasovaSystem and method for modeling a session-based system with a transaction-based analytic model
US20090187534A1 (en)*2008-01-212009-07-23International Business Machines CorporationTransaction prediction modeling method
US7539980B1 (en)*2008-03-312009-05-26International Business Machines CorporationMethod and apparatus for concurrency testing within a model-based testing environment
US20100017401A1 (en)*2008-07-162010-01-21Fujitsu LimitedRecording medium storing system analyzing program, system analyzing apparatus, and system analyzing method
US8112262B1 (en)*2008-09-302012-02-07Interactive TKO, Inc.Service modeling and virtualization
US20100145962A1 (en)*2008-12-042010-06-10General Electric CompanyProviding processing instructions for updating schema
US20120059868A1 (en)*2009-05-122012-03-08Christian BucklMethod for communicating between a number of first services and a number of second services
US20100318974A1 (en)*2009-06-162010-12-16Sap AgBusiness object mockup architecture
US8538740B2 (en)*2009-10-142013-09-17International Business Machines CorporationReal-time performance modeling of software systems with multi-class workload
US20120084754A1 (en)*2010-09-302012-04-05Oracle International CorporationStreamlining Unit Testing Through Hot Code Swapping
US8935573B2 (en)*2012-08-292015-01-13International Business Machines CorporationReliable unit testing through cached mocking
US20140108589A1 (en)*2012-10-112014-04-17Sanjeev DhandaTesting an executable binary file using an injection proxy
US20140223418A1 (en)*2013-02-022014-08-07Ca, Inc.Performance data in virtual services
US8898681B1 (en)*2013-02-222014-11-25Ca, Inc.Mainframe virtualization
US20150234731A1 (en)*2013-03-152015-08-20Ca, Inc.Virtualized software interaction contract
US20160239409A1 (en)*2013-10-172016-08-18Hewlett Packard Enterprise Development LpTesting a web service using inherited test attributes
US20160125052A1 (en)*2013-11-292016-05-05Ca, Inc.Database virtualization
US9201767B1 (en)*2013-12-232015-12-01Nationwide Mutual Insurance CompanySystem and method for implementing a testing framework
US9531609B2 (en)*2014-03-232016-12-27Ca, Inc.Virtual service automation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Time to live - Wikipedia, the free encyclopedia; 2015; Pgs. 1-3. , examiner annotated document.*
Time to live - Wikipedia, the free encyclopedia; 2015; Pgs. 1-3. <http://en.wikipedia.org/wiki/Time_to_live>, examiner annotated document.*

Cited By (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10565086B2 (en)2008-09-302020-02-18Ca, Inc.Service modeling and virtualization
US9323645B2 (en)2008-09-302016-04-26Ca, Inc.Service modeling and virtualization
US9229766B2 (en)2013-02-222016-01-05Ca, Inc.Mainframe virtualization
US9558105B2 (en)2013-03-152017-01-31Ca, Inc.Transactional boundaries for virtual model generation
US9632906B2 (en)2013-03-152017-04-25Ca, Inc.Automated software system validity testing
US10025839B2 (en)2013-11-292018-07-17Ca, Inc.Database virtualization
US9727314B2 (en)2014-03-212017-08-08Ca, Inc.Composite virtual services
US9531609B2 (en)2014-03-232016-12-27Ca, Inc.Virtual service automation
US9477454B2 (en)2015-02-122016-10-25Ca, Inc.Automated software deployment
US10296445B2 (en)2015-09-132019-05-21Ca, Inc.Automated system documentation generation
US10628420B2 (en)2015-12-182020-04-21Ca, Inc.Dynamic virtual service
US9886365B2 (en)2016-01-072018-02-06Ca, Inc.Transactional boundaries for software system debugging
US10154098B2 (en)2016-01-072018-12-11Ca, Inc.Transactional boundaries for software system profiling
US9983856B2 (en)2016-01-082018-05-29Ca, Inc.Transaction flow visualization
US10114736B2 (en)2016-03-302018-10-30Ca, Inc.Virtual service data set generation
US10341214B2 (en)2016-03-302019-07-02Ca, Inc.Scenario coverage in test generation
US9946639B2 (en)2016-03-302018-04-17Ca, Inc.Transactional boundaries for virtualization within a software system
US9898390B2 (en)2016-03-302018-02-20Ca, Inc.Virtual service localization
US10394583B2 (en)2016-03-312019-08-27Ca, Inc.Automated model generation for a software system
US10339039B2 (en)2017-01-252019-07-02Ca, Inc.Virtual service interface

Also Published As

Publication numberPublication date
US20150205712A1 (en)2015-07-23
US9323645B2 (en)2016-04-26
US20150205713A1 (en)2015-07-23
US20150205699A1 (en)2015-07-23
US10565086B2 (en)2020-02-18
US20150205701A1 (en)2015-07-23
US20150205708A1 (en)2015-07-23
US20150205703A1 (en)2015-07-23
US20150205700A1 (en)2015-07-23
US8112262B1 (en)2012-02-07

Similar Documents

PublicationPublication DateTitle
US10565086B2 (en)Service modeling and virtualization
US12079672B1 (en)Providing efficient message queuing services using a redelivery monitor
CN112118565B (en)Multi-tenant service gray level publishing method, device, computer equipment and storage medium
CA2171802C (en)Comparative performance modeling for distributed object oriented applications
Homer et al.Cloud Design Patterns
US9531609B2 (en)Virtual service automation
US8073671B2 (en)Dynamic software performance models
US6895586B1 (en)Enterprise management system and method which includes a common enterprise-wide namespace and prototype-based hierarchical inheritance
US10338958B1 (en)Stream adapter for batch-oriented processing frameworks
Giove et al.An approach for the development of portable applications on paas clouds
SachsPerformance modeling and benchmarking of event-based systems
US8245201B2 (en)Method and system for recording and replaying service interactions
KatzerLearning Serverless
US7630988B2 (en)Computer product and session management method
CN113841371B (en)Methods, systems, and computer readable media for integrating backend, instant services with online services
US20070226705A1 (en)Wrap-up reads for logless persistent components
WangMobile cloud computing
CN113886215A (en)Interface test method, device and storage medium
Kouadri et al.Context-oriented and transaction-based service provisioning
Mukhopadhyay et al.Analytics at Scale
Freitas et al.Fine-grained consistency upgrades for online services
JohnsenReliable Asynchronous Communication in Distributed Systems
CaiZooKeeper: Wait-free coordination for Internet-scale systems
LarghiLLAMA. A system for log management and analysis on a complex distributed environment
CN120524183A (en)Application attribute exploration method and computing device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:COMPUTER ASSOCIATES THINK, INC., NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERACTIVE TKO, INC.;REEL/FRAME:036583/0950

Effective date:20110816

Owner name:CA, INC., NEW YORK

Free format text:MERGER;ASSIGNOR:COMPUTER ASSOCIATES THINK, INC.;REEL/FRAME:036584/0010

Effective date:20120327

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp