US7210143B2 - Deployment of applications in a multitier compute infrastructure - Google Patents
Deployment of applications in a multitier compute infrastructure Download PDFInfo
- Publication number
- US7210143B2 US7210143B2 US10/379,617 US37961703A US7210143B2 US 7210143 B2 US7210143 B2 US 7210143B2 US 37961703 A US37961703 A US 37961703A US 7210143 B2 US7210143 B2 US 7210143B2
- Authority
- US
- United States
- Prior art keywords
- application
- packages
- dependency
- installation
- configuration
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
-
- Deployment ver 1.0={Package ver 1.0, Configuration ver 1.0}
- Deployment ver 2.0={Package ver 1.0, Configuration ver 2.0}
- Deployment ver 3.0={Package ver 2.0, Configuration ver 2.0}
Note that a simple installation without a corresponding reactivation of the application does not change the deployment version. Activations that include changes only to configurations will cause a change in the deployment version. The application can be rolled back to a previous deployment version provided that it does not cause a conflict in resources shared with other applications.
Claims (37)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/379,617 US7210143B2 (en) | 2002-07-17 | 2003-03-04 | Deployment of applications in a multitier compute infrastructure |
AU2003251801A AU2003251801A1 (en) | 2002-07-17 | 2003-07-09 | Deployment of applications in a multitier compute infrastructure |
EP03765505A EP1565814A4 (en) | 2002-07-17 | 2003-07-09 | Deployment of applications in a multitier compute infrastructure |
PCT/US2003/021401 WO2004010292A1 (en) | 2002-07-17 | 2003-07-09 | Deployment of applications in a multitier compute infrastructure |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US39666602P | 2002-07-17 | 2002-07-17 | |
US10/379,617 US7210143B2 (en) | 2002-07-17 | 2003-03-04 | Deployment of applications in a multitier compute infrastructure |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060184926A1 US20060184926A1 (en) | 2006-08-17 |
US7210143B2 true US7210143B2 (en) | 2007-04-24 |
Family
ID=30772877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/379,617 Active 2025-01-18 US7210143B2 (en) | 2002-07-17 | 2003-03-04 | Deployment of applications in a multitier compute infrastructure |
Country Status (4)
Country | Link |
---|---|
US (1) | US7210143B2 (en) |
EP (1) | EP1565814A4 (en) |
AU (1) | AU2003251801A1 (en) |
WO (1) | WO2004010292A1 (en) |
Cited By (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040199572A1 (en) * | 2003-03-06 | 2004-10-07 | Hunt Galen C. | Architecture for distributed computing system and automated design, deployment, and management of distributed applications |
US20050102388A1 (en) * | 2000-10-24 | 2005-05-12 | Microsoft Corporation | System and method for restricting data transfers and managing software components of distributed computers |
US20050125529A1 (en) * | 2003-11-24 | 2005-06-09 | Brockway Tad D. | Seamless discovery of workstation-installed remote applications from an extranet |
US20050193203A1 (en) * | 2004-02-27 | 2005-09-01 | Microsoft Corporation | Security associations for devices |
US20050204354A1 (en) * | 2004-03-15 | 2005-09-15 | Ramco Systems Limited | Flexible deployment of software applications |
US20050246529A1 (en) * | 2004-04-30 | 2005-11-03 | Microsoft Corporation | Isolated persistent identity storage for authentication of computing devies |
US20060031529A1 (en) * | 2004-06-03 | 2006-02-09 | Keith Robert O Jr | Virtual application manager |
US20060031248A1 (en) * | 2003-03-06 | 2006-02-09 | Microsoft Corporation | Model-based system provisioning |
US20060041612A1 (en) * | 2003-04-04 | 2006-02-23 | Computer Associates Think, Inc. | Method and system for discovery of remote agents |
US20060050654A1 (en) * | 2004-05-10 | 2006-03-09 | Dieter Feichtinger | Method for checking the completeness and consistency of an information library |
US20060224544A1 (en) * | 2005-03-04 | 2006-10-05 | Keith Robert O Jr | Pre-install compliance system |
US20060224545A1 (en) * | 2005-03-04 | 2006-10-05 | Keith Robert O Jr | Computer hardware and software diagnostic and report system |
US20060232927A1 (en) * | 2005-04-15 | 2006-10-19 | Microsoft Corporation | Model-based system monitoring |
US20060235650A1 (en) * | 2005-04-15 | 2006-10-19 | Microsoft Corporation | Model-based system monitoring |
US20060245354A1 (en) * | 2005-04-28 | 2006-11-02 | International Business Machines Corporation | Method and apparatus for deploying and instantiating multiple instances of applications in automated data centers using application deployment template |
US20070073786A1 (en) * | 2005-09-26 | 2007-03-29 | Bea Systems, Inc. | System and method for propagating security information in a web portal system |
US20070088721A1 (en) * | 2005-10-14 | 2007-04-19 | Bea Systems, Inc. | Modular configuration and deployment of JDBC resources |
US20080082978A1 (en) * | 2002-07-17 | 2008-04-03 | International Business Machines Corporation | Topology mapping of a mulitier compute infrastructure |
US20080201701A1 (en) * | 2006-10-03 | 2008-08-21 | Salesforce.Com, Inc. | Methods and systems for upgrading and installing application packages to an application platform |
US20080320109A1 (en) * | 2007-06-22 | 2008-12-25 | Microsoft Corporation | Complex software deployment |
US20090006062A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Progressively implementing declarative models in distributed systems |
US20090007095A1 (en) * | 2007-06-26 | 2009-01-01 | Microsoft Corporation | Extensible data driven deployment system |
US20090013162A1 (en) * | 2007-07-02 | 2009-01-08 | Microsoft Corporation | Managing a deployment of a computing architecture |
WO2009007967A2 (en) | 2007-07-09 | 2009-01-15 | Nolio Ltd. | System and method for application process automation over a computer network |
US20090024993A1 (en) * | 2007-07-20 | 2009-01-22 | Microsoft Corporation | Dynamically regulating content downloads |
US20090055838A1 (en) * | 2007-08-23 | 2009-02-26 | Microsoft Corporation | Monitoring distributed applications |
US7500227B1 (en) * | 2004-06-22 | 2009-03-03 | Unisys Corporation | Process and system for intercepting a .NET method at runtime |
US20090100421A1 (en) * | 2007-10-10 | 2009-04-16 | Microsoft Corporation | Transactional multi-package installation |
US20090106748A1 (en) * | 2007-10-18 | 2009-04-23 | David Michael Chess | Method and system for upgrading virtual resources |
US20090113292A1 (en) * | 2007-10-26 | 2009-04-30 | Microsoft Corporation | Flexibly editing heterogeneous documents |
US20090112932A1 (en) * | 2007-10-26 | 2009-04-30 | Microsoft Corporation | Visualizing key performance indicators for model-based applications |
US20090113407A1 (en) * | 2007-10-26 | 2009-04-30 | Microsoft Corporation | Managing software lifecycle |
US7546595B1 (en) * | 2004-10-14 | 2009-06-09 | Microsoft Corporation | System and method of installing software updates in a computer networking environment |
US7590713B2 (en) | 2003-11-24 | 2009-09-15 | Microsoft Corporation | Presenting a merged view of remote application shortcuts from multiple providers |
US20090265699A1 (en) * | 2008-04-18 | 2009-10-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for embedding upgrade steps for layered architectures |
US20100037217A1 (en) * | 2008-08-07 | 2010-02-11 | International Business Machines Corporation | Computer program product for evaluating the workloads of installation plans in quantity by building a pre-requisite relation knowledge-base |
US7664834B2 (en) | 2004-07-09 | 2010-02-16 | Maxsp Corporation | Distributed operating system management |
US7689676B2 (en) | 2003-03-06 | 2010-03-30 | Microsoft Corporation | Model-based policy application |
US7720906B2 (en) | 2003-11-24 | 2010-05-18 | Microsoft Corporation | Web service for remote application discovery |
US7739380B2 (en) | 2000-10-24 | 2010-06-15 | Microsoft Corporation | System and method for distributed management of shared computers |
US20100186009A1 (en) * | 2009-01-16 | 2010-07-22 | Microsoft Corporation | Parameterized Installation Packages |
US7840514B2 (en) | 2006-09-22 | 2010-11-23 | Maxsp Corporation | Secure virtual private network utilizing a diagnostics policy and diagnostics engine to establish a secure network connection |
US7844686B1 (en) | 2006-12-21 | 2010-11-30 | Maxsp Corporation | Warm standby appliance |
US20110029967A1 (en) * | 2008-07-29 | 2011-02-03 | International Business Machines Corporation | Model driven deployment of composite applications |
US20110041124A1 (en) * | 2009-08-17 | 2011-02-17 | Fishman Neil S | Version Management System |
US7908339B2 (en) | 2004-06-03 | 2011-03-15 | Maxsp Corporation | Transaction based virtual file system optimized for high-latency network connections |
US7941309B2 (en) | 2005-11-02 | 2011-05-10 | Microsoft Corporation | Modeling IT operations/policies |
US20110219383A1 (en) * | 2007-10-26 | 2011-09-08 | Microsoft Corporation | Processing model-based commands for distributed applications |
US8175418B1 (en) | 2007-10-26 | 2012-05-08 | Maxsp Corporation | Method of and system for enhanced data storage |
US20120117559A1 (en) * | 2010-05-26 | 2012-05-10 | Tibco Software Inc. | Capability model for deploying componentized applications |
US8191059B1 (en) * | 2006-08-10 | 2012-05-29 | Amdocs Software Systems Limited | System, method and computer program product for installing at least a portion of a program utilizing a workflow that models an installation process |
US8234238B2 (en) | 2005-03-04 | 2012-07-31 | Maxsp Corporation | Computer hardware and software diagnostic and report system |
US8307239B1 (en) | 2007-10-26 | 2012-11-06 | Maxsp Corporation | Disaster recovery appliance |
US8396949B2 (en) | 2010-06-03 | 2013-03-12 | Microsoft Corporation | Metadata driven automatic deployment of distributed server systems |
US20130067448A1 (en) * | 2011-09-09 | 2013-03-14 | Microsoft Corporation | Application deployment |
US8423821B1 (en) | 2006-12-21 | 2013-04-16 | Maxsp Corporation | Virtual recovery server |
US8443347B2 (en) | 2007-10-26 | 2013-05-14 | Microsoft Corporation | Translating declarative models |
US20130179876A1 (en) * | 2012-01-10 | 2013-07-11 | Oracle International Corporation | System and method for providing an enterprise deployment topology |
US8549513B2 (en) | 2005-06-29 | 2013-10-01 | Microsoft Corporation | Model-based virtual system provisioning |
US8589323B2 (en) | 2005-03-04 | 2013-11-19 | Maxsp Corporation | Computer hardware and software diagnostic and report system incorporating an expert system and agents |
US8645515B2 (en) | 2007-10-26 | 2014-02-04 | Maxsp Corporation | Environment manager |
US8677346B1 (en) * | 2011-09-27 | 2014-03-18 | Symantec Corporation | Providing installer package information to a user |
US8732693B2 (en) | 2011-08-04 | 2014-05-20 | Microsoft Corporation | Managing continuous software deployment |
US8811396B2 (en) | 2006-05-24 | 2014-08-19 | Maxsp Corporation | System for and method of securing a network utilizing credentials |
US20140282487A1 (en) * | 2000-11-17 | 2014-09-18 | Hewlett-Packard Development Company, L.P. | Software update for a wireless communication device |
US8898319B2 (en) | 2006-05-24 | 2014-11-25 | Maxsp Corporation | Applications and services as a bundle |
US8914794B2 (en) * | 2011-06-30 | 2014-12-16 | Rockwell Automation Technologies, Inc. | Multiple deployment of applications with multiple configurations in an industrial automation environment |
US8943220B2 (en) | 2011-08-04 | 2015-01-27 | Microsoft Corporation | Continuous deployment of applications |
US8949822B2 (en) | 2010-12-02 | 2015-02-03 | International Business Machines Corporation | System, method and program product to manage installation of programs |
US9038055B2 (en) | 2011-08-05 | 2015-05-19 | Microsoft Technology Licensing, Llc | Using virtual machines to manage software builds |
US9075664B2 (en) | 2012-08-28 | 2015-07-07 | Vce Company, Llc | Application dependent data center integration |
US9152402B2 (en) | 2010-02-25 | 2015-10-06 | Microsoft Technology Licensing Llc. | Automated deployment and servicing of distributed applications |
US9170845B2 (en) | 2012-08-28 | 2015-10-27 | Vce Company, Llc | Deployed application factory reset |
US9317506B2 (en) | 2006-09-22 | 2016-04-19 | Microsoft Technology Licensing, Llc | Accelerated data transfer using common prior data segments |
US20160110183A1 (en) * | 2014-04-30 | 2016-04-21 | Pivotal Software, Inc. | Fast deployment across cloud platforms |
US9357031B2 (en) | 2004-06-03 | 2016-05-31 | Microsoft Technology Licensing, Llc | Applications as a service |
US9405523B2 (en) | 2013-11-04 | 2016-08-02 | Bank Of America Corporation | Automated build and deploy system |
CN106201613A (en) * | 2010-12-01 | 2016-12-07 | 苹果公司 | Preheating software is installed |
US9612866B2 (en) | 2012-08-29 | 2017-04-04 | Oracle International Corporation | System and method for determining a recommendation on submitting a work request based on work request type |
US9654599B1 (en) | 2016-10-06 | 2017-05-16 | Brian Wheeler | Automatic concurrent installation refresh of a large number of distributed heterogeneous reconfigurable computing devices upon a booting event |
US9760316B2 (en) * | 2015-03-27 | 2017-09-12 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for managing software version compatibility amongst devices in a multi-device network environment |
US11526346B1 (en) | 2021-11-15 | 2022-12-13 | Oracle International Corporation | Zero downtime application package deployment |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7676788B1 (en) | 2003-03-25 | 2010-03-09 | Electric Cloud, Inc. | Architecture and method for executing program builds |
US7493358B2 (en) * | 2003-09-18 | 2009-02-17 | International Business Machines Corporation | Apparatus, system and method of executing monolithic application programs on grid computing systems |
CA2449534A1 (en) * | 2003-11-14 | 2005-05-14 | Ibm Canada Limited - Ibm Canada Limitee | On-demand software module deployment |
WO2005116888A2 (en) * | 2004-05-26 | 2005-12-08 | Man Bytes Dog Limited | Method of providing computing resources to computers operated by different companies |
US20050289538A1 (en) * | 2004-06-23 | 2005-12-29 | International Business Machines Corporation | Deploying an application software on a virtual deployment target |
US7634755B2 (en) | 2004-07-13 | 2009-12-15 | International Business Machines Corporation | Application splitting for network edge computing |
US7571470B2 (en) * | 2004-10-28 | 2009-08-04 | Cisco Technology, Inc. | One arm data center topology with layer 4 and layer 7 services |
US7788338B2 (en) | 2005-09-21 | 2010-08-31 | Sap Ag | Web services message processing runtime framework |
US8745252B2 (en) | 2005-09-21 | 2014-06-03 | Sap Ag | Headers protocol for use within a web services message processing runtime framework |
US7721293B2 (en) * | 2005-09-21 | 2010-05-18 | Sap Ag | Web services hibernation |
US7761533B2 (en) * | 2005-09-21 | 2010-07-20 | Sap Ag | Standard implementation container interface for runtime processing of web services messages |
US7711836B2 (en) * | 2005-09-21 | 2010-05-04 | Sap Ag | Runtime execution of a reliable messaging protocol |
US7730477B2 (en) * | 2005-09-26 | 2010-06-01 | Bea Systems Inc. | System and method for propagation in a web portal system |
US8046755B2 (en) * | 2005-12-30 | 2011-10-25 | Sap Ag | Deploying software based on a calculated deployment risk level |
US7774446B2 (en) * | 2005-12-30 | 2010-08-10 | Microsoft Corporation | Discovering, defining, and implementing computer application topologies |
US8001528B2 (en) * | 2006-03-30 | 2011-08-16 | Microsoft Corporation | Organization of application state and configuration settings |
US8060871B2 (en) * | 2006-03-30 | 2011-11-15 | Microsoft Corporation | Servicing software through versioning |
US8578363B2 (en) * | 2006-05-03 | 2013-11-05 | Microsoft Corporation | Differentiated installable packages |
US7908589B2 (en) * | 2006-08-29 | 2011-03-15 | Sap Ag | Deployment |
US8065661B2 (en) | 2006-08-29 | 2011-11-22 | Sap Ag | Test engine |
US8131644B2 (en) | 2006-08-29 | 2012-03-06 | Sap Ag | Formular update |
US7912800B2 (en) * | 2006-08-29 | 2011-03-22 | Sap Ag | Deduction engine to determine what configuration management scoping questions to ask a user based on responses to one or more previous questions |
US8042089B2 (en) * | 2006-10-03 | 2011-10-18 | Electric Cloud, Inc. | Process automation system and method employing multi-stage report generation |
US7886265B2 (en) * | 2006-10-03 | 2011-02-08 | Electric Cloud, Inc. | Process automation system and method employing property attachment techniques |
US7725524B2 (en) * | 2006-10-03 | 2010-05-25 | Electric Cloud, Inc. | Process automation system and method having a hierarchical architecture with multiple tiers |
US20080163199A1 (en) * | 2006-12-30 | 2008-07-03 | Rao Siddhartha Ashok | Multi-product package creation and editing |
US8209674B2 (en) * | 2007-02-12 | 2012-06-26 | Microsoft Corporation | Tier splitting support for distributed execution environments |
JP4410804B2 (en) | 2007-02-23 | 2010-02-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | System management method, information processing apparatus and program in distributed network environment |
EP2147371A1 (en) | 2007-03-16 | 2010-01-27 | International Business Machines Corporation | Method, system and computer program for distributing customized software products |
US7877644B2 (en) * | 2007-04-19 | 2011-01-25 | International Business Machines Corporation | Computer application performance optimization system |
US8706914B2 (en) * | 2007-04-23 | 2014-04-22 | David D. Duchesneau | Computing infrastructure |
US7925636B2 (en) * | 2007-06-08 | 2011-04-12 | Hewlett-Packard Development Company, L.P. | Repository system and method |
US8271934B2 (en) | 2007-06-14 | 2012-09-18 | International Business Machines Corporation | Developing software applications with increased modularity |
US20090144728A1 (en) * | 2007-12-04 | 2009-06-04 | Bea Systems, Inc. | Module based software system linking runtime to install time |
US9477462B2 (en) * | 2008-01-16 | 2016-10-25 | Oracle International Corporation | System and method for software product versioning packaging, distribution, and patching |
JP5125595B2 (en) * | 2008-02-22 | 2013-01-23 | 横河電機株式会社 | Recording medium, installation method, and computer program |
US8135659B2 (en) | 2008-10-01 | 2012-03-13 | Sap Ag | System configuration comparison to identify process variation |
US8396893B2 (en) | 2008-12-11 | 2013-03-12 | Sap Ag | Unified configuration of multiple applications |
US8255429B2 (en) | 2008-12-17 | 2012-08-28 | Sap Ag | Configuration change without disruption of incomplete processes |
US8250561B2 (en) * | 2008-12-19 | 2012-08-21 | Sap Ag | Shipment infrastructure for add-on content |
US8239851B2 (en) * | 2008-12-29 | 2012-08-07 | Sap Ag | Business scope dependent add-on content provisioning |
US9069644B2 (en) * | 2009-04-10 | 2015-06-30 | Electric Cloud, Inc. | Architecture and method for versioning registry entries in a distributed program build |
US8584087B2 (en) * | 2009-12-11 | 2013-11-12 | Sap Ag | Application configuration deployment monitor |
US8898668B1 (en) | 2010-03-31 | 2014-11-25 | Netapp, Inc. | Redeploying baseline virtual machine to update a child virtual machine by creating and swapping a virtual disk comprising a clone of the baseline virtual machine |
US8959507B2 (en) * | 2010-06-02 | 2015-02-17 | Microsoft Corporation | Bookmarks and performance history for network software deployment evaluation |
US20120096453A1 (en) * | 2010-10-14 | 2012-04-19 | Meilstrup Jon A | Software Package Management Mechanism |
US20120159471A1 (en) * | 2010-12-21 | 2012-06-21 | Microsoft Corporation | Multi-machine deployment and configuration of multi-tiered applications |
US8930886B2 (en) * | 2011-12-15 | 2015-01-06 | Microsoft Corporation | Identifying application resources through implicit application models |
US9519879B1 (en) * | 2012-08-24 | 2016-12-13 | Tibco Software Inc. | Just in time compilation (JIT) for business process execution |
US8997080B2 (en) * | 2013-02-11 | 2015-03-31 | Citrix Systems, Inc. | System updates with personal virtual disks |
US9003358B2 (en) | 2013-03-15 | 2015-04-07 | Russell Sellers | Method of taking a computer architecture respresentation and generating manufacturing methods capable of manufacturing a computer systems contained in a specification |
US20140373027A1 (en) * | 2013-06-14 | 2014-12-18 | Microsoft Corporation | Application lifetime management |
US9274784B2 (en) * | 2014-06-02 | 2016-03-01 | Sap Se | Automatic deployment and update of hybrid applications |
US9507578B2 (en) * | 2014-06-27 | 2016-11-29 | International Business Machines Corporation | Application instance staging |
CN105224301B (en) | 2014-06-27 | 2019-01-04 | 国际商业机器公司 | A kind of method and system of application example assembling |
US10061577B2 (en) | 2014-10-14 | 2018-08-28 | Electric Cloud, Inc. | System and method for optimizing job scheduling within program builds |
US9875119B2 (en) * | 2014-12-04 | 2018-01-23 | Business Objects Software Ltd. | Extensibility framework |
US9928059B1 (en) * | 2014-12-19 | 2018-03-27 | Amazon Technologies, Inc. | Automated deployment of a multi-version application in a network-based computing environment |
US9239717B1 (en) | 2015-01-22 | 2016-01-19 | Saudi Arabian Oil Company | Systems, methods, and computer medium to enhance redeployment of web applications after initial deployment |
US9781124B2 (en) * | 2015-06-11 | 2017-10-03 | International Business Machines Corporation | Container-based system administration |
US20170046145A1 (en) * | 2015-08-13 | 2017-02-16 | Unisys Corporation | Systems and methods for dynamically installing a program's dependent modules before program execution |
US10482108B2 (en) * | 2016-02-26 | 2019-11-19 | Red Hat, Inc. | Container clustering in a container-based architecture |
US10691577B2 (en) * | 2017-03-03 | 2020-06-23 | Snyk Limited | Identifying flawed dependencies in deployed applications |
US10459698B2 (en) * | 2018-01-09 | 2019-10-29 | Sap Se | Framework for generating adapters in an integrated development environment |
US11288055B2 (en) | 2020-02-18 | 2022-03-29 | International Business Machines Corporation | Model-based differencing to selectively generate and deploy images in a target computing environment |
Citations (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4558413A (en) | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
US4951192A (en) | 1987-06-04 | 1990-08-21 | Apollo Computer, Inc. | Device for managing software configurations in parallel in a network |
US5724556A (en) | 1995-04-14 | 1998-03-03 | Oracle Corporation | Method and apparatus for defining and configuring modules of data objects and programs in a distributed computer system |
US5867714A (en) | 1996-10-31 | 1999-02-02 | Ncr Corporation | System and method for distributing configuration-dependent software revisions to a computer system |
US5889520A (en) | 1997-11-13 | 1999-03-30 | International Business Machines Corporation | Topological view of a multi-tier network |
US6085198A (en) | 1998-06-05 | 2000-07-04 | Sun Microsystems, Inc. | Integrated three-tier application framework with automated class and table generation |
US6202207B1 (en) | 1998-01-28 | 2001-03-13 | International Business Machines Corporation | Method and a mechanism for synchronized updating of interoperating software |
US20010047251A1 (en) | 2000-03-03 | 2001-11-29 | Kemp William H. | CAD system which designs 3-D models |
US20020069163A1 (en) | 2000-12-01 | 2002-06-06 | Gilbert Michael H. | Method and system for vertical messaging, billing and payment services |
US6405251B1 (en) | 1999-03-25 | 2002-06-11 | Nortel Networks Limited | Enhancement of network accounting records |
US6411956B1 (en) | 1999-06-14 | 2002-06-25 | Sun Microsystems, Inc. | Method for distributed transaction support using JDBC 1.0 drivers |
US6418554B1 (en) * | 1998-09-21 | 2002-07-09 | Microsoft Corporation | Software implementation installer mechanism |
US6425126B1 (en) | 1999-05-19 | 2002-07-23 | International Business Machines Corporation | Apparatus and method for synchronizing software between computers |
US20020174059A1 (en) | 2001-05-21 | 2002-11-21 | Yunbao Guo | System for e-market management and global online cross-industry business integration |
US6490722B1 (en) * | 1999-03-30 | 2002-12-03 | Tivo Inc. | Software installation and recovery system |
US6539425B1 (en) | 1999-07-07 | 2003-03-25 | Avaya Technology Corp. | Policy-enabled communications networks |
US6550061B1 (en) * | 1999-12-02 | 2003-04-15 | Dell Usa, L.P. | System and method for modifying configuration files in a secured operating system |
US6574635B2 (en) | 1999-03-03 | 2003-06-03 | Siebel Systems, Inc. | Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers objects and components |
US6606744B1 (en) * | 1999-11-22 | 2003-08-12 | Accenture, Llp | Providing collaborative installation management in a network-based supply chain environment |
US6658659B2 (en) * | 1999-12-16 | 2003-12-02 | Cisco Technology, Inc. | Compatible version module loading |
US6665867B1 (en) * | 2000-07-06 | 2003-12-16 | International Business Machines Corporation | Self-propagating software objects and applications |
US6681391B1 (en) * | 2000-06-21 | 2004-01-20 | Microsoft Corporation | Method and system for installing software on a computer system |
US6754896B2 (en) * | 1998-09-21 | 2004-06-22 | Microsoft Corporation | Method and system for on-demand installation of software implementations |
US6760748B1 (en) * | 1999-01-20 | 2004-07-06 | Accenture Llp | Instructional system grouping student terminals |
US6854112B2 (en) * | 2001-08-29 | 2005-02-08 | International Business Machines Corporation | System and method for the automatic installation and configuration of an operating system |
US6892382B1 (en) * | 1999-05-06 | 2005-05-10 | Sun Microsystems, Inc. | Method and apparatus for implementing deployment descriptors in an enterprise environment |
US6931546B1 (en) * | 2000-01-28 | 2005-08-16 | Network Associates, Inc. | System and method for providing application services with controlled access into privileged processes |
US6944858B2 (en) * | 1993-09-30 | 2005-09-13 | Intel Corporation | Installation of application software through a network from a source computer system on to a target computer system |
US6954930B2 (en) * | 2002-02-19 | 2005-10-11 | International Business Machines Corporation | Remote validation of installation input data |
US6986135B2 (en) * | 2001-09-06 | 2006-01-10 | Cognos Incorporated | Deployment manager for organizing and deploying an application in a distributed computing environment |
US7051211B1 (en) * | 2000-08-21 | 2006-05-23 | International Business Machines Corporation | Secure software distribution and installation |
US7080371B1 (en) * | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
US7107588B2 (en) * | 2001-08-31 | 2006-09-12 | Hewlett-Packard Development Company, L.P. | System and method for installing window installer service without rebooting |
US7117495B2 (en) * | 2002-06-12 | 2006-10-03 | Altiris, Inc. | Systems and methods for the creation of software packages using layered systems |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6247128B1 (en) * | 1997-07-22 | 2001-06-12 | Compaq Computer Corporation | Computer manufacturing with smart configuration methods |
US6389589B1 (en) * | 1998-09-21 | 2002-05-14 | Microsoft Corporation | Class store schema |
AU2001237703A1 (en) * | 2000-06-01 | 2001-12-11 | Aduva Inc. | Virtual system configurator server for linux |
US6725452B1 (en) * | 2000-06-01 | 2004-04-20 | Aduoa, Inc. | Method for resolving dependency conflicts among multiple operative entities within a computing environment |
WO2002039257A2 (en) * | 2000-10-31 | 2002-05-16 | Loudcloud, Inc. | Automated provisioning framework for internet site servers |
-
2003
- 2003-03-04 US US10/379,617 patent/US7210143B2/en active Active
- 2003-07-09 EP EP03765505A patent/EP1565814A4/en not_active Withdrawn
- 2003-07-09 WO PCT/US2003/021401 patent/WO2004010292A1/en not_active Application Discontinuation
- 2003-07-09 AU AU2003251801A patent/AU2003251801A1/en not_active Abandoned
Patent Citations (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4558413A (en) | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
US4951192A (en) | 1987-06-04 | 1990-08-21 | Apollo Computer, Inc. | Device for managing software configurations in parallel in a network |
US6944858B2 (en) * | 1993-09-30 | 2005-09-13 | Intel Corporation | Installation of application software through a network from a source computer system on to a target computer system |
US5724556A (en) | 1995-04-14 | 1998-03-03 | Oracle Corporation | Method and apparatus for defining and configuring modules of data objects and programs in a distributed computer system |
US5867714A (en) | 1996-10-31 | 1999-02-02 | Ncr Corporation | System and method for distributing configuration-dependent software revisions to a computer system |
US5889520A (en) | 1997-11-13 | 1999-03-30 | International Business Machines Corporation | Topological view of a multi-tier network |
US6202207B1 (en) | 1998-01-28 | 2001-03-13 | International Business Machines Corporation | Method and a mechanism for synchronized updating of interoperating software |
US7080371B1 (en) * | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
US6085198A (en) | 1998-06-05 | 2000-07-04 | Sun Microsystems, Inc. | Integrated three-tier application framework with automated class and table generation |
US6754896B2 (en) * | 1998-09-21 | 2004-06-22 | Microsoft Corporation | Method and system for on-demand installation of software implementations |
US6418554B1 (en) * | 1998-09-21 | 2002-07-09 | Microsoft Corporation | Software implementation installer mechanism |
US6760748B1 (en) * | 1999-01-20 | 2004-07-06 | Accenture Llp | Instructional system grouping student terminals |
US6574635B2 (en) | 1999-03-03 | 2003-06-03 | Siebel Systems, Inc. | Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers objects and components |
US6405251B1 (en) | 1999-03-25 | 2002-06-11 | Nortel Networks Limited | Enhancement of network accounting records |
US6490722B1 (en) * | 1999-03-30 | 2002-12-03 | Tivo Inc. | Software installation and recovery system |
US6892382B1 (en) * | 1999-05-06 | 2005-05-10 | Sun Microsystems, Inc. | Method and apparatus for implementing deployment descriptors in an enterprise environment |
US6425126B1 (en) | 1999-05-19 | 2002-07-23 | International Business Machines Corporation | Apparatus and method for synchronizing software between computers |
US6411956B1 (en) | 1999-06-14 | 2002-06-25 | Sun Microsystems, Inc. | Method for distributed transaction support using JDBC 1.0 drivers |
US6539425B1 (en) | 1999-07-07 | 2003-03-25 | Avaya Technology Corp. | Policy-enabled communications networks |
US6606744B1 (en) * | 1999-11-22 | 2003-08-12 | Accenture, Llp | Providing collaborative installation management in a network-based supply chain environment |
US6550061B1 (en) * | 1999-12-02 | 2003-04-15 | Dell Usa, L.P. | System and method for modifying configuration files in a secured operating system |
US6658659B2 (en) * | 1999-12-16 | 2003-12-02 | Cisco Technology, Inc. | Compatible version module loading |
US6931546B1 (en) * | 2000-01-28 | 2005-08-16 | Network Associates, Inc. | System and method for providing application services with controlled access into privileged processes |
US20010047251A1 (en) | 2000-03-03 | 2001-11-29 | Kemp William H. | CAD system which designs 3-D models |
US6681391B1 (en) * | 2000-06-21 | 2004-01-20 | Microsoft Corporation | Method and system for installing software on a computer system |
US6665867B1 (en) * | 2000-07-06 | 2003-12-16 | International Business Machines Corporation | Self-propagating software objects and applications |
US7051211B1 (en) * | 2000-08-21 | 2006-05-23 | International Business Machines Corporation | Secure software distribution and installation |
US20020069163A1 (en) | 2000-12-01 | 2002-06-06 | Gilbert Michael H. | Method and system for vertical messaging, billing and payment services |
US20020174059A1 (en) | 2001-05-21 | 2002-11-21 | Yunbao Guo | System for e-market management and global online cross-industry business integration |
US6854112B2 (en) * | 2001-08-29 | 2005-02-08 | International Business Machines Corporation | System and method for the automatic installation and configuration of an operating system |
US7107588B2 (en) * | 2001-08-31 | 2006-09-12 | Hewlett-Packard Development Company, L.P. | System and method for installing window installer service without rebooting |
US6986135B2 (en) * | 2001-09-06 | 2006-01-10 | Cognos Incorporated | Deployment manager for organizing and deploying an application in a distributed computing environment |
US6954930B2 (en) * | 2002-02-19 | 2005-10-11 | International Business Machines Corporation | Remote validation of installation input data |
US7117495B2 (en) * | 2002-06-12 | 2006-10-03 | Altiris, Inc. | Systems and methods for the creation of software packages using layered systems |
Non-Patent Citations (10)
Title |
---|
Dolstra et al, "Service configuration management", ACM SCM pp. 83-98, 2005. * |
Hall et al, "A cooperative approach to support software deployement using software dock", ACM ICSE, pp. 174-183, 1991. * |
Hollingsworth et al, "using content derived names for configuration management", ACM SSR, pp. 104-109, 1997. * |
Oppenheimer, David. The importance of understanding distributed system configuration. System Administrators are Users, Too: Designing Workspaces for Managing Internet-Scale Systems CHI 2003 (Conference on Human Factors in Computing Systems) workshop, Apr. 2003. 3 pages. |
PCT/USO3/21401, Not Yet Published, PCT International Search Report dated Oct. 23, 2003. |
Santinelli et al,"Installing and configuring application software on the LHC compuring grid", IEEE, E Science, pp. 1-8, 2005. * |
U.S. Patent Application entitled "Automated Discovery of a Multitier Compute Infrastructure", U.S. Appl. No. 10/391,124, filed Mar. 17, 2003, by inventors Y. Or, J. Casier, K. Garimella, U. Bellur, J. Koper, S. Joshi, G. Chandler and V. Sundaresan. |
U.S. Patent Application entitled "Business Service for a Multitier Compute Infrastructure", U.S. Appl. No. 10/366,817, filed Feb. 13, 2003, by inventors S. Joshi, U. Bellur, Y. Or, J. Koper and V. Sundaresan. |
U.S. Patent Application entitled "Service Descriptor for a Multitier Compute Infrastructure", U.S. Appl. No. 10/366,958, filed Feb. 13, 2003, by inventors S. Joshi, U. Bellur, Y. Or, K. Garimella and V. Sundaresan. |
U.S. Patent Application entitled "Topology Mapping of a Multitier Compute Infrastructure", U.S. Appl. No. 10/365,185, filed Feb 11, 2003, by inventors Y. Or, J. Casier, K. Garimella, U. Bellur, J. Koper, S. Joshi, G. Chandler and V. Sundaresan. |
Cited By (150)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050102388A1 (en) * | 2000-10-24 | 2005-05-12 | Microsoft Corporation | System and method for restricting data transfers and managing software components of distributed computers |
US7739380B2 (en) | 2000-10-24 | 2010-06-15 | Microsoft Corporation | System and method for distributed management of shared computers |
US20140282487A1 (en) * | 2000-11-17 | 2014-09-18 | Hewlett-Packard Development Company, L.P. | Software update for a wireless communication device |
US7912873B2 (en) | 2002-07-17 | 2011-03-22 | International Business Machines Corporation | Topology mapping of a mulitier compute infrastructure |
US20080082978A1 (en) * | 2002-07-17 | 2008-04-03 | International Business Machines Corporation | Topology mapping of a mulitier compute infrastructure |
US7886041B2 (en) | 2003-03-06 | 2011-02-08 | Microsoft Corporation | Design time validation of systems |
US7689676B2 (en) | 2003-03-06 | 2010-03-30 | Microsoft Corporation | Model-based policy application |
US20060031248A1 (en) * | 2003-03-06 | 2006-02-09 | Microsoft Corporation | Model-based system provisioning |
US7792931B2 (en) * | 2003-03-06 | 2010-09-07 | Microsoft Corporation | Model-based system provisioning |
US20040199572A1 (en) * | 2003-03-06 | 2004-10-07 | Hunt Galen C. | Architecture for distributed computing system and automated design, deployment, and management of distributed applications |
US8122106B2 (en) | 2003-03-06 | 2012-02-21 | Microsoft Corporation | Integrating design, deployment, and management phases for systems |
US7890543B2 (en) | 2003-03-06 | 2011-02-15 | Microsoft Corporation | Architecture for distributed computing system and automated design, deployment, and management of distributed applications |
US7890951B2 (en) | 2003-03-06 | 2011-02-15 | Microsoft Corporation | Model-based provisioning of test environments |
US20060041612A1 (en) * | 2003-04-04 | 2006-02-23 | Computer Associates Think, Inc. | Method and system for discovery of remote agents |
US7506044B2 (en) * | 2003-04-04 | 2009-03-17 | Computer Associates Think, Inc. | Method and system for discovery of remote agents |
US20050125529A1 (en) * | 2003-11-24 | 2005-06-09 | Brockway Tad D. | Seamless discovery of workstation-installed remote applications from an extranet |
US7720906B2 (en) | 2003-11-24 | 2010-05-18 | Microsoft Corporation | Web service for remote application discovery |
US7475125B2 (en) * | 2003-11-24 | 2009-01-06 | Microsoft Corporation | Seamless discovery of workstation-installed remote applications from an extranet |
US7590713B2 (en) | 2003-11-24 | 2009-09-15 | Microsoft Corporation | Presenting a merged view of remote application shortcuts from multiple providers |
US20050193203A1 (en) * | 2004-02-27 | 2005-09-01 | Microsoft Corporation | Security associations for devices |
US7778422B2 (en) | 2004-02-27 | 2010-08-17 | Microsoft Corporation | Security associations for devices |
US20050204354A1 (en) * | 2004-03-15 | 2005-09-15 | Ramco Systems Limited | Flexible deployment of software applications |
US7665085B2 (en) * | 2004-03-15 | 2010-02-16 | Ramco Systems Limited | Flexible deployment of software applications |
US20050246529A1 (en) * | 2004-04-30 | 2005-11-03 | Microsoft Corporation | Isolated persistent identity storage for authentication of computing devies |
US20060050654A1 (en) * | 2004-05-10 | 2006-03-09 | Dieter Feichtinger | Method for checking the completeness and consistency of an information library |
US7716188B2 (en) * | 2004-05-10 | 2010-05-11 | Siemens Aktiengesellschaft | Method for checking the completeness and consistency of an information library |
US9569194B2 (en) | 2004-06-03 | 2017-02-14 | Microsoft Technology Licensing, Llc | Virtual application manager |
US8812613B2 (en) * | 2004-06-03 | 2014-08-19 | Maxsp Corporation | Virtual application manager |
US7908339B2 (en) | 2004-06-03 | 2011-03-15 | Maxsp Corporation | Transaction based virtual file system optimized for high-latency network connections |
US20060031529A1 (en) * | 2004-06-03 | 2006-02-09 | Keith Robert O Jr | Virtual application manager |
US9357031B2 (en) | 2004-06-03 | 2016-05-31 | Microsoft Technology Licensing, Llc | Applications as a service |
US7500227B1 (en) * | 2004-06-22 | 2009-03-03 | Unisys Corporation | Process and system for intercepting a .NET method at runtime |
US7664834B2 (en) | 2004-07-09 | 2010-02-16 | Maxsp Corporation | Distributed operating system management |
US7546595B1 (en) * | 2004-10-14 | 2009-06-09 | Microsoft Corporation | System and method of installing software updates in a computer networking environment |
US20060224544A1 (en) * | 2005-03-04 | 2006-10-05 | Keith Robert O Jr | Pre-install compliance system |
US8234238B2 (en) | 2005-03-04 | 2012-07-31 | Maxsp Corporation | Computer hardware and software diagnostic and report system |
US20060224545A1 (en) * | 2005-03-04 | 2006-10-05 | Keith Robert O Jr | Computer hardware and software diagnostic and report system |
US7624086B2 (en) * | 2005-03-04 | 2009-11-24 | Maxsp Corporation | Pre-install compliance system |
US7512584B2 (en) | 2005-03-04 | 2009-03-31 | Maxsp Corporation | Computer hardware and software diagnostic and report system |
US8589323B2 (en) | 2005-03-04 | 2013-11-19 | Maxsp Corporation | Computer hardware and software diagnostic and report system incorporating an expert system and agents |
US20060235650A1 (en) * | 2005-04-15 | 2006-10-19 | Microsoft Corporation | Model-based system monitoring |
US7802144B2 (en) | 2005-04-15 | 2010-09-21 | Microsoft Corporation | Model-based system monitoring |
US7797147B2 (en) | 2005-04-15 | 2010-09-14 | Microsoft Corporation | Model-based system monitoring |
US20060232927A1 (en) * | 2005-04-15 | 2006-10-19 | Microsoft Corporation | Model-based system monitoring |
US20080256531A1 (en) * | 2005-04-28 | 2008-10-16 | International Business Machines Corporation | Method and Apparatus for Deploying and Instantiating Multiple Instances of Applications in Automated Data Centers Using Application Deployment Template |
US20060245354A1 (en) * | 2005-04-28 | 2006-11-02 | International Business Machines Corporation | Method and apparatus for deploying and instantiating multiple instances of applications in automated data centers using application deployment template |
US8589916B2 (en) * | 2005-04-28 | 2013-11-19 | International Business Machines Corporation | Deploying and instantiating multiple instances of applications in automated data centers using application deployment template |
US8549513B2 (en) | 2005-06-29 | 2013-10-01 | Microsoft Corporation | Model-based virtual system provisioning |
US9317270B2 (en) | 2005-06-29 | 2016-04-19 | Microsoft Technology Licensing, Llc | Model-based virtual system provisioning |
US9811368B2 (en) | 2005-06-29 | 2017-11-07 | Microsoft Technology Licensing, Llc | Model-based virtual system provisioning |
US10540159B2 (en) | 2005-06-29 | 2020-01-21 | Microsoft Technology Licensing, Llc | Model-based virtual system provisioning |
US7752651B2 (en) | 2005-09-26 | 2010-07-06 | Bea Systems Inc. | System and method for propagating security information in a web portal system |
US20070073786A1 (en) * | 2005-09-26 | 2007-03-29 | Bea Systems, Inc. | System and method for propagating security information in a web portal system |
US7461070B2 (en) * | 2005-10-14 | 2008-12-02 | Bae Systems, Inc. | Modular configuration and deployment of JDBC resources |
US20070088721A1 (en) * | 2005-10-14 | 2007-04-19 | Bea Systems, Inc. | Modular configuration and deployment of JDBC resources |
US7941309B2 (en) | 2005-11-02 | 2011-05-10 | Microsoft Corporation | Modeling IT operations/policies |
US10511495B2 (en) | 2006-05-24 | 2019-12-17 | Microsoft Technology Licensing, Llc | Applications and services as a bundle |
US9160735B2 (en) | 2006-05-24 | 2015-10-13 | Microsoft Technology Licensing, Llc | System for and method of securing a network utilizing credentials |
US8898319B2 (en) | 2006-05-24 | 2014-11-25 | Maxsp Corporation | Applications and services as a bundle |
US9893961B2 (en) | 2006-05-24 | 2018-02-13 | Microsoft Technology Licensing, Llc | Applications and services as a bundle |
US9584480B2 (en) | 2006-05-24 | 2017-02-28 | Microsoft Technology Licensing, Llc | System for and method of securing a network utilizing credentials |
US9906418B2 (en) | 2006-05-24 | 2018-02-27 | Microsoft Technology Licensing, Llc | Applications and services as a bundle |
US8811396B2 (en) | 2006-05-24 | 2014-08-19 | Maxsp Corporation | System for and method of securing a network utilizing credentials |
US8191059B1 (en) * | 2006-08-10 | 2012-05-29 | Amdocs Software Systems Limited | System, method and computer program product for installing at least a portion of a program utilizing a workflow that models an installation process |
US9317506B2 (en) | 2006-09-22 | 2016-04-19 | Microsoft Technology Licensing, Llc | Accelerated data transfer using common prior data segments |
US8099378B2 (en) | 2006-09-22 | 2012-01-17 | Maxsp Corporation | Secure virtual private network utilizing a diagnostics policy and diagnostics engine to establish a secure network connection |
US7840514B2 (en) | 2006-09-22 | 2010-11-23 | Maxsp Corporation | Secure virtual private network utilizing a diagnostics policy and diagnostics engine to establish a secure network connection |
US9870218B2 (en) | 2006-10-03 | 2018-01-16 | Salesforce.Com Inc. | Methods and systems for upgrading and installing application packages to an application platform |
US8601467B2 (en) * | 2006-10-03 | 2013-12-03 | Salesforce.Com, Inc. | Methods and systems for upgrading and installing application packages to an application platform |
US10831462B2 (en) | 2006-10-03 | 2020-11-10 | Salesforce.Com, Inc. | Methods and systems for upgrading and installing application packages to an application platform |
US20080201701A1 (en) * | 2006-10-03 | 2008-08-21 | Salesforce.Com, Inc. | Methods and systems for upgrading and installing application packages to an application platform |
US9348576B2 (en) | 2006-10-03 | 2016-05-24 | Salesforce.Com, Inc. | Methods and systems for upgrading and installing application packages to an application platform |
US7844686B1 (en) | 2006-12-21 | 2010-11-30 | Maxsp Corporation | Warm standby appliance |
US8745171B1 (en) | 2006-12-21 | 2014-06-03 | Maxsp Corporation | Warm standby appliance |
US9645900B2 (en) | 2006-12-21 | 2017-05-09 | Microsoft Technology Licensing, Llc | Warm standby appliance |
US8423821B1 (en) | 2006-12-21 | 2013-04-16 | Maxsp Corporation | Virtual recovery server |
US8150948B2 (en) | 2007-06-22 | 2012-04-03 | Microsoft Corporation | Complex software deployment |
US20080320109A1 (en) * | 2007-06-22 | 2008-12-25 | Microsoft Corporation | Complex software deployment |
US8302092B2 (en) | 2007-06-26 | 2012-10-30 | Microsoft Corporation | Extensible data driven deployment system |
US20090007095A1 (en) * | 2007-06-26 | 2009-01-01 | Microsoft Corporation | Extensible data driven deployment system |
US8239505B2 (en) | 2007-06-29 | 2012-08-07 | Microsoft Corporation | Progressively implementing declarative models in distributed systems |
US20090006062A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Progressively implementing declarative models in distributed systems |
US8010777B2 (en) | 2007-07-02 | 2011-08-30 | Microsoft Corporation | Managing a deployment of a computing architecture |
US20090013162A1 (en) * | 2007-07-02 | 2009-01-08 | Microsoft Corporation | Managing a deployment of a computing architecture |
US8898620B2 (en) | 2007-07-09 | 2014-11-25 | Nolio Ltd. | System and method for application process automation over a computer network |
WO2009007967A2 (en) | 2007-07-09 | 2009-01-15 | Nolio Ltd. | System and method for application process automation over a computer network |
US20100281456A1 (en) * | 2007-07-09 | 2010-11-04 | Alon Eizenman | System and method for application process automation over a computer network |
US20090024993A1 (en) * | 2007-07-20 | 2009-01-22 | Microsoft Corporation | Dynamically regulating content downloads |
US8201164B2 (en) | 2007-07-20 | 2012-06-12 | Microsoft Corporation | Dynamically regulating content downloads |
US8230386B2 (en) | 2007-08-23 | 2012-07-24 | Microsoft Corporation | Monitoring distributed applications |
US20090055838A1 (en) * | 2007-08-23 | 2009-02-26 | Microsoft Corporation | Monitoring distributed applications |
US8978028B2 (en) * | 2007-10-10 | 2015-03-10 | Microsoft Technology Licensing, Llc | Transactional multi-package installation |
US20090100421A1 (en) * | 2007-10-10 | 2009-04-16 | Microsoft Corporation | Transactional multi-package installation |
US8434077B2 (en) * | 2007-10-18 | 2013-04-30 | International Business Machines Corporation | Upgrading virtual resources |
US20090106748A1 (en) * | 2007-10-18 | 2009-04-23 | David Michael Chess | Method and system for upgrading virtual resources |
US8225308B2 (en) * | 2007-10-26 | 2012-07-17 | Microsoft Corporation | Managing software lifecycle |
US9092374B2 (en) | 2007-10-26 | 2015-07-28 | Maxsp Corporation | Method of and system for enhanced data storage |
US20090113292A1 (en) * | 2007-10-26 | 2009-04-30 | Microsoft Corporation | Flexibly editing heterogeneous documents |
US8645515B2 (en) | 2007-10-26 | 2014-02-04 | Maxsp Corporation | Environment manager |
US8307239B1 (en) | 2007-10-26 | 2012-11-06 | Maxsp Corporation | Disaster recovery appliance |
US9448858B2 (en) | 2007-10-26 | 2016-09-20 | Microsoft Technology Licensing, Llc | Environment manager |
US20090112932A1 (en) * | 2007-10-26 | 2009-04-30 | Microsoft Corporation | Visualizing key performance indicators for model-based applications |
US8443347B2 (en) | 2007-10-26 | 2013-05-14 | Microsoft Corporation | Translating declarative models |
US20090113407A1 (en) * | 2007-10-26 | 2009-04-30 | Microsoft Corporation | Managing software lifecycle |
US8422833B2 (en) | 2007-10-26 | 2013-04-16 | Maxsp Corporation | Method of and system for enhanced data storage |
US8306996B2 (en) | 2007-10-26 | 2012-11-06 | Microsoft Corporation | Processing model-based commands for distributed applications |
US8175418B1 (en) | 2007-10-26 | 2012-05-08 | Maxsp Corporation | Method of and system for enhanced data storage |
US20110219383A1 (en) * | 2007-10-26 | 2011-09-08 | Microsoft Corporation | Processing model-based commands for distributed applications |
US20090265699A1 (en) * | 2008-04-18 | 2009-10-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for embedding upgrade steps for layered architectures |
US20110029967A1 (en) * | 2008-07-29 | 2011-02-03 | International Business Machines Corporation | Model driven deployment of composite applications |
US20120260245A1 (en) * | 2008-07-29 | 2012-10-11 | International Business Machines Corporation | Model driven deployment of composite applications |
US8595693B2 (en) * | 2008-07-29 | 2013-11-26 | International Business Machines Corporation | Model driven deployment of composite applications |
US8762937B2 (en) * | 2008-07-29 | 2014-06-24 | International Business Machines Corporation | Model driven deployment of composite applications |
US20100037217A1 (en) * | 2008-08-07 | 2010-02-11 | International Business Machines Corporation | Computer program product for evaluating the workloads of installation plans in quantity by building a pre-requisite relation knowledge-base |
US8230418B2 (en) * | 2008-08-07 | 2012-07-24 | International Business Machines Corporation | Computer program product for evaluating the workloads of installation plans in quantity by building a pre-requisite relation knowledge-base |
US20100186009A1 (en) * | 2009-01-16 | 2010-07-22 | Microsoft Corporation | Parameterized Installation Packages |
US9766869B2 (en) * | 2009-01-16 | 2017-09-19 | Microsoft Technology Licensing, Llc | Parameterized installation packages |
US20110041124A1 (en) * | 2009-08-17 | 2011-02-17 | Fishman Neil S | Version Management System |
US9152402B2 (en) | 2010-02-25 | 2015-10-06 | Microsoft Technology Licensing Llc. | Automated deployment and servicing of distributed applications |
US9952852B2 (en) | 2010-02-25 | 2018-04-24 | Microsoft Technology Licensing, Llc | Automated deployment and servicing of distributed applications |
US20120117559A1 (en) * | 2010-05-26 | 2012-05-10 | Tibco Software Inc. | Capability model for deploying componentized applications |
US8930941B2 (en) * | 2010-05-26 | 2015-01-06 | Tibco Software Inc. | Capability model for deploying componentized applications |
US8396949B2 (en) | 2010-06-03 | 2013-03-12 | Microsoft Corporation | Metadata driven automatic deployment of distributed server systems |
CN106201613B (en) * | 2010-12-01 | 2020-04-14 | 苹果公司 | Pre-heated software installation |
CN106201613A (en) * | 2010-12-01 | 2016-12-07 | 苹果公司 | Preheating software is installed |
US9280334B2 (en) * | 2010-12-02 | 2016-03-08 | International Business Machines Corporation | System, method and program product to manage installation of programs |
US8949822B2 (en) | 2010-12-02 | 2015-02-03 | International Business Machines Corporation | System, method and program product to manage installation of programs |
US20150113522A1 (en) * | 2010-12-02 | 2015-04-23 | International Business Machines Corporation | System, method and program product to manage installation of programs |
US9442476B2 (en) | 2011-06-30 | 2016-09-13 | Rockwell Automation Technologies, Inc. | Multiple deployment of applications with multiple configurations in an industrial automation environment |
US8914794B2 (en) * | 2011-06-30 | 2014-12-16 | Rockwell Automation Technologies, Inc. | Multiple deployment of applications with multiple configurations in an industrial automation environment |
US10268185B2 (en) | 2011-06-30 | 2019-04-23 | Rockwell Automation Technologies, Inc. | Multiple deployment of applications with multiple configurations in an industrial automation environment |
US8732693B2 (en) | 2011-08-04 | 2014-05-20 | Microsoft Corporation | Managing continuous software deployment |
US8943220B2 (en) | 2011-08-04 | 2015-01-27 | Microsoft Corporation | Continuous deployment of applications |
US9038055B2 (en) | 2011-08-05 | 2015-05-19 | Microsoft Technology Licensing, Llc | Using virtual machines to manage software builds |
US20130067448A1 (en) * | 2011-09-09 | 2013-03-14 | Microsoft Corporation | Application deployment |
US8677346B1 (en) * | 2011-09-27 | 2014-03-18 | Symantec Corporation | Providing installer package information to a user |
US8856295B2 (en) | 2012-01-10 | 2014-10-07 | Oracle International Corporation | System and method for providing an enterprise deployment topology with thick client functionality |
US9906578B2 (en) * | 2012-01-10 | 2018-02-27 | Oracle International Corporation | System and method for providing an enterprise deployment topology |
US20130179876A1 (en) * | 2012-01-10 | 2013-07-11 | Oracle International Corporation | System and method for providing an enterprise deployment topology |
US9075664B2 (en) | 2012-08-28 | 2015-07-07 | Vce Company, Llc | Application dependent data center integration |
US9170845B2 (en) | 2012-08-28 | 2015-10-27 | Vce Company, Llc | Deployed application factory reset |
US9612866B2 (en) | 2012-08-29 | 2017-04-04 | Oracle International Corporation | System and method for determining a recommendation on submitting a work request based on work request type |
US9405523B2 (en) | 2013-11-04 | 2016-08-02 | Bank Of America Corporation | Automated build and deploy system |
US9959108B2 (en) * | 2014-04-30 | 2018-05-01 | Pivotal Software, Inc. | Fast deployment across cloud platforms |
US20160110183A1 (en) * | 2014-04-30 | 2016-04-21 | Pivotal Software, Inc. | Fast deployment across cloud platforms |
US20170322753A1 (en) * | 2015-03-27 | 2017-11-09 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for managing software version compatibility amongst devices in a multi-device network environment |
US9760316B2 (en) * | 2015-03-27 | 2017-09-12 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for managing software version compatibility amongst devices in a multi-device network environment |
US10089044B2 (en) * | 2015-03-27 | 2018-10-02 | Konica Minolta Laboratory U.S.A., Inc. | Method and system for managing software version compatibility amongst devices in a multi-device network environment |
US9654599B1 (en) | 2016-10-06 | 2017-05-16 | Brian Wheeler | Automatic concurrent installation refresh of a large number of distributed heterogeneous reconfigurable computing devices upon a booting event |
US11526346B1 (en) | 2021-11-15 | 2022-12-13 | Oracle International Corporation | Zero downtime application package deployment |
Also Published As
Publication number | Publication date |
---|---|
WO2004010292A1 (en) | 2004-01-29 |
AU2003251801A1 (en) | 2004-02-09 |
US20060184926A1 (en) | 2006-08-17 |
EP1565814A1 (en) | 2005-08-24 |
EP1565814A4 (en) | 2007-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7210143B2 (en) | Deployment of applications in a multitier compute infrastructure | |
US7912873B2 (en) | Topology mapping of a mulitier compute infrastructure | |
US7962590B1 (en) | Automated discovery of a multitier compute infrastructure | |
US7861243B2 (en) | Automatically deploying program units to a cluster of networked servers | |
US20050177600A1 (en) | Provisioning of services based on declarative descriptions of a resource structure of a service | |
US10452374B2 (en) | System and method for providing a clone service for use with a cloud platform environment | |
CN104541246B (en) | System and method for providing a service management engine for use in a cloud computing environment | |
US8612976B2 (en) | Virtual parts having configuration points and virtual ports for virtual solution composition and deployment | |
RU2417416C2 (en) | Solution deployment in server farm | |
US7069551B2 (en) | Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment | |
US7676552B2 (en) | Automatic provisioning of services based on a high level description and an infrastructure description | |
US9323517B2 (en) | System and method for dynamic modification of service definition packages with a cloud computing environment | |
US20110004564A1 (en) | Model Based Deployment Of Computer Based Business Process On Dedicated Hardware | |
US20070088630A1 (en) | Assessment and/or deployment of computer network component(s) | |
US20090271498A1 (en) | System and method for layered application server processing | |
US9612803B2 (en) | System and method for use of a virtual assembly builder | |
EP2815346A1 (en) | Coordination of processes in cloud computing environments | |
US20090037902A1 (en) | Transitioning From Static To Dynamic Cluster Management | |
US20080109806A1 (en) | Method and System For Executing System Management Flows | |
US8434090B2 (en) | Optimally managing computing images for deployment | |
US7509418B2 (en) | Automatic management of e-services | |
KR101044173B1 (en) | Architecture for distributed computing system and automated design, deployment, and management of distributed applications | |
Cotarelo et al. | Running Oracle WebLogic on containers | |
Galloway et al. | On Deployment of a Local Bioinformatics Cloud | |
Gucer et al. | Deployment Guide Series: IBM Tivoli Configuration Manager |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: COLLATION, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OR, YAN;BELLUR, UMESH;SUNDARESAN, VINU;AND OTHERS;REEL/FRAME:013846/0153;SIGNING DATES FROM 20030218 TO 20030220 |
|
AS | Assignment |
Owner name: PRISM VENTURE PARTNERS IV L.P., MASSACHUSETTS Free format text: SECURITY INTEREST;ASSIGNOR:COLLATION, INC.;REEL/FRAME:016841/0194 Effective date: 20050810 Owner name: WORLDVIEW TECHNOLOGY PARTNERS IV, L.P., CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:COLLATION, INC.;REEL/FRAME:016841/0194 Effective date: 20050810 Owner name: WORLDVIEW TECHNOLOGY INTERNATIONAL IV, L.P., CALIF Free format text: SECURITY INTEREST;ASSIGNOR:COLLATION, INC.;REEL/FRAME:016841/0194 Effective date: 20050810 Owner name: WORLDVIEW STRATEGIC PARTNERS IV, L.P., CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:COLLATION, INC.;REEL/FRAME:016841/0194 Effective date: 20050810 |
|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COLLATION CORPORATION;REEL/FRAME:018218/0481 Effective date: 20050524 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |