Generated by GPT-5-mini| IMS (software) | |
|---|---|
| Name | IMS |
| Developer | IBM |
| Released | 1968 |
| Latest release | (varies by platform) |
| Operating system | z/OS, z/VM, z/VSE |
| Genre | Information management system, hierarchical database, transaction processing |
| License | Proprietary |
IMS (software) IMS is a family of hierarchical database and transaction management products originally developed by International Business Machines for mainframe environments. It supports high-performance online transaction processing and batch workloads across platforms such as z/OS and z/VM, and integrates with middleware, messaging, and modern APIs for enterprise computing. IMS is used in sectors including finance, insurance, retail, and government, often alongside systems like CICS, DB2, and MQSeries.
IMS provides two primary capabilities: a hierarchical database management system and a transaction processing monitor. It was created to support mission-critical applications at scale, enabling interactions with systems such as VTAM, TCP/IP, SOAP, RESTful APIs, Java EE, and COBOL-based applications. Organizations often deploy IMS with complementary products such as WebSphere Application Server, CICS Transaction Server, DB2 for z/OS, and IBM MQ to build complex service-oriented architectures used by firms like JPMorgan Chase, Bank of America, Citigroup, and Wells Fargo.
IMS originated in the 1960s when IBM created it to meet the requirements of the Apollo program and other large-scale transaction environments. Early development involved teams at IBM Hursley and IBM Poughkeepsie and was influenced by systems like System/360 and the OS/360 project. Over subsequent decades, IMS evolved through releases that added support for distributed computing, XML, and web services, integrating with technologies including SNA, LU6.2, MQSeries, and SOAP to address shifts toward open systems and enterprise integration seen during eras dominated by vendors like Sun Microsystems, Oracle Corporation, Microsoft, and NetApp.
IMS architecture separates the hierarchical database from the transaction manager. Key components include the Database Manager (IMS/DB), Transaction Manager (IMS/TM), Message Processing Region (MPR), and IMS control region. IMS connects with subsystem products like z/OS components, VTAM, TCP/IP for z/OS, and middleware such as IBM MQ and WebSphere MQ. It interoperates with languages and runtimes like COBOL, PL/I, Assembly, Java, and C, as well as tools like JCL and VSAM for storage management. IMS supports recovery and logging integrated with Tivoli and availability frameworks used by enterprises such as AT&T, Verizon, and Deutsche Bank.
IMS offers high throughput, low latency transaction processing, hierarchical data modeling, and robust recovery. Features include fast path access, database replication, online reorganization, and support for schemas via Data Definition Language constructs. It provides APIs including DL/I, IMS Connect, and IMS SOAP/IMS REST adapters to interface with frameworks like Java EE, Spring Framework, and Apache Tomcat. Enterprise capabilities extend to workload management, performance tuning, and monitoring with tools from IBM Tivoli, CA Technologies, BMC Software, and Splunk.
IMS is deployed primarily on IBM mainframes such as IBM Z systems and integrates with hybrid cloud patterns promoted by IBM Cloud, Amazon Web Services, Microsoft Azure, and Google Cloud Platform through connectors and gateway services. Integration patterns often involve message brokering with IBM MQ, transaction routing via WebSphere, and data exchange using XML, JSON, and industry standards like ISO 8583 in financial services. Organizations commonly pair IMS with DB2 for z/OS or use ETL tools like Informatica, IBM DataStage, and Talend for data warehousing and analytics pipelines involving vendors like Teradata and Snowflake.
IMS supports mainframe security frameworks including RACF, ACF2, and Top Secret for authentication and authorization, and integrates with auditing and compliance tooling from IBM Security, Splunk, and Veritas. It is used in regulated environments subject to standards such as PCI DSS, SOX, HIPAA, and GDPR, and participates in enterprise risk management and disaster recovery patterns alongside products like IBM GDPS and Veritas NetBackup.
IMS is widely used in banking, insurance, government, telecommunications, and retail. Typical use cases include core banking systems for firms like JPMorgan Chase, payment processing infrastructures used by Visa and Mastercard, policy administration for insurers such as Aetna and Allianz, and reservation systems similar to those developed by Amadeus IT Group. It supports high-volume batch processing for enterprises such as Walmart, Target Corporation, and supply-chain operations leveraged by FedEx and UPS.
IMS is proprietary software licensed by IBM with support options from IBM Global Services and partner ecosystems including Accenture, Deloitte, Capgemini, KPMG, and Infosys. Support offerings cover migration, modernization, performance tuning, and integration services, and often accompany consulting engagements to move workloads toward hybrid cloud or microservices architectures involving firms like Red Hat and Pivotal Software.
Category:Database management systems Category:IBM mainframe software