CA2500912A1 - System and method for expediting and automating mainframe computer setup - Google Patents
System and method for expediting and automating mainframe computer setup Download PDFInfo
- Publication number
- CA2500912A1 CA2500912A1 CA002500912A CA2500912A CA2500912A1 CA 2500912 A1 CA2500912 A1 CA 2500912A1 CA 002500912 A CA002500912 A CA 002500912A CA 2500912 A CA2500912 A CA 2500912A CA 2500912 A1 CA2500912 A1 CA 2500912A1
- Authority
- CA
- Canada
- Prior art keywords
- operating system
- mainframe computer
- module
- base operating
- computer system
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Abstract
The present invention preferably automates mainframe computer operating system upgrades by automatically installing a base operating system on the mainframe system, performing information-gathering of an existing mainframe computer system, using the information to recreate the environment settings of the existing system, and providing a series of directives typically required of a skilled mainframe computer systems programmer for an IPL. By preparing a mainframe computer system to automatically perform an IPL, and, thereafter, automating a series of configuration process to install optional products, the present invention decreases the amount of time and operator skill-level requirements for prior art mainframe computer operating system upgrades.
Claims (20)
1. A method for upgrading an operating system on a mainframe computer system, said method comprising:
automatically receiving source profile information, said source profile information representing an existing configuration of at least one of hardware and software on said mainframe computer system;
generating a base operating system, said base operating system comprising a configuration of operating system software components for said mainframe computer system;
transferring said base operating system to said mainframe computer; and automatically customizing said base operating system comprising said mainframe computer system to incorporate elements in said source profile information, wherein after said base operating system is customized, said mainframe computer system is automatically adapted for an initial program load.
automatically receiving source profile information, said source profile information representing an existing configuration of at least one of hardware and software on said mainframe computer system;
generating a base operating system, said base operating system comprising a configuration of operating system software components for said mainframe computer system;
transferring said base operating system to said mainframe computer; and automatically customizing said base operating system comprising said mainframe computer system to incorporate elements in said source profile information, wherein after said base operating system is customized, said mainframe computer system is automatically adapted for an initial program load.
2. The method of claim 1, wherein said base operating system provides functionality for at least one of security, printing, storage and retrieval, and user monitoring.
3. The method of claim 1, further comprising automatically installing optional products, said optional products including additional software programs on said mainframe computer system, such as one or more of DB2, WEBSPHERE MQ
application and TIVOLI.
application and TIVOLI.
4. The method of claim 1, further comprising evaluating the completion of each operating system component being modified during said step of customizing said base operating system.
The method of claim 4, further comprising repeating execution of said step of customizing said base operating system after said step of evaluating determines existence of an error, such as evaluating output condition codes.
The method of claim 1, wherein said source profile information comprises volumes installed on said mainframe computer prior to installing said base operating system on said mainframe computer system.
7. The method of claim 1, wherein said step of customizing said base operating system further comprises receiving selections directed to said existing configuration identified in said source profile information.
The method of claim 1, wherein said step of transferring said base operating system comprises compressing said base operating system, storing said compressed base operating system on a CD-ROM, transmitting said compressed base operating system to said mainframe computer system using the File Transfer Protocol, and decompressing said base operating system on said mainframe computer system.
9. A method to remotely upgrade at least one of an operating system and an optional product on a mainframe computer system using a personal computer over a communication network, said method comprising:
transferring a plurality of mainframe operating system components to said mainframe;
performing system discovery, said system discovery representing existing components installed on said mainframe computer system;
automatically combining said plurality of mainframe operating system components with said existing components to enable said mainframe to perform an initial program load;
performing said initial program load on said mainframe computer system;
receiving a selection of said optional components to be included in said upgrade;
installing said optional products identified in said selection in said mainframe computer system; and performing a initial program load to implement said optional products.
transferring a plurality of mainframe operating system components to said mainframe;
performing system discovery, said system discovery representing existing components installed on said mainframe computer system;
automatically combining said plurality of mainframe operating system components with said existing components to enable said mainframe to perform an initial program load;
performing said initial program load on said mainframe computer system;
receiving a selection of said optional components to be included in said upgrade;
installing said optional products identified in said selection in said mainframe computer system; and performing a initial program load to implement said optional products.
10. The method of claim 11, wherein said existing components include at least one a partition, volume, partitioned data set, and identifier of a user in a RACF
directory.
directory.
11. The method of claim 9, wherein said mainframe computer system and said personal computer system communicate over a TCP/IP connection.
12. A system for upgrading an operating system on a mainframe computer system, said system comprising:
a base operating system, said base operating system comprising a predefined configuration of operating system software components for said mainframe computer system;
a base operating system transfer module, wherein said a base operating system transfer module transmits said base operating system to said mainframe computer;
a source profile information receiving module, said source profile information receiving module receives source profile information, said source profile information represents an existing configuration of at least one of hardware and software comprising said mainframe computer system; and a customizing module, said customizing module modifies said base operating system on said mainframe computer system to incorporate elements in said source profile information, wherein after said base operating system is customized, said mainframe computer system is automatically adapted for an initial program load.
a base operating system, said base operating system comprising a predefined configuration of operating system software components for said mainframe computer system;
a base operating system transfer module, wherein said a base operating system transfer module transmits said base operating system to said mainframe computer;
a source profile information receiving module, said source profile information receiving module receives source profile information, said source profile information represents an existing configuration of at least one of hardware and software comprising said mainframe computer system; and a customizing module, said customizing module modifies said base operating system on said mainframe computer system to incorporate elements in said source profile information, wherein after said base operating system is customized, said mainframe computer system is automatically adapted for an initial program load.
13. The system of claim 12, wherein said base operating system is adapted to provide functionality for at least one of security, printing, storage and retrieval, and user monitoring.
14. The system of claim 12, further comprising an optional products installing module, said optional products installing module automatically installs optional products, said optional products including additional software programs on said mainframe computer system, such as DB2, a WEBSPHERE MQ application and TIVOLI.
15. The system of claim 12, further comprising a component evaluating module, said component evaluating module evaluates the completion of each operating system component being modified.
16. The system of claim 12, wherein said source profile information comprises volumes existing on said mainframe computer prior to the installation of said base operating system on said mainframe computer system.
17. The system of claim 12, wherein said customizing module further receives selections directed to said existing configuration identified in said source profile information.
18. The system of claim 12, wherein said base operating system transfer module further compresses said base operating system, stores said compressed base operating system on a CD-ROM, transmits said compressed base operating system to said mainframe computer system using the File Transfer Protocol, and decompresses said base operating system on said mainframe computer system.
19. A system for a remote upgrade of at least one of an operating system and an optional product on a mainframe computer system, said system comprising:
a personal computer, said personal computer interfacing with said mainframe computer system over a communication network;
an operating system transfer module, said operating system transfer module transfers a plurality of mainframe operating system components to said mainframe;
a system discovery module, said system discovery module retrieving system information directed to existing components on said mainframe computer system;
a component combining module, said component combining module automatically combining said plurality of mainframe operating system components to said mainframe;
an initial program load module, said initial program load module performs said initial program load on said mainframe computer system;
an optional components module, said optional components module receives a selection of said existing components to be included in said upgrade; and a completion module, said completion module installs said existing components identified in said selection.
a personal computer, said personal computer interfacing with said mainframe computer system over a communication network;
an operating system transfer module, said operating system transfer module transfers a plurality of mainframe operating system components to said mainframe;
a system discovery module, said system discovery module retrieving system information directed to existing components on said mainframe computer system;
a component combining module, said component combining module automatically combining said plurality of mainframe operating system components to said mainframe;
an initial program load module, said initial program load module performs said initial program load on said mainframe computer system;
an optional components module, said optional components module receives a selection of said existing components to be included in said upgrade; and a completion module, said completion module installs said existing components identified in said selection.
20. The system of claim 19, wherein said existing components include at least one a partition, volume, partitioned data set, and identifier of a user in a RACF
directory.
directory.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/263,972 US7194737B2 (en) | 2002-10-02 | 2002-10-02 | System and method for expediting and automating mainframe computer setup |
US10/263,972 | 2002-10-02 | ||
PCT/US2003/027935 WO2004031890A2 (en) | 2002-10-02 | 2003-09-04 | System and method for expediting and automating mainframe computer setup |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2500912A1 true CA2500912A1 (en) | 2004-04-15 |
CA2500912C CA2500912C (en) | 2012-08-21 |
Family
ID=32042116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2500912A Expired - Fee Related CA2500912C (en) | 2002-10-02 | 2003-09-04 | System and method for expediting and automating mainframe computer setup |
Country Status (5)
Country | Link |
---|---|
US (2) | US7194737B2 (en) |
EP (1) | EP1552386A4 (en) |
AU (1) | AU2003268506A1 (en) |
CA (1) | CA2500912C (en) |
WO (1) | WO2004031890A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11088923B2 (en) | 2019-06-19 | 2021-08-10 | International Business Machines Corporation | Multi-stage authorization |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2451164C (en) * | 2003-09-11 | 2016-08-30 | Teamplate Inc. | Customizable components |
CA2443454A1 (en) * | 2003-09-11 | 2005-03-11 | Teamplate Inc. | Data binding method in workflow system |
US8689185B1 (en) * | 2004-01-27 | 2014-04-01 | United Services Automobile Association (Usaa) | System and method for processing electronic data |
US20050235281A1 (en) * | 2004-04-19 | 2005-10-20 | Telefonaktiebolaget L M Ericsson (Publ) | Combined software installation package |
US7503041B2 (en) * | 2004-07-01 | 2009-03-10 | International Business Machines Corporation | Apparatus, system, and method for delivery of software |
US7797698B2 (en) * | 2004-11-17 | 2010-09-14 | International Business Machines Corporation | Method and apparatus for dynamic middleware assembly |
US20060248513A1 (en) * | 2005-04-27 | 2006-11-02 | Foster Gavin A E | z/OS rapid automated deployment method |
US8429527B1 (en) | 2005-07-12 | 2013-04-23 | Open Text S.A. | Complex data merging, such as in a workflow application |
US7480643B2 (en) * | 2005-12-22 | 2009-01-20 | International Business Machines Corporation | System and method for migrating databases |
WO2008113641A1 (en) * | 2007-03-19 | 2008-09-25 | International Business Machines Corporation | A method for logging of a remote control session |
US9454384B2 (en) * | 2007-07-05 | 2016-09-27 | Microsoft Technology Licensing, Llc | Custom operating system via a web-service |
US20090089779A1 (en) * | 2007-09-28 | 2009-04-02 | Evelyn Thompson Brengle | Apparatus system and method for customizing a computing environment |
US9395972B2 (en) * | 2011-05-31 | 2016-07-19 | Red Hat, Inc. | Customizing an operating system installer via a web-based interface |
US20130117739A1 (en) * | 2011-11-09 | 2013-05-09 | Ford Global Technologies, Llc | Electronic Tool for Automatically Programming a Plurality of Control Modules in a Vehicle On-Board Computer System |
CN103365667B (en) * | 2012-03-26 | 2018-01-26 | 联想企业方案(新加坡)有限公司 | A kind of method and apparatus of the installation operation system in host computer system |
DE102012103023A1 (en) * | 2012-04-05 | 2013-10-10 | Krones Ag | Device for sterilizing containers e.g. plastic bottles in beverage manufacturing industry, has control device whose image pickup device receives image of exit region in which charge carrier emerges from chamber |
US9110755B2 (en) * | 2012-08-10 | 2015-08-18 | Microsoft Technology Licensing, Llc | Aggregation of update sets |
US8949815B2 (en) | 2013-05-31 | 2015-02-03 | Microsoft Corporation | Driver installation for targeted and non-present devices |
US9317538B1 (en) * | 2013-09-10 | 2016-04-19 | Ca, Inc. | Methods for generating data sets using catalog entries |
US9304887B2 (en) | 2013-09-16 | 2016-04-05 | International Business Machines Corporation | Method and system for operating system (OS) verification |
CN104038922B (en) * | 2014-05-07 | 2017-09-01 | 小米科技有限责任公司 | File synchronisation method and relevant apparatus |
WO2016008256A1 (en) * | 2014-07-15 | 2016-01-21 | 深圳市金立通信设备有限公司 | Method for terminal to update operating system, terminal and system |
US10802878B2 (en) * | 2017-03-31 | 2020-10-13 | Bmc Software, Inc. | Phased start and stop of resources in a mainframe environment |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0792744B2 (en) * | 1990-08-20 | 1995-10-09 | インターナショナル・ビジネス・マシーンズ・コーポレイション | A method of installing multi-level application software on a data processing device. |
US5499340A (en) * | 1994-01-12 | 1996-03-12 | Isogon Corporation | Method and apparatus for computer program usage monitoring |
US5862308A (en) | 1996-12-03 | 1999-01-19 | Bull Hn Information Systems Inc. | Fault intercept and resolution process independent of operating system |
US6026238A (en) | 1997-08-18 | 2000-02-15 | Microsoft Corporatrion | Interface conversion modules based upon generalized templates for multiple platform computer systems |
US6167408A (en) | 1998-08-31 | 2000-12-26 | International Business Machines Corporation | Comparative updates tracking to synchronize local operating parameters with centrally maintained reference parameters in a multiprocessing system |
US6389591B1 (en) | 1998-09-03 | 2002-05-14 | Microsoft Corporation | Method and apparatus for determining preferred controls for an upgradable operating system |
US6378128B1 (en) | 1998-10-08 | 2002-04-23 | Microsoft Corporation | System and method for dynamically modifying an install-set |
US7266818B2 (en) * | 2002-06-28 | 2007-09-04 | Microsoft Corporation | Automated system setup |
-
2002
- 2002-10-02 US US10/263,972 patent/US7194737B2/en not_active Expired - Lifetime
-
2003
- 2003-09-04 WO PCT/US2003/027935 patent/WO2004031890A2/en not_active Application Discontinuation
- 2003-09-04 AU AU2003268506A patent/AU2003268506A1/en not_active Abandoned
- 2003-09-04 CA CA2500912A patent/CA2500912C/en not_active Expired - Fee Related
- 2003-09-04 EP EP03749473A patent/EP1552386A4/en not_active Withdrawn
-
2005
- 2005-07-18 US US11/183,386 patent/US8042107B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11088923B2 (en) | 2019-06-19 | 2021-08-10 | International Business Machines Corporation | Multi-stage authorization |
Also Published As
Publication number | Publication date |
---|---|
US20040068722A1 (en) | 2004-04-08 |
AU2003268506A8 (en) | 2004-04-23 |
WO2004031890A3 (en) | 2004-06-03 |
AU2003268506A1 (en) | 2004-04-23 |
US20050268295A1 (en) | 2005-12-01 |
WO2004031890A9 (en) | 2004-07-22 |
US7194737B2 (en) | 2007-03-20 |
CA2500912C (en) | 2012-08-21 |
WO2004031890A2 (en) | 2004-04-15 |
EP1552386A2 (en) | 2005-07-13 |
EP1552386A4 (en) | 2007-10-10 |
US8042107B2 (en) | 2011-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2500912A1 (en) | System and method for expediting and automating mainframe computer setup | |
CN100407650C (en) | Software edition updating system in distributed service system and its method | |
US8819670B2 (en) | Automated software installation with interview | |
US10592229B1 (en) | Method and system for restoring software | |
CN1658609B (en) | System and method for customized provisioning of application content | |
US6963981B1 (en) | Method and apparatus for remote installation of an operating system over a network connection | |
CN103984573B (en) | The installation method and device of application program | |
KR100596298B1 (en) | System and method for the automatic installation and configuration of an operating system | |
US6976062B1 (en) | Automated software upgrade utility | |
US7831968B1 (en) | Method and system for restoring software | |
CN110572436A (en) | Multi-place cross-cluster server deployment method and system | |
CN101216773A (en) | Embedded Linux system firmware downloading method and device | |
WO2001065368A2 (en) | A distributed operating network and method for using and implementing same | |
US20050289538A1 (en) | Deploying an application software on a virtual deployment target | |
CN105453035A (en) | Updating software components through online stores | |
WO2004079525A2 (en) | System and method for single transparent deployment flow | |
CN102223380A (en) | Client terminal automatic updating frame based on Webservice and application thereof | |
JP4576130B2 (en) | Version updating method for communication system application program and program therefor | |
CN112527370A (en) | Method for remotely and differentially upgrading Internet of things equipment | |
KR100489783B1 (en) | Smart-card and the management method for optional applet | |
US7770167B1 (en) | Method and system for installing software | |
US10445084B1 (en) | Method and system for installing software | |
CN112527381A (en) | Multi-platform software version management and updating system | |
CN112199283A (en) | Program test control and execution method and corresponding device, equipment and medium | |
CN102546208B (en) | Device management method, system and device management server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20180904 |
|
MKLA | Lapsed |
Effective date: 20180904 |