IBM DB2 is a collection of database server technologies that have traditionally supported a RDBMS (Relational Database Management System) architecture. Recently, however, IBM has made several of its products compatible with NoSQL database structures via extensions. DB2 products are most often used with various hardware, IBM’s Smart Cloud service, and third-party cloud infrastructures. As a mature database system, DB2 offers users broad-based functionalities, including pureScale clustering; XML support; mobile synch services; JSON and MongoDB APIs; integration with Hadoop; Resource Description Framework (RDF); and integration with z/OS mainframe hardware. DB2 works with most operating systems, including Windows, most Linux and Unix distributions, and z/OS.