Information about Information Management System
IBM Information Management System (IMS) is a joint hierarchical database and information management system with extensive transaction processing capability.
IBM designed IMS with Rockwell and Caterpillar starting in 1966 for the Apollo program. IMS's challenge was to inventory the very large Bill of Materials for the Saturn V moon rocket and Apollo space vehicle.
The first "IMS READY" message appeared on an IBM 2740 terminal in Downey, California, on 14 August 1968. IMS is still running strong nearly 40 years later and, over time, has seen some interesting developments as IBM System/360 technology evolved into the current z/OS and System z9 technologies. For example, IMS supports the Java programming language, JDBC, XML, and, in late 2005, Web services.
Vern Watts is IMS's chief architect. Watts joined IBM in the late 1950s and, as of this writing in mid-2005, still works (at least "unofficially") at IBM's Silicon Valley development labs. He has continuously worked on IMS since the 1960s.
There are three basic forms of IMS hierarchical databases:
1. "Full function" databases
Collectively the database-related IMS capabilities are often called IMS DB. Suffice it to say that IMS DB has grown and evolved over nearly four decades to support myriad business needs.
IMS is also a robust transaction manager (IMS TM, also known as IMS DC) — one of the "big three" along with CICS and Java EE (particularly WebSphere Application Server). A transaction manager interacts with an end user (connected through VTAM or TCP/IP, including 3270 and Web user interfaces) or another application, processes a business function (such as a banking account withdrawal), and maintains state throughout the process, making sure that the system records the business function correctly to a data store. Thus IMS TM is quite like a Web application, operating through a CGI program (for example), to provide an interface to query or update a database. IMS TM typically uses either IMS DB or DB2 as its backend database.
IMS TM uses a messaging and queuing paradigm. An IMS control program receives a transaction entered from a terminal (or Web browser or other application) and then stores the transaction on a message queue (in memory or in a dataset). IMS then invokes its scheduler on the queued transaction to start the business application program in a message processing region. The message processing region retrieves the transaction from the IMS message queue and processes it, reading and updating IMS and/or DB2 databases, assuring proper recording of the transaction. Then, if required, IMS enqueues a response message back onto the IMS message queue. Once the output message is complete and available the IMS control program sends it back to the originating terminal. IMS TM can handle this whole process thousands (or even tens of thousands) of times per second.
Prior to IMS, businesses and governments had to write their own transaction processing environments. IMS TM provides a straightforward, easy-to-use, reliable, standard environment for high performance transaction execution. In fact, much of the world's banking industry relies on IMS, including the U.S. Federal Reserve. For example, chances are that withdrawing money from an automated teller machine (ATM) will trigger an IMS transaction. Several Chinese banks have recently purchased IMS to support that country's burgeoning financial industry. Reportedly IMS alone is a $1 billion (U.S.) per year business for IBM.
IMS faces competition today from DB2, IBM's relational database system, introduced in 1982. In general, IMS performs faster than DB2 for a given task, but requires more programming effort to design & maintain.
IBM designed IMS with Rockwell and Caterpillar starting in 1966 for the Apollo program. IMS's challenge was to inventory the very large Bill of Materials for the Saturn V moon rocket and Apollo space vehicle.
The first "IMS READY" message appeared on an IBM 2740 terminal in Downey, California, on 14 August 1968. IMS is still running strong nearly 40 years later and, over time, has seen some interesting developments as IBM System/360 technology evolved into the current z/OS and System z9 technologies. For example, IMS supports the Java programming language, JDBC, XML, and, in late 2005, Web services.
Vern Watts is IMS's chief architect. Watts joined IBM in the late 1950s and, as of this writing in mid-2005, still works (at least "unofficially") at IBM's Silicon Valley development labs. He has continuously worked on IMS since the 1960s.
There are three basic forms of IMS hierarchical databases:
1. "Full function" databases
- Directly descended from the same Data Language/1 (DL/I) databases as developed for Apollo. Full function databases can have primary and secondary indexes and are accessed using DL/I calls from your application program, not all that unlike SQL calls to DB2 or Oracle.
- Full function databases can have a variety of access methods, although Hierarchical Direct (HDAM) and Hierarchical Indexed Direct (HIDAM) dominate. The other formats are Simple Hierarchical Indexed Sequential (SHISAM), Hierarchical Sequential (HSAM), and Hierarchical Indexed Sequential (HISAM).
- Full function databases store data using VSAM, a native z/OS access method, or Overflow Sequential (OSAM), an IMS-specific access method that optimizes the I/O channel program for IMS access patterns. In particular, OSAM can have performance benefits for sequential access of IMS databases (OSAM Sequential Buffering).
- Data Entry Databases (DEDBs) and Main Storage Databases (MSDBs) are the two types of fast path databases. Neither provide any indexation. Instead they are optimized for extremely high transaction rates. Virtual Storage Option (VSO) DEDBs can replace MSDBs in modern IMS releases, so MSDBs are gradually disappearing.
- IMS V7 introduced HALDBs, an extension of IMS full function databases to provide better availability, better handling of extremely large data volumes, and, with IMS V9, online reorganization to support continuous availability. (Third party tools exclusively provided online reorganization prior to IMS V9.)
Collectively the database-related IMS capabilities are often called IMS DB. Suffice it to say that IMS DB has grown and evolved over nearly four decades to support myriad business needs.
IMS is also a robust transaction manager (IMS TM, also known as IMS DC) — one of the "big three" along with CICS and Java EE (particularly WebSphere Application Server). A transaction manager interacts with an end user (connected through VTAM or TCP/IP, including 3270 and Web user interfaces) or another application, processes a business function (such as a banking account withdrawal), and maintains state throughout the process, making sure that the system records the business function correctly to a data store. Thus IMS TM is quite like a Web application, operating through a CGI program (for example), to provide an interface to query or update a database. IMS TM typically uses either IMS DB or DB2 as its backend database.
IMS TM uses a messaging and queuing paradigm. An IMS control program receives a transaction entered from a terminal (or Web browser or other application) and then stores the transaction on a message queue (in memory or in a dataset). IMS then invokes its scheduler on the queued transaction to start the business application program in a message processing region. The message processing region retrieves the transaction from the IMS message queue and processes it, reading and updating IMS and/or DB2 databases, assuring proper recording of the transaction. Then, if required, IMS enqueues a response message back onto the IMS message queue. Once the output message is complete and available the IMS control program sends it back to the originating terminal. IMS TM can handle this whole process thousands (or even tens of thousands) of times per second.
Prior to IMS, businesses and governments had to write their own transaction processing environments. IMS TM provides a straightforward, easy-to-use, reliable, standard environment for high performance transaction execution. In fact, much of the world's banking industry relies on IMS, including the U.S. Federal Reserve. For example, chances are that withdrawing money from an automated teller machine (ATM) will trigger an IMS transaction. Several Chinese banks have recently purchased IMS to support that country's burgeoning financial industry. Reportedly IMS alone is a $1 billion (U.S.) per year business for IBM.
IMS faces competition today from DB2, IBM's relational database system, introduced in 1982. In general, IMS performs faster than DB2 for a given task, but requires more programming effort to design & maintain.
See also
External links
In a hierarchical data model, data are organized into a tree-like structure. The structure allows repeating information using parent/child relationships: each parent can have many children but each child only has one parent.
..... Click the link for more information.
..... Click the link for more information.
Information management is the collection and management of information from one or more sources and the distribution of that information to one or more audiences. This sometimes involves those who have a stake in, or a right to that information.
..... Click the link for more information.
..... Click the link for more information.
transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state.
..... Click the link for more information.
..... Click the link for more information.
International Business Machines Corporation
Public (NYSE: IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA
Key people Samuel J.
..... Click the link for more information.
Public (NYSE: IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA
Key people Samuel J.
..... Click the link for more information.
Rockwell International was the ultimate incarnation of a series of companies under the sphere of influence of Willard Rockwell, who had made his fortune after the invention and successful launch of a new bearing system for truck axles in 1919.
..... Click the link for more information.
..... Click the link for more information.
Caterpillar Inc.
Public (NYSE: CAT )
Founded 1925
Headquarters Peoria, Illinois, USA
Key people James W. Owens, CEO & Chairman
Industry Heavy equipment
Products Construction & Agriculture Machinery
Revenue $41.
..... Click the link for more information.
Public (NYSE: CAT )
Founded 1925
Headquarters Peoria, Illinois, USA
Key people James W. Owens, CEO & Chairman
Industry Heavy equipment
Products Construction & Agriculture Machinery
Revenue $41.
..... Click the link for more information.
19th century - 20th century - 21st century
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1963 1964 1965 - 1966 - 1967 1968 1969
Year 1966 (MCMLXVI
..... Click the link for more information.
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1963 1964 1965 - 1966 - 1967 1968 1969
Year 1966 (MCMLXVI
..... Click the link for more information.
Apollo program was a human spaceflight program undertaken by NASA during the years 1961 – 1975 with the goal of conducting manned moon landing missions. John F. Kennedy announced this goal in 1961, and it was accomplished on July 20 1969 by Neil Armstrong and Buzz Aldrin
..... Click the link for more information.
..... Click the link for more information.
Bill of materials (BOM) j.bis the term used to describe the "parts list" of components needed to complete a saleable end-item.
BOMs are hierarchical in nature with the top level representing the sub-assembly or end-item.
..... Click the link for more information.
BOMs are hierarchical in nature with the top level representing the sub-assembly or end-item.
..... Click the link for more information.
Saturn V
The first Saturn V, AS-501, before the launch of Apollo 4
Fact sheet
Function Manned LEO and Lunar launch vehicle
Manufacturer Boeing (S-IC)
North American (S-II)
Douglas (S-IVB)
Country of origin
..... Click the link for more information.
The first Saturn V, AS-501, before the launch of Apollo 4
Fact sheet
Function Manned LEO and Lunar launch vehicle
Manufacturer Boeing (S-IC)
North American (S-II)
Douglas (S-IVB)
Country of origin
..... Click the link for more information.
Downey, California
Seal
Location of Downey in Los Angeles County, California
Coordinates:
Country United States
State California
County Los Angeles
..... Click the link for more information.
Seal
Location of Downey in Los Angeles County, California
Coordinates:
Country United States
State California
County Los Angeles
..... Click the link for more information.
August 14 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.
..... Click the link for more information.
Events
..... Click the link for more information.
19th century - 20th century - 21st century
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1965 1966 1967 - 1968 - 1969 1970 1971
Year 1968 (MCMLXVIII
..... Click the link for more information.
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1965 1966 1967 - 1968 - 1969 1970 1971
Year 1968 (MCMLXVIII
..... Click the link for more information.
System/360 Model 65 operator's console, with register value lamps and toggle switches (middle of picture) and "emergency pull" switch (upper right).]] The IBM System/360 (S/360) is a mainframe computer system family announced by IBM on April 7, 1964.
..... Click the link for more information.
..... Click the link for more information.
z/OS is a 64-bit mainframe operating system from IBM. It is the successor to the operating system OS/390, which in turn combined MVS and UNIX System Services (a POSIX-compliant mainframe implementation of UNIX formerly known as MVS Open Edition, or OpenMVS).
..... Click the link for more information.
..... Click the link for more information.
IBM System z9 is a line of IBM mainframes. It was announced on July 25, 2005 and the first models were available on September 16, 2005. The System z9 also marks the end of the previously used eServer zSeries naming convention.
..... Click the link for more information.
..... Click the link for more information.
Java
Paradigm: Object-oriented, structured, imperative
Appeared in: 1995
Designed by: Sun Microsystems
Typing discipline: Static, strong, safe, nominative
Major implementations: Numerous
Influenced by: Objective-C, C++, Smalltalk, Eiffel,[1]
..... Click the link for more information.
Paradigm: Object-oriented, structured, imperative
Appeared in: 1995
Designed by: Sun Microsystems
Typing discipline: Static, strong, safe, nominative
Major implementations: Numerous
Influenced by: Objective-C, C++, Smalltalk, Eiffel,[1]
..... Click the link for more information.
Extensible Markup Language
File extension:
MIME type:
Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
File extension:
.xmlMIME type:
application/xml, text/xml (deprecated)Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2002 2003 2004 - 2005 - 2006 2007 2008
2005 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2002 2003 2004 - 2005 - 2006 2007 2008
2005 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
The W3C defines a Web service (many sources also capitalize the second word, as in Web Services) as "a software system designed to support interoperable Machine to Machine interaction over a network.
..... Click the link for more information.
..... Click the link for more information.
Data Language/1 (DL/1, DL/I) is the language system used to access IBM’s IMS databases, and its data communication system.
It is implemented from any language by making calls to a software stub, DFSLI000.
..... Click the link for more information.
It is implemented from any language by making calls to a software stub, DFSLI000.
..... Click the link for more information.
SQL
Paradigm: multi-paradigm
Appeared in: 1974
Designed by: Donald D. Chamberlin and Raymond F. Boyce
Developer: IBM
Latest release: SQL:2003/ 2003
Typing discipline: static, strong
Major implementations: Many
SQL
..... Click the link for more information.
Paradigm: multi-paradigm
Appeared in: 1974
Designed by: Donald D. Chamberlin and Raymond F. Boyce
Developer: IBM
Latest release: SQL:2003/ 2003
Typing discipline: static, strong
Major implementations: Many
SQL
..... Click the link for more information.
DB2 is one of IBM's lines of relational database management system (or, as IBM now calls it, data server) software products within IBM's broader Information Management Software line.
..... Click the link for more information.
..... Click the link for more information.
Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle), a relational database management system (RDBMS) software product released by Oracle Corporation, has become a major feature of database computing.
..... Click the link for more information.
..... Click the link for more information.
The Osam (Bulgarian: Осъм) is a river in north Bulgaria, with a length of 314 km and a catchment area of 2,820 km².
..... Click the link for more information.
..... Click the link for more information.
transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state.
..... Click the link for more information.
..... Click the link for more information.
CICS (Customer Information Control System) is a transaction server that runs primarily on IBM mainframe systems under z/OS or z/VSE. CICS on distributed platforms is called TXSeries and it is available on AIX, Windows, Solaris and HP-UX.
..... Click the link for more information.
..... Click the link for more information.
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java EE Platform differs from the Standard Edition (SE) of Java in that it adds additional libraries which provide functionality to
..... Click the link for more information.
..... Click the link for more information.
WebSphere refers to a brand of IBM software products that are mostly proprietary[1], although the term also popularly refers to one specific product: WebSphere Application Server (WAS).
..... Click the link for more information.
..... Click the link for more information.
The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet and most commercial networks run. It has also been referred to as the TCP/IP protocol suite, which is named after two of the most important protocols in it:
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus