WO2010138773A3 - Package design and generation - Google Patents

Package design and generation Download PDF

Info

Publication number
WO2010138773A3
WO2010138773A3 PCT/US2010/036488 US2010036488W WO2010138773A3 WO 2010138773 A3 WO2010138773 A3 WO 2010138773A3 US 2010036488 W US2010036488 W US 2010036488W WO 2010138773 A3 WO2010138773 A3 WO 2010138773A3
Authority
WO
WIPO (PCT)
Prior art keywords
object model
package
product
feature
manifest
Prior art date
Application number
PCT/US2010/036488
Other languages
French (fr)
Other versions
WO2010138773A2 (en
Inventor
Phillip Michael Hoff
Shi SUN
Daniel A. Molina
Li Ma
Lubomir I. Birov
Original Assignee
Microsoft Corporation
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 Microsoft Corporation filed Critical Microsoft Corporation
Priority to EP10781248A priority Critical patent/EP2435909A4/en
Priority to CN201080023852.2A priority patent/CN102449598B/en
Publication of WO2010138773A2 publication Critical patent/WO2010138773A2/en
Publication of WO2010138773A3 publication Critical patent/WO2010138773A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

Abstract

Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.
PCT/US2010/036488 2009-05-27 2010-05-27 Package design and generation WO2010138773A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP10781248A EP2435909A4 (en) 2009-05-27 2010-05-27 Package design and generation
CN201080023852.2A CN102449598B (en) 2009-05-27 2010-05-27 Bag design and generation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/472,380 US8418165B2 (en) 2009-05-27 2009-05-27 Package design and generation
US12/472,380 2009-05-27

Publications (2)

Publication Number Publication Date
WO2010138773A2 WO2010138773A2 (en) 2010-12-02
WO2010138773A3 true WO2010138773A3 (en) 2011-02-24

Family

ID=43221738

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2010/036488 WO2010138773A2 (en) 2009-05-27 2010-05-27 Package design and generation

Country Status (4)

Country Link
US (4) US8418165B2 (en)
EP (1) EP2435909A4 (en)
CN (1) CN102449598B (en)
WO (1) WO2010138773A2 (en)

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8132148B2 (en) 2005-04-29 2012-03-06 Microsoft Corporation XML application framework
US8046737B2 (en) * 2005-04-29 2011-10-25 Microsoft Corporation XML application framework
US8275793B2 (en) * 2005-04-29 2012-09-25 Microsoft Corporation Transaction transforms
US8418132B2 (en) 2005-04-29 2013-04-09 Microsoft Corporation Application description language
US9798524B1 (en) * 2007-12-04 2017-10-24 Axway, Inc. System and method for exposing the dynamic web server-side
US8561032B2 (en) * 2009-11-04 2013-10-15 Red Hat, Inc. Visualizing thread life time in eclipse
US9367205B2 (en) 2010-02-19 2016-06-14 Microsoft Technolgoy Licensing, Llc Radial menus with bezel gestures
WO2011162746A1 (en) 2010-06-22 2011-12-29 Hewlett-Packard Development Company, L.P. A method and system for determining a deployment of applications
WO2011162744A1 (en) * 2010-06-22 2011-12-29 Hewlett-Packard Development Company, L.P. Methods and systems for planning application deployment
KR101097372B1 (en) * 2010-11-04 2011-12-23 전자부품연구원 Application service method in homenetwork system and sever
US8612963B2 (en) * 2010-12-02 2013-12-17 International Business Machines Corporation Guided problem resolution in deploying an application
CN102681893B (en) * 2011-03-09 2016-06-29 腾讯科技(深圳)有限公司 The cross-platform implementation method of executable program and mobile terminal
US9015710B2 (en) * 2011-04-12 2015-04-21 Pivotal Software, Inc. Deployment system for multi-node applications
US8813060B2 (en) * 2011-06-17 2014-08-19 Microsoft Corporation Context aware application model for connected devices
US20120324418A1 (en) * 2011-06-20 2012-12-20 Chad Gerid Fallon Software Application Framework Using Microsoft SharePoint
US9086794B2 (en) * 2011-07-14 2015-07-21 Microsoft Technology Licensing, Llc Determining gestures on context based menus
US8966440B2 (en) * 2011-08-29 2015-02-24 Salesforce.Com, Inc. Custom application creation in multi-tenant systems
US9239817B2 (en) * 2012-04-19 2016-01-19 Microsoft Technology Licensing, Llc Managing web extension through manifest file
US8813028B2 (en) * 2012-07-19 2014-08-19 Arshad Farooqi Mobile application creation system
EP2926282A4 (en) * 2012-11-27 2016-04-20 James Farhat Method and system for context modeling
US9411571B2 (en) * 2013-02-28 2016-08-09 Adobe Systems Incorporated Method and apparatus for deploying software as a service
US9367299B2 (en) * 2013-12-31 2016-06-14 Google Inc. Preventing application downgrade in an application store
US9830135B2 (en) * 2014-01-29 2017-11-28 Dell Products L.P. Declarative and pluggable business logic for systems management
KR101654815B1 (en) * 2014-03-27 2016-09-06 윤영기 Data processing system and data processing method
US10438168B2 (en) * 2014-10-10 2019-10-08 Salesforce.Com, Inc. Facilitating dynamic customization of reporting tools in an on-demand services environment
JP2016099813A (en) * 2014-11-21 2016-05-30 キヤノン株式会社 Information processing device, method for controlling information processing device, and program
US9684802B2 (en) * 2015-03-16 2017-06-20 Microsoft Technology Licensing, Llc Verification and access control for industry-specific solution package
US20160274885A1 (en) * 2015-03-16 2016-09-22 Microsoft Technology Licensing, Llc Controlling deployment of an industry-specific solution package
US10275440B2 (en) 2015-03-16 2019-04-30 Microsoft Technology Licensing Llc Setup data extraction for deploying a solution package
US20160274906A1 (en) * 2015-03-16 2016-09-22 Microsoft Technology Licensing, Llc Generating a deployable industry-specific solution package
US9740512B2 (en) 2015-07-12 2017-08-22 Microsoft Technology Licensing, Llc Virtualizing extension code in an application
US10437575B2 (en) * 2015-08-14 2019-10-08 Aeris Communications, Inc. Aercloud application express and aercloud application express launcher
US9774994B2 (en) 2015-08-14 2017-09-26 Aeris Communications, Inc. System and method for monitoring devices relative to a user defined geographic area
US10648823B2 (en) 2017-06-22 2020-05-12 Aeris Communications, Inc. Learning common routes and automatic geofencing in fleet management
US10231084B2 (en) 2015-08-14 2019-03-12 Aeris Communications, Inc. System and method for monitoring devices relative to a learned geographic area
US10171627B2 (en) 2015-09-17 2019-01-01 International Business Machines Corporation Download of a package of code
US10169018B2 (en) 2015-09-17 2019-01-01 International Business Machines Corporation Downloading a package of code
CN105516750B (en) * 2015-12-03 2019-04-30 深圳市茁壮网络股份有限公司 A kind of plug-in unit unloading and deletion and update method based on object label
US10430170B2 (en) * 2016-10-31 2019-10-01 Servicenow, Inc. System and method for creating and deploying a release package
CN106815032B (en) * 2017-02-23 2020-04-14 深圳麦亚信科技股份有限公司 Personalized definition method and system for insurance application program
US11627195B2 (en) 2017-06-22 2023-04-11 Aeris Communications, Inc. Issuing alerts for IoT devices
US10735904B2 (en) 2017-06-22 2020-08-04 Aeris Communications, Inc. System and method for monitoring location and activity of devices
US11132636B2 (en) 2017-06-22 2021-09-28 Aeris Communications, Inc. System and method for monitoring and sharing location and activity of devices
US10740085B2 (en) * 2018-11-30 2020-08-11 Target Brands, Inc. Webserver interface for deployment management tool
US11010279B2 (en) * 2019-02-28 2021-05-18 Jpmorgan Chase Bank, N.A. Method and system for implementing a build validation engine
WO2021145872A1 (en) * 2020-01-15 2021-07-22 Hewlett-Packard Development Company, L.P. Deploying a software package
CN112099780B (en) * 2020-07-31 2024-04-12 浪潮通用软件有限公司 Visual application development method, device and medium based on ERP system
US11520566B2 (en) * 2020-08-24 2022-12-06 Bank Of America Corporation System for generation and maintenance of source capability objects for application components
US11656860B2 (en) * 2021-03-26 2023-05-23 Microsoft Technology Licensing, Llc Bundling data packages based on usage patterns for download control
US11936517B2 (en) 2022-03-31 2024-03-19 Cisco Technology, Inc. Embedding custom container images and FaaS for an extensibility platform

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060214307A1 (en) * 2005-03-11 2006-09-28 Taiwan Semiconductor Manufacturing Co., Ltd. Method for designing chip package by re-using existing mask designs
US20060248507A1 (en) * 2005-04-29 2006-11-02 Sap Aktiengesellschaft Object generation in packages
US20070130558A1 (en) * 2005-09-26 2007-06-07 Lars Ivansen Methods and systems for pattern generation based on multiple forms of design data
US20080250182A1 (en) * 2007-04-09 2008-10-09 Taiwan Semiconductor Manufacturing Co., Ltd. Sip (system in package) design systems and methods

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2001278575A1 (en) 2000-07-28 2002-02-13 Glaxo Group Limited Document management and publication using reusable packages and components
US7984423B2 (en) * 2001-08-14 2011-07-19 National Instruments Corporation Configuration diagram which displays a configuration of a system
US7496890B2 (en) * 2003-06-30 2009-02-24 Microsoft Corporation Generation of configuration instructions using an abstraction technique
CA2539465C (en) * 2003-09-17 2012-12-04 Research In Motion Limited System and method for management of mutating applications
US20050198631A1 (en) * 2004-01-12 2005-09-08 Dell Products L.P. Method, software and system for deploying, managing and restoring complex information handling systems and storage
JP2006065462A (en) * 2004-08-25 2006-03-09 Canon Inc Software system, software stopping method, program, and storage medium
US7761601B2 (en) * 2005-04-01 2010-07-20 Microsoft Corporation Strategies for transforming markup content to code-bearing content for consumption by a receiving device
US8447580B2 (en) * 2005-05-31 2013-05-21 The Mathworks, Inc. Modeling of a multiprocessor system
US20070234277A1 (en) * 2006-01-24 2007-10-04 Hui Lei Method and apparatus for model-driven business performance management
US9354904B2 (en) 2006-04-24 2016-05-31 Microsoft Technology Licensing, Llc Applying packages to configure software stacks
US20070271552A1 (en) 2006-05-19 2007-11-22 Pulley Robert A System and method for packaging software
US7900188B2 (en) * 2006-09-01 2011-03-01 The Mathworks, Inc. Specifying implementations of code for code generation from a model
US20080209392A1 (en) * 2007-02-26 2008-08-28 Able Steve L Systems and Methods for Definition and Execution of Batch Processing Services
US7974827B2 (en) * 2007-04-23 2011-07-05 Microsoft Corporation Resource model training
US8065340B2 (en) 2007-09-14 2011-11-22 International Business Machines Corporation Method and system for highly tolerant and adaptable content reuse in a content management system
US8244696B2 (en) * 2008-04-21 2012-08-14 Oracle International Corporation Methods and systems for supporting multiple deployment models of enterprise business applications

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060214307A1 (en) * 2005-03-11 2006-09-28 Taiwan Semiconductor Manufacturing Co., Ltd. Method for designing chip package by re-using existing mask designs
US20060248507A1 (en) * 2005-04-29 2006-11-02 Sap Aktiengesellschaft Object generation in packages
US20070130558A1 (en) * 2005-09-26 2007-06-07 Lars Ivansen Methods and systems for pattern generation based on multiple forms of design data
US20080250182A1 (en) * 2007-04-09 2008-10-09 Taiwan Semiconductor Manufacturing Co., Ltd. Sip (system in package) design systems and methods

Also Published As

Publication number Publication date
US8418165B2 (en) 2013-04-09
US8661427B2 (en) 2014-02-25
WO2010138773A2 (en) 2010-12-02
US20130227548A1 (en) 2013-08-29
US9971590B2 (en) 2018-05-15
EP2435909A4 (en) 2012-12-05
EP2435909A2 (en) 2012-04-04
CN102449598A (en) 2012-05-09
US9582257B2 (en) 2017-02-28
CN102449598B (en) 2016-12-21
US20100306735A1 (en) 2010-12-02
US20140157254A1 (en) 2014-06-05
US20170147327A1 (en) 2017-05-25

Similar Documents

Publication Publication Date Title
WO2010138773A3 (en) Package design and generation
USD732566S1 (en) Computing device including a computer-generated feature set for providing collaborative resources
AU335586S (en) Packaging
WO2012125473A3 (en) Article of footwear incorporating a knitted component
WO2013116568A3 (en) Electronic smoking article
EP2215603A4 (en) Product modeling system and method
WO2012103146A3 (en) Utilizing special purpose elements to implement a fsm
HK1179016A1 (en) Generating text manipulation programs using input output examples
BR112013024518A2 (en) zero stretch elastic laminate material with improved strength, appearance and tactile elements and absorbent articles having components formed therefrom
WO2012173829A3 (en) Live browser tooling in an integrated development environment
AU333673S (en) Bar chair
WO2012030458A3 (en) Three-dimensional display of specifications in a scalable feed forward network
EP2583169A4 (en) Creating text functions from a spreadsheet
NZ598786A (en) Collapsible cardboard box
CA140553S (en) Box for pacifiers
WO2008100416A3 (en) Product information system
USD706276S1 (en) Symbol for keyboard
IN2015DN01231A (en)
EA201490604A1 (en) MULTIPLE-CLOSED PACKAGING WITH COHESIVE CLOSING MECHANISM
AU334669S (en) Packaging label for a shaving product
MY187596A (en) Container with a fitment
CA137419S (en) Container for wipes
WO2012004414A3 (en) Terpenoid derivatives obtained from terpenoids steming from renewable sources
USD700906S1 (en) Case
CA137417S (en) Container for wipes

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080023852.2

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10781248

Country of ref document: EP

Kind code of ref document: A2

WWE Wipo information: entry into national phase

Ref document number: 2010781248

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE