name,ring,quadrant,isNew,description Database Client,Deprecate,Platform,true,"

software or applications that allow users or developers to interact with a database. Database clients provide a graphical user interface (GUI) or command-line interface (CLI) for performing various database-related tasks, including querying, inserting, updating, and deleting data.

" EZproxy,Employ,Platform,true,

proxy server software that provides remote access to libraries' licensed databases and other online resources.

HAPROXY,Employ,Platform,true,"

HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

" IIS,Employ,Platform,true,

a web server software developed by Microsoft for hosting and serving web content and applications on Windows Server operating systems

Igbinary,Employ,Development Tools and Automation,true,

Igbinary is a drop in replacement for the standard PHP serializer

IBM Initiate,Employ,Platform,true,"

IBM Initiate is a enterprise master patient index, which ensures patient data is correct and consistent throughout the organization regardless of which system is being updated

" IMS,Employ,Platform,true,

IMS is a message-based transaction manager and hierarchical-database manager for z/OS

Moodle,Employ,Platform,true,

Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License.

BOBJ Reports,Employ,Platform,true,"

a business intelligence (BI) and data analytics software platform developed by SAP SE. It provides a suite of tools and applications designed to help organizations gather, analyze, and visualize data to support data-driven decision-making.

" Multi-Master Replication,Employ,Platform,true,

Log-Based Change Data Capture w/ Transactional Integrity

OMTOOL,Deprecate,Platform,true,"

an enterprise document routing solution that integrates with existing mail systems; document management systems and records management systems; multifunction devices and other network hardware such as fax machines, scanners, and copiers; enterprise database applications; and other enterprise business applications

" ARCGIS,Explore,Platform,false,"

rcGIS is a suite of geographic information system (GIS) software products developed by Esri (Environmental Systems Research Institute). GIS is a technology that allows users to create, analyze, visualize, and manage geographic data to make informed decisions.

" DB Repository,Deprecate,Platform,true, JMB,Retire,Platform,false,

messaging middleware or message broker system built on Java technologies. A message broker is a software component that facilitates communication and data exchange between different applications or components in a distributed computing environment.

JBoss Application Server,Employ,Platform,true,"

an open-source Java-based application server developed by Red Hat, Inc. It is part of the larger JBoss Enterprise Middleware portfolio

" Camel,Employ,Platform,true,

Integration Boker for Health Business Services

LDAP,Retire,Languages and Frameworks,true, Oracle JAVA,Employ,Languages and Frameworks,true, Apache HTTP Server,Employ,Platform,true,

The Apache HTTP Server is a free and open-source cross-platform web server software

CICS,Deprecate,Platform,true,

CICS is a general-purpose transaction processing subsystem for the z/OS operating system

DB2,Deprecate,Platform,true,"

Db2 is a family of data management products, including database servers, developed by IBM. They initially supported the relational model, but were extended to support object–relational features and non-relational structures like JSON and XML.

" Payara Server,Employ,Platform,true,"

A open-source, enterprise-grade application server that is compatible with the Java EE (Enterprise Edition) and Jakarta EE (formerly Java EE) specifications. It is designed to host and manage Java applications, including web applications, enterprise applications, and microservices, in production environments.

" PowerBI Cloud,Employ,Platform,true,

PowerBI is a Microsoft BI Product

Power BI Report Server,Deprecate,Platform,true,"

an on-premises solution offered by Microsoft as part of the Power BI platform. It allows organizations to host, manage, and distribute Power BI reports and dashboards within their own private network or data center.

" Oracle Reports,Deprecate,Platform,true,"

Oracle Reports, a component of Oracle Fusion Middleware, is Oracle's enterprise reporting tool. This technology has been deprecated by IIT.

" YII Framework,Explore,Languages and Frameworks,false,"

an open-source, high-performance PHP web application framework designed to simplify and accelerate web development.

" WebSphere,Employ,Platform,true,

WebSphere application server is a software framework and middleware that hosts Java-based web applications. It is the flagship product within IBM's WebSphere software suite.

Anaconda,Employ,Languages and Frameworks,true,"

Anaconda is an open-source distribution of Python and R programming languages for data science, machine learning, and scientific computing.

" VAGEN,Retire,Languages and Frameworks,true,"

IBM VAgen is a tool used in the context of IBM mainframe systems and application development. VAgen stands for ""Virtual Application Generator,"" and it is a part of IBM's CICS (Customer Information Control System) software suite.

" RedHat Open JDK,Employ,Languages and Frameworks,true, Siebel Innovation Pack 2018,Retire,Platform,false, Siebel Innovation Pack 2015,Retire,Platform,false, Siteminder Agent,Deprecate,Management and Monitoring,true,

refers to a critical component of CA Single Sign-On that is responsible for enforcing access policies and ensuring secure authentication and authorization for users accessing web resources.

Oracle OPEN JDK,Retire,Languages and Frameworks,false, Sun Java System Web Server,Retire,Platform,false,"

This web server software was designed to serve web content, host websites, and handle HTTP requests and responses.

" Weblogic Application Server,Employ,Platform,true,"

WebLogic Server, often referred to as Oracle WebLogic Server, is a widely used enterprise-level application server developed by Oracle Corporation. It is designed to host and manage Java-based enterprise applications, providing a robust, scalable, and secure runtime environment.

" Visual Studio Code,Employ,Development Tools and Automation,true,"

open-source code editor developed by Microsoft. It is designed to be a lightweight yet powerful tool for software development, supporting a wide range of programming languages and development workflows.

" Symphonia,Retire,Platform,false,

HL7v2 validation software

Azure Machine Learning,Explore,Platform,true,"

We've observed before that the cloud providers push more and more services onto the market. We've also documented our concerns that sometimes the services are made available when they're not quite ready for prime time. Unfortunately, in our experience, Azure Machine Learning falls into the latter category. One of several recent entrants in the field of bounded low-code platforms, Azure ML promises more convenience for data scientists. Ultimately, however, it doesn't live up to its promise; in fact, it still feels easier for our data scientists to work in Python. Despite significant efforts, we struggled to make it scale and lack of adequate documentation proved to be another issue which is why we moved it to the Hold ring.

" Datanomics,Employ,Platform,true,"

Data quality management environment, used to understand, improve, protect and govern data quality.

" MQSeries,Deprecate,Platform,true,"

IBM MQ is a family of message-oriented middleware products. It allows independent and potentially non-concurrent applications on a distributed system to securely communicate with each other, using messages.

" Talend,Employ,Platform,true,"

Talend is an ETL tool for Data Integration. It provides software solutions for data preparation, data quality, data integration, application integration, data management and big data

" Jasper iReports,Employ,Development Tools and Automation,true,"

an open-source reporting library and software tool that allows developers to create dynamic, pixel-perfect Jasper Reports in various formats, such as PDF, HTML, and Excel." R,Employ,Languages and Frameworks,true,"

a programming language and environment specifically designed for statistical analysis, data visualization, and data manipulation. It is widely used by data scientists, statisticians, and researchers for tasks such as data analysis, machine learning, and statistical modeling.

" JUnit,Employ,Development Tools and Automation,true,

JUnit is a unit testing framework for the Java programming language.

Ansible,Employ,Development Tools and Automation,true,"

Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code. IIT uses ansible to automate infrastructure and software installations.

" BitBucket,Employ,Development Tools and Automation,false,

Bitbucket is a web-based version control repository hosting service owned by Atlassian used for source code and development projects. IIT uses bitbucket for private repos not suitable for github.

Blazor,Employ,Development Tools and Automation,true,"

Although JavaScript and its ecosystem is dominant in the web UI development space, new opportunities are opening up with the emergence of WebAssembly. Blazor continues to demand our attention; it's producing good results with our teams building interactive rich user interfaces using C# on top of WebAssembly. The fact that our teams can use C# on the frontend too allows them to share code and reuse existing libraries. That, along with the existing tooling for debugging and testing, such as bUnit, make this open-source framework worth trying.

" Github Actions,Employ,Development Tools and Automation,true,"

GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline

" Git,Employ,Development Tools and Automation,false,

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency

Github,Employ,Development Tools and Automation,true,"

Github offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project. Github is the IIT standard for source control. The province has two organizations registered with github called bcgov and BCDevOps

" Jasmine,Explore,Development Tools and Automation,true,

Jasmine is an open-source testing framework for JavaScript.

Jenkins,Employ,Development Tools and Automation,false,"

Jenkins is a popular open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project. Jenkins is widely used in IIT for build and deployment automation, in both mode 1 and mode 2 development patterns.

" Maven,Employ,Development Tools and Automation,true,"

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. This is the current IIT standard for build.

" DataHub,Explore,Platform,false,"

Since we first mentioned data discoverability in the Radar, LinkedIn has evolved WhereHows to DataHub, the next generation platform that addresses data discoverability via an extensible metadata system. Instead of crawling and pulling metadata, DataHub adopts a push-based model where individual components of the data ecosystem publish metadata via an API or a stream to the central platform. This push-based integration shifts the ownership from the central entity to individual teams making them accountable for their metadata. As more and more companies are trying to become data driven, having a system that helps with data discovery and understanding data quality and lineage is critical, and we recommend you assess DataHub in that capacity.

" AccuRoute Web Client,Deprecate,Platform,true,

Web Interface for AccuRoute Fax.

ISPF,Employ,Management and Monitoring,true,"

With ISPF, you can manipulate source code and data stored on a host and work with interactive applications called dialogs. Programmers can use ISPF to develop and document batch and interactive programs. IBM Z® systems administrators and systems programmers can use ISPF to monitor and control program libraries and communications with IBM z/OS®.

" Enterprise Manager Plug-In for Oracle Fusion Applications,Employ,Management and Monitoring,true,

a software component designed to extend the capabilities of Oracle Enterprise Manager (EM) to manage and monitor Oracle Fusion Applications effectively.

pgAdmin,Employ,Development Tools and Automation,true,

User interface to manage Postegres databases

Selenium,Employ,Development Tools and Automation,true,

Selenium is a portable framework for testing web applications. Selenium provides a playback tool for authoring functional tests without the need to learn a test scripting language

SonarQube,Employ,Development Tools and Automation,true,"

SonarQube is an open-source platform for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities. IIT uses Sonarqube for code quality checking as part of the build process for container based applications.

" Terraform,Employ,Development Tools and Automation,true,"

Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure.

" TestCafe,Employ,Development Tools and Automation,true,

Test Cafe is a Node. js end-to-end free and open source automation tool which is used to test web applications.

Toad,Employ,Development Tools and Automation,true,"

Toad is a database management toolset from Quest Software for managing relational and non-relational databases using SQL aimed at database developers, database administrators, and data analysts.

" Vault,Employ,Development Tools and Automation,true,"

HashiCorp Vault provides capabilities to secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting credentials and other sensitive data using a UI, CLI, or HTTP API.

" Angular,Employ,Languages and Frameworks,true,

Angular is a platform for building mobile and desktop web applications

Bootstrap,Employ,Languages and Frameworks,true,"

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development.

" C++,Employ,Languages and Frameworks,true,

Replaced with .NET

Cobol,Deprecate,Languages and Frameworks,true,

COBOL is a compiled English-like computer programming language designed for business use

Combine,Explore,Languages and Frameworks,false,"

A long time ago we placed ReactiveX — a family of open-source frameworks for reactive programming — into the Adopt ring of the Radar. In 2017, we mentioned the addition of RxSwift, which brought reactive programming to iOS development using Swift. Since then, Apple has introduced its own take on reactive programming in the form of the Combine framework. Combine has become our default choice for apps that support iOS 13 as an acceptable deployment target. It's easier to learn than RxSwift and integrates really well with SwiftUI. If you're planning to convert an existing application from RxSwift to Combine or work with both in the same project, you might want to look at RxCombine.

" EJB3,Employ,Languages and Frameworks,true,

Jakarta Enterprise Beans (EJB; formerly Enterprise JavaBeans) is one of several Java APIs for modular construction of enterprise software. EJB is a server-side software component that encapsulates business logic of an application

Java Server Faces,Employ,Languages and Frameworks,true,"

The OpenAPI Specification, originally known as the Swagger Specification, is a specification for machine-readable interface files for describing, producing, consuming, and visualizing RESTful web services. Originally part of the Swagger framework it became a separate project in 2016. IIT considers the OpenAPI specification the defacto method of describing RESTful API's.

" JavaScript,Employ,Languages and Frameworks,true,

JavaScript is an interpreted scripting language often used to implement complex features in web applications. Add IIT Context.

MYSQL,Employ,Platform,true,

MySQL is an open-source relational database management system (RDBMS) that is stewarded by Oracle Corporation. IIT uses MySQL as an open source data store for COTS applications where PostgreSQL is not an option.

PostgreSQL DB,Explore,Platform,true,

PostgreSQL is an open source relational database management system and is endorsed as an IIT preferred technology. Emerging LOB systems should target PostgreSQL for relational database management.

Application Lifecycle Management,Employ,Management and Monitoring,true,

Micro Focus Application Lifecycle Management is a set of software tools developed and marketed by Micro Focus for application development and testing.

Golden,Employ,Development Tools and Automation,true,"

A database query and development tool primarily designed for working with Oracle databases. Golden is known for its user-friendly and intuitive interface, making it easier for database professionals, developers, and analysts to interact with Oracle databases efficiently.

" Node.js,Employ,Languages and Frameworks,true,"

Node.js is an open-source, cross-platform, JavaScript runtime environment (Framework) that executes JavaScript code outside a web browser. Node.js represents a ""JavaScript everywhere"" paradigm unifying web-application development around a single programming language, rather than different languages for server-side and client-side scripts. Need IIT context.

" Perl,Employ,Languages and Frameworks,true,"

Perl is a high-level, general-purpose, interpreted, dynamic programming language.

" OpenJDK (RedHat),Employ,Languages and Frameworks,true,"

IIT direction is Migrate all Java dependencies from Oracle JDK to OpenJDK. Upgrade all older versions to at least JDK8, but preference is to move to a minumm of JDK 11.

" OpenJDK (Oracle),Retire,Languages and Frameworks,true,"

IIT direction is Migrate all Java dependencies from Oracle JDK to OpenJDK. Upgrade all older versions to at least JDK8, but preference is to move to a minumm of JDK 11.

" Oracle JDK ,Retire,Languages and Frameworks,true,"

MoH direction is Migrate all Java dependencies from Oracle JDK to OpenJDK. Upgrade all older versions to at least JDK8, but preference is to move to a minumm of JDK 11.

" Python,Employ,Languages and Frameworks,true,"

Python is a clear, general purpose and object-orientated programming language, comparable to Perl, Ruby or Java. Add IIT Context.

" React.JS,Employ,Languages and Frameworks,true,

React is a free and open-source front-end JavaScript library for building user interfaces or UI components. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.

Redux,Explore,Languages and Frameworks,false,

Redux is an open-source JavaScript library for managing and centralizing application state. It is most commonly used with libraries such as React or Angular for building user interfaces.

Shell Script,Employ,Languages and Frameworks,true,"

A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter.

" Spring Boot,Employ,Languages and Frameworks,true,

Spring Boot is an open source Java-based framework

TypeScript,Employ,Languages and Frameworks,true,

TypeScript is a programming language developed and maintained by Microsoft.

Variable fonts,Explore,Languages and Frameworks,true,"

Variable fonts are a way of avoiding the need to find and include separate font files for different weights and styles. Everything is in one font file, and you can use properties to select which style and weight you need. While not new, we still see sites and projects that could benefit from this simple approach. If you have pages that are including many variations of the same font, we suggest trying out variable fonts.

" Vue.js,Employ,Languages and Frameworks,true,"

Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications. IIT architecture does not promote a single javascipt framework over another and is as a local development project decision. Factors like specific project requirements, integrations with other BC Gov appliacations, and team composition and experience with a given framework will influence and inform choices in selecting a framework.

" .NET 5,Employ,Platform,true,"

We don't call out every new .NET version in the Radar, but .NET 5 represents a significant step forward in bringing .NET Core and .NET Framework into a single platform. Organizations should start to develop a strategy to migrate their development environments — a fragmented mix of frameworks depending on the deployment target — to a single version of .NET 5 or 6 when it becomes available. The advantage of this approach will be a common development platform regardless of the intended environment: Windows, Linux, cross-platform mobile devices (via Xamarin) or the browser (using Blazor). While polyglot development will remain the preferred approach for companies with the engineering culture to support it, others will find it more efficient to standardize on a single platform for .NET development. For now, we want to keep this in the Assess ring to see how well the final unified framework performs in .NET 6.

" .Net Core,Employ,Platform,true,"

.NET Core is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. It is a cross-platform successor to.NET Framework.

" AccuRoute Fax,Deprecate,Platform,true,"

AccuRoute Fax provides secure and comprehensive cloud, hybrid, and on-premise centralized fax infrastructures in an enterprise-class fax solution

" AWS Elastic Beanstalk,Explore,Platform,false,"

AWS Elastic Beanstalk is an orchestration service offered by Amazon Web Services for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers.

" Hyperic Agent,Deprecate,Management and Monitoring,true,

Agent deployed on server to enable Hyperic monitoring

React Hook Form,Employ,Languages and Frameworks,true,"

n open-source library for managing form state and validation in React applications. It is built on top of React hooks, which are a feature introduced in React 16.8 for managing component state and side effects.

" SQL Server Express,Deprecate,Platform,true,"

SQL Server Express is a free, lightweight, and feature-limited edition of Microsoft's SQL Server relational database management system (RDBMS).

" AWS Fargate,Employ,Platform,true,"

AWS Fargate is a serverless container orchestration service provided by Amazon Web Services (AWS). It allows you to run containers without having to manage the underlying infrastructure. With Fargate, you can deploy and manage Docker containers as tasks, and AWS handles the infrastructure provisioning, scaling, and maintenance.

" AWS ECS,Employ,Platform,true,"

AWS ECS is a fully managed container orchestration service that allows you to run and manage Docker containers at scale. It provides a platform for deploying, managing, and scaling containerized applications. ECS handles the infrastructure and cluster management, making it a foundational component for running containerized workloads in the AWS cloud

" AWS Aurora,Employ,Platform,true,"

Amazon Aurora is a relational database service offered by Amazon Web Services (AWS). It is designed to provide a highly available, scalable, and performant relational database engine that is compatible with MySQL and PostgreSQL.

" AWS RDS,Employ,Platform,true,"

Amazon Relational Database Service (RDS) is a collection of managed services that makes it simple to set up, operate, and scale databases in the cloud.

" AWS S3,Explore,Platform,false,

Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services that provides object storage through a web service interface. Amazon S3 uses the same scalable storage infrastructure that Amazon.com uses to run its global e-commerce network

Azure Storage Services,Explore,Platform,true,

Cloud file storage in Azure

Buildah and Podman,Explore,Platform,false,"

Even though Docker has become the sensible default for containerization, we're seeing new players in this space that are catching our attention. That is the case for Buildah and Podman, which are complementary projects to build images (Buildah) and run containers (Podman) using a rootless approach in multiple Linux distributions. Podman introduces a daemonless engine for managing and running containers which is an interesting approach in comparison to what Docker does. The fact that Podman can use either Open Container Initiative (OCI) images built by Buildah or Docker images makes this tool even more attractive and easy to use.

" Cassandra,Explore,Platform,false,

Apache Cassandra is an open source NoSQL distributed database that supports scalability and high availability.

CHEFS,Employ,Platform,false,"

With this service we can publish the forms through the Common Hosted Form Service and generate a quick response code to share access with respondents. When users complete a form, you can validate responses and export the data.

" Crystal Reports,Employ,Platform,false,

Crystal Reports is a business intelligence application marketed to small- and medium-sized businesses by SAP

Dataguard,Employ,Platform,true,"

Data Guard is a high-availability and disaster recovery solution provided by Oracle for its database management system. It is designed to ensure the availability, reliability, and data protection of Oracle databases by creating and maintaining a standby database that can take over in the event of a primary database failure.

" Microsoft OneDrive,Explore,Platform,true,

File hosting service and synchronization service operated by Microsoft which BC Government is utilizing

MicroStrategy BI,Employ,Platform,false,"

MicroStrategy is an enterprise business intelligence (BI) application that supports interactive dashboards, scorecards, highly formatted reports, ad hoc query, thresholds and alerts, and automated report distribution.

" MongoDB,Explore,Platform,false,

MongoDB is a source-available cross-platform document-oriented database program.

Artifactory,Employ,Development Tools and Automation,true,

Artifactory is a Binary Repository Manager product from Jfrog. IIT uses Artifactory in both mode 1 and mode 2 development models to track dependencies and library management.

IBM HTTP Server,Employ,Platform,true,"

a web server software product developed by IBM. It is designed to serve web content and applications and is often used as a front-end web server in conjunction with other IBM software products, including WebSphere Application Server

" ORDS,Retire,Platform,true,"

Oracle REST Data Services (ORDS) is a free, open-source tool developed by Oracle Corporation that enables users to turn their Oracle databases into RESTful web services. ORDS provides a set of features and capabilities that allow developers and organizations to expose data and database operations via a RESTful API

" NGINX,Employ,Platform,true,"

a popular open-source web server, reverse proxy server, and load balancer. It is known for its high performance, scalability, and versatility in serving web content and handling various networking tasks.

" Docker,Employ,Development Tools and Automation,true,

Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.

bUnit,Explore,Development Tools and Automation,true,"

bUnit is a testing library for Blazor that makes it easy to create tests for Blazor components in existing unit testing frameworks such as NUnit, xUnit or MSUnit. It provides a facade around the component allowing it to be run and tested within the familiar unit test paradigm, thus allowing very fast feedback and testing of the component in isolation. If you're developing for Blazor, we recommend that you add bUnit to your list of tools to try out.

" Dell Object Store,Explore,Platform,false,"

Object Storage Service is for Ministry Clients (Hosted within Government DataCentres) to store data as objects using standard protocols including S3, NFS, and HTTP

" Drupal,Employ,Platform,true,

Drupal is a free and open-source web content management system (CMS) written in PHP

Google Cloud,Explore,Platform,true,"

Google Cloud is a public cloud computing platform offered by Google, providing compute, managed services, container and API platforms and more. IIT is currently evaluating several public cloud services, including Google Cloud.

" HIVE,Explore,Platform,true,

Common service for log aggregation and search

Kafka,Explore,Platform,true,"

As more businesses turn to events as a way to share data among microservices, collect analytics or feed data lakes, Apache Kafka has become a favorite platform to support an event-driven architectural style. Although Kafka was a revolutionary concept in scalable persistent messaging, a lot of moving parts are required to make it work, including ZooKeeper, brokers, partitions, and mirrors. While these can be particularly tricky to implement and operate, they do offer great flexibility and power when needed, especially at an industrial enterprise scale. Because of the high barrier to entry presented by the full Kafka ecosystem, we welcome the recent explosion of platforms offering the Kafka API without Kafka. Recent entries such as Kafka on Pulsar and Redpanda offer alternative architectures, and Azure Event Hubs for Kafka provides some compatibility with Kafka producer and consumer APIs. Some features of Kafka, like the streams client library, are not compatible with these alternative brokers, so there are still reasons to choose Kafka over alternative brokers. It remains to be seen, however, if developers actually adopt this strategy or if it is merely an attempt by competitors to lure users away from the Kafka platform. Ultimately, perhaps Kafka's most enduring impact could be the convenient protocol and API provided to clients.

" Kubernetes,Employ,Platform,false,"

Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. Managed Kubernetes services are available through all major public cloud providers. IIT and OCIO are assessing interopablity between on premise Openshift and public cloud Kubernetes.

" Siebel,Retire,Platform,false,"

Siebel CRM Systems, Inc. was a software company principally engaged in the design, development, marketing, and support of customer relationship management applications

" Oracle Enterprise Manager,Employ,Management and Monitoring,true,

Oracle Enterprise Manager (OEM) is a set of web-based tools aimed at managing software and hardware produced by Oracle Corporation as well as by some non-Oracle entities.

Orbus,Employ,Management and Monitoring,true,

ER Studio is IIT's emerging replacement for Oracle Designer and Enterprise Architect for managing relational data models.

Openshift,Employ,Platform,true,"

The BC Gov OpenShift Container Platform Service is a multi-tenant container platform that government application development teams may use to develop and deploy modern, cloud native software applications. The service provides development teams with a set of isolated project spaces (namespaces) with associated resource quotas in which they can develop and deploy their applications and tools supporting their development lifecycle. Openshift is the defacto platform for IIT's DevOps initiatives. Migrating to Openshift 4 in fall 2020.

" Oracle Database,Employ,Platform,true,

Oracle database is a relational database management system (RDBMS) from the Oracle Corporation. Oracle has been widely used by MoH and continues to be a supported platform. The Oracle database is licensed by the number of cores on the hosting server.

Oracle Solaris,Retire,Platform,true,"

Oracle Solaris is a Unix based platform acquired by Oracle as part of the Sun Microsystems purchase. Prior to widespread adoption of Linux, IIT used the Solaris platform for database and middleware servers. Solaris has been marked as end of life and IIT prefers Linux for all new builds.

" Oracle Forms,Deprecate,Platform,false,"

Oracle Forms, a component of Oracle Fusion Middleware, is Oracle's tool for creating and generating forms. This technology has been deprecated by IIT in favor of Orbeon Forms.

" Oracle Fusion Middleware,Deprecate,Platform,true,"

Oracle Fusion Middleware is a middlware platform used by a large majority of legacy IIT applications. It includes the Weblogic java server, the Unified Business and SOA suites (ISSS applications only) and Oracle Forms and Reports (deprecated). Tomcat is preferred over OFM.

" Red Hat Linux,Employ,Platform,false,"

Red Hat® Enterprise Linux® is one of the most popular Linux platforms, and the favored Linux platform offered by our hosting provider DXC. It’s the foundation from which you can scale existing apps—and roll out emerging technologies—across bare-metal, virtual, container, and all types of cloud environments.

" Salesforce,Employ,Platform,true,"

Salesforce provides customer relationship management service and also provides a complementary suite of enterprise applications focused on customer service, marketing automation, analytics, and application development.

" ServiceNow,Employ,Platform,true,

Service Now is a leading ITSM tool used by help desk and the Access Team

Siteminder,Deprecate,Platform,true,

SiteMinder provides policy-based authentication as well as single sign-on for all Web-based applications.

ImageMagick,Employ,Development Tools and Automation,true,"

a free, open-source software suite, used for editing and manipulating digital images. It can be used to create, edit, compose, or convert bitmap images, and supports a wide range of file formats.

vvvvvv" InfoSphere Master Data Management (MDM),Employ,Platform,true,"

InfoSphere Master Data Management (MDM) is a software solution developed by IBM that enables organizations to manage and govern their business data, often referred to as master data, in a centralized and standardized manner. Health master data typically includes information about providers or citizens, and other core entities that are essential to deliver health care. InfoSphere MDM helps organizations achieve data consistency, accuracy, and a single version of the truth across the enterprise.

" GNU Privacy Guard,Employ,Management and Monitoring,true,"

a free and open-source software tool that provides cryptographic privacy and authentication for data communication and storage. It is based on the OpenPGP (Pretty Good Privacy) standard and is designed to ensure the confidentiality, integrity, and authenticity of data

" Delta Lake,Explore,Platform,false,"

Delta Lake is an open-source storage layer, implemented by Databricks, that attempts to bring ACID transactions to big data processing. In our Databricks-enabled data lake or data mesh projects, our teams continue to prefer using Delta Lake storage over the direct use of file storage types such S3 or ADLS. Of course this is limited to projects that use storage platforms that support Delta Lake when using Parquet file formats. Delta Lake facilitates concurrent data read/write use cases where file-level transactionality is required. We find Delta Lake's seamless integration with Apache Spark batch and micro-batch APIs greatly helpful, particularly features such as time travel — accessing data at a particular point in time or commit reversion — as well as schema evolution support on write; though there are some limitations on these features.

" SunOne LDAP,Retire,Platform,true,

IAM is currently assessing KeyCloak as the next evolution of authentication services and will continue to endure LDAP as needed for federated authorization services.

Wordpress,Deprecate,Platform,true,

WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database.

VMware,Employ,Platform,true,

Server virtualization software and services

CMDBuild,Employ,Management and Monitoring,true,"

CMDBuild is a Configuration Managment System - it can be used to track the status of individual IT infrastructure components (often called Configuration Items, or CIs) and their relationships

" Confluence,Employ,Management and Monitoring,true,

Atlassian Confluence is a knowledge management system

Draw.io,Employ,Management and Monitoring,true,

test

Jira,Employ,Management and Monitoring,true,

Jira is a issue tracking product developed by Atlassian that allows bug tracking and agile project management.

Keypass,Deprecate,Management and Monitoring,true,"

KeePass is a free and open source, light-weight and easy-to-use password manager primarily for windows. By default KeePass database is stored on local file systems. IIT currently uses KeePass for some credential management. IIT is actively replacing its use of keepass with Vault Hashicorp

" Let's Encrypt,Explore,Management and Monitoring,false,

Automated Certificate managment

Wildfly (JBoss),Employ,Platform,true,"

WildFly, formerly known as JBoss AS, or simply JBoss, is an application server authored by JBoss, now developed by Red Hat. WildFly is written in Java and implements the Java Platform, Enterprise Edition specification.

" GlassFish Application Server,Employ,Platform,true,"

GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation

" MS Access,Deprecate,Platform,true,

Microsoft Access is a database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools.

ASP.NET,Employ,Languages and Frameworks,true,"

web development framework developed by Microsoft. It enables developers to build dynamic and interactive web applications, websites, and services using the .NET platform. ASP.NET offers a variety of tools, libraries, and technologies to streamline web development and create robust, scalable, and secure web applications.

" Flutter for Web,Explore,Development Tools and Automation,true,"

So far, Flutter has primarily supported native iOS and Android applications. However, the Flutter team's vision is to support building applications on every platform. Flutter for Web is one step in that direction — it allows us to build apps for iOS, Android and the browser from the same codebase. It has been available for over a year now on the ""Beta"" channel, but with the recent Flutter 2.0 release, Flutter for Web has hit the stable milestone. In the initial release of web support, the Flutter team is focusing on progressive web apps, single-page apps and expanding existing mobile apps to the web. The application and framework code (all in Dart) are compiled to JavaScript instead of ARM machine code, which is used for mobile applications. Flutter’s web engine offers a choice of two renderers: an HTML renderer, which uses HTML, CSS, Canvas and SVG, and a CanvasKit renderer that uses WebAssembly and WebGL to render Skia paint commands to the browser canvas. A few of our teams have started using Flutter for Web and like the initial results.

" Ant,Retire,Development Tools and Automation,true,"

Apache Ant is a Java library and command-line tool used to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant was widely used to support build for legacy IIT applications but has been largely replaced by Maven.

" AWS Cloud Development Kit,Explore,Development Tools and Automation,true,"

Many of our teams who are already on AWS have found AWS Cloud Development Kit (AWS CDK) to be a sensible AWS default for enabling infrastructure provisioning. In particular, they like the use of first-class programming languages instead of configuration files which allows them to use existing tools, test approaches and skills. Like similar tools, care is still needed to ensure deployments remain easy to understand and maintain. The development kit currently supports TypeScript, JavaScript, Python, Java, C# and .NET. New providers are being added to the CDK core. We've also used both AWS Cloud Development Kit and HashiCorp's Cloud Development Kit for Terraform to generate Terraform configurations and enable provisioning with the Terraform platform with success.

" Subversion,Retire,Development Tools and Automation,false,

Subversion is an open source version control system used for legacy IIT applications. IIT has transitioned all source code repositories to Bitbucket or Github.

Pulumi,Explore,Development Tools and Automation,false,"

We've seen interest in Pulumi slowly but steadily rising. Pulumi fills a gaping hole in the infrastructure coding world where Terraform maintains a firm hold. While Terraform is a tried-and-true standby, its declarative nature suffers from inadequate abstraction facilities and limited testability. Terraform is adequate when the infrastructure is entirely static, but dynamic infrastructure definitions call for a real programming language. Pulumi distinguishes itself by allowing configurations to be written in TypeScript/JavaScript, Python and Go — no markup language or templating required. Pulumi is tightly focused on cloud-native architectures — including containers, serverless functions and data services — and provides good support for Kubernetes. Recently, AWS CDK has mounted a challenge, but Pulumi remains the only cloud-neutral tool in this area. We're anticipating wider Pulumi adoption in the future and looking forward to a viable tool and knowledge ecosystem emerging to support it.

" Sharepoint,Employ,Management and Monitoring,true,"

SharePoint is a web-based collaboration platform that enables organizations to create, manage, and share documents, content, and information. It includes features for document management, version control, workflow automation, and collaboration among teams and departments

" Sparx EA,Deprecate,Management and Monitoring,true,"

Enterprise Architect helps you trace high-level specifications to analysis, design, implementation, test and maintenance models using UML, SysML, BPMN and other open standards. IIT transitioned to EA from Designer during ISSS development. An assessment is currently underway to determine IIT future usage of EA. ER Studio is emerging as a new data model repository tool.

" Splunk,Employ,Management and Monitoring,true,"

Splunk is software for searching, monitoring, and analyzing machine-generated data via a Web-style interface.

" What's Up Gold,Employ,Management and Monitoring,true,"

WhatsUp Gold provides complete visibility into the status and performance of applications, network devices and servers on-premises and is the primary monitoring system for ITSB applications

" Bit.dev,Explore,Languages and Frameworks,false,"

Bit.dev is a cloud-hosted collaborative platform for UI components extracted, modularized and reused with Bit. Web components have been around for a while, but building a modern front-end application by assembling small, independent components extracted from other projects has never been easy. Bit was designed to let you do exactly that: extract a component from an existing library or project. You can either build your own service on top of Bit for component collaboration or use Bit.dev.

" Quarkus,Explore,Platform,false,"

Quarkus is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation, optimizing Java specifically for containers and enabling it to become an effective platform for serverless, cloud, and Kubernetes environments. IIT exploring use cases including in conjunction with GraalVM. Improve IIT context wording.

" Snowflake,Explore,Platform,false,"

Since we last mentioned Snowflake in the Radar, we've gained more experience with it as well as with data mesh as an alternative to data warehouses and lakes. Snowflake continues to impress with features like time travel, zero-copy cloning, data sharing and its marketplace. We also haven't found anything we don't like about it, all of which has led to our consultants generally preferring it over the alternatives. Redshift is moving toward storage and compute separation, which has been a strong point of Snowflake, but even with Redshift Spectrum it isn't as convenient and flexible to use, partly because it is bound by its Postgres heritage (we do still like Postgres, by the way). Federated queries can be a reason to go with Redshift. When it comes to operations, Snowflake is much simpler to run. BigQuery, which is another alternative, is very easy to operate, but in a multicloud setup Snowflake is a better choice. We can also report that we've used Snowflake successfully with GCP, AWS, and Azure.

" SQUID,Employ,Platform,true,"

Squid is a caching and forwarding HTTP web proxy. It has a wide variety of uses, including speeding up a web server by caching repeated requests, caching web, DNS and other computer network lookups for a group of people sharing network resources, and aiding security by filtering traffic

" phpMyAdmin,Employ,Development Tools and Automation,true,

a free and open-source web-based application that provides a graphical user interface (GUI) for managing and administering MySQL and MariaDB databases.

OpenSSL,Employ,Management and Monitoring,true,"

OpenSSL is a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end. It is widely used by Internet servers, including the majority of HTTPS websites.

" SQL Server,Employ,Platform,true,"

SQL Server is a relational database server by Microsoft. IIT has a substantial install base for SQL Server, most of which is to support smaller COTS applications. SQL Server is a licensed product, either by CPU cores on the hosted server or a negotiated named user model.

" Java,Employ,Languages and Frameworks,false,"

Java is a class-based, object-oriented and general purpose programming language. Add IIT Context.

" SAS Analytics,Employ,Platform,true,"

SAS is a statistical software suite developed by SAS Institute for data management, advanced analytics, multivariate analysis, business intelligence, criminal investigation, and predictive analytics

" SAMBA,Employ,Platform,true,"

an open-source software suite that enables file and print services to be shared between Windows, Linux, macOS, and other Unix-like operating systems over a network. It allows systems running different operating systems to seamlessly share files and printers as if they were part of the same network, bridging the gap between Windows and non-Windows systems.

" DocumentDB,Explore,Platform,false,"

Amazon DocumentDB is a fully managed, scalable, NoSQL database service provided by Amazon Web Services (AWS). It is designed to store, query, and scale semi-structured JSON data while providing high availability and compatibility with the MongoDB API.

" Hyperic Server,Deprecate,Management and Monitoring,false,

Hyperic is a cross platform monitoring system which is designed to monitor and control server resources.

JNBridge,Deprecate,Platform,false,"

a software technology and toolset that provides interoperability solutions for integrating Java and .NET (C#) applications. It allows Java and .NET code to communicate and interact seamlessly, enabling developers to build hybrid applications that leverage the strengths of both technologies

" SOCKC,Retire,Platform,false,

efers to the SOCKC (Socket Connector) protocol or component used in the context of mainframe computing. SOCKC is often associated with mainframe-based networking and communication.

Patroni,Explore,Platform,false,"

Open-source high-availability (HA) solution for PostgreSQL, a popular open-source relational database management system (RDBMS). It is designed to provide automated failover and high availability for PostgreSQL database clusters, ensuring that database services remain available in the event of server failures or other issues.

" Next.js,Explore,Languages and Frameworks,true,"

We've had a bit more experience using Next.js for React codebases since the last time we wrote about it. Next.js is an opinionated, zero-configuration framework that includes simplified routing, automatic compilation and bundling with Webpack and Babel, fast hot reloading for a convenient developer workflow among other features. It provides server-side rendering by default, improves search engine optimization and the initial load time and supports incremental static generation. We've had positive experience reports from teams using Next.js and, given its large community, continue to be excited about the evolution of the framework.

" PHP,Employ,Languages and Frameworks,true,

PHP is a general-purpose scripting language geared towards web development.

AWS Cloud Watch,Employ,Management and Monitoring,true,

Amazon CloudWatch is a metrics repository.

Backstage,Explore,Management and Monitoring,false,"

We continue to see interest in and use of Backstage grow, alongside the adoption of developer portals, as organizations look to support and streamline their development environments. As the number of tools and technologies increases, some form of standardization is becoming increasingly important for consistency so that developers are able to focus on innovation and product development instead of getting bogged down with reinventing the wheel. Backstage is an open-source developer portal platform created by Spotify, it's based upon software templates, unifying infrastructure tooling and consistent and centralized technical documentation. The plugin architecture allows for extensibility and adaptability into an organization’s infrastructure ecosystem.

" HashiCorp Boundary,Explore,Management and Monitoring,false,"

HashiCorp Boundary combines the secure networking and identity management capabilities needed for brokering access to your hosts and services in one place and across a mix of cloud and on-premise resources if needed. Key management can be done by integrating the key management service of your choice, be it from a cloud vendor or something like HashiCorp Vault. HashiCorp Boundary supports a growing number of identity providers and can be integrated with parts of your service landscape to help define permissions, not just on host but also on a service level. For example, it enables you to control fine-grained access to a Kubernetes cluster, and dynamically pulling in service catalogs from various sources is on the roadmap. All of this stays out of the way of the engineering end users who get the shell experience they're used to, securely connected through Boundary's network management layer.

" Apache Pinot,Explore,Platform,false,"

Apache Pinot is a distributed OLAP data store, built to deliver real-time analytics with low latency. It can ingest from batch data sources (such as Hadoop HDFS, Amazon S3, Azure ADLS or Google Cloud Storage) as well as stream data sources (such as Apache Kafka). If the need is user-facing, low-latency analytics, SQL-on-Hadoop solutions don't offer the low latency that is needed. Modern OLAP engines like Apache Pinot (or Apache Druid and Clickhouse among others) can achieve much lower latency and are particularly suited in contexts where fast analytics, such as aggregations, are needed on immutable data, possibly, with real-time data ingestion. Originally built by LinkedIn, Apache Pinot entered Apache incubation in late 2018 and has since added a plugin architecture and SQL support among other key capabilities. Apache Pinot can be fairly complex to operate and has many moving parts, but if your data volumes are large enough and you need low-latency query capability, we recommend you assess Apache Pinot.

" Apache Tomcat,Employ,Development Tools and Automation,true,"

Apache Tomcat® is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. Apache Tomcat is the middleware platform for all Oracle Fusion Middleware applications under transformation and all net new java based applications.

" APEX,Deprecate,Platform,true,

Oracle APEX is a proprietary web-based integrated development environment developed by Oracle Corporation for creating and managing Oracle databases and other related database functionality.

SOLR,Employ,Platform,true,"

Solr is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document handling

" PrimeFaces,Employ,Languages and Frameworks,true,"

an open-source user interface (UI) component library for JavaServer Faces (JSF), a popular Java web application framework. It provides a collection of pre-built UI components and widgets that can be easily integrated into JSF-based web applications, allowing developers to create modern and visually appealing user interfaces.

" uploadprogress,Employ,Languages and Frameworks,true,

an extension for the PHP programming language that is used to track the progress of file uploads. This extension is specifically designed to provide detailed information about the status and progress of files as they are being uploaded to a web server.

HAPI HL7,Employ,Languages and Frameworks,true,

A widely used Java library for working with HL7 (Health Level Seven) messages and healthcare data exchange in the context of healthcare information technology

REDIS,Employ,Platform,true,"

an open-source, in-memory data store that is widely used as a caching mechanism and data storage system. It is known for its speed, simplicity, and versatility, making it a popular choice for a variety of use cases in modern software development.

" Globalscape SFTP,Employ,Platform,true,"

secure file transfer server solution designed to facilitate the exchange of files and data securely within organizations and between business partners. Among its many features, EFT Express supports the SFTP (Secure File Transfer Protocol) standard for secure and encrypted file transfers.

" DynamoDB,Explore,Platform,false,"

Amazon DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS). It is designed for developers who need a highly available and scalable database solution for their applications. DynamoDB is known for its speed, flexibility, and seamless integration with other AWS services

" MariaDB,Explore,Platform,false,"

MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system

" Keycloak,Employ,Platform,true,"

Keycloak is an open source Identity and Access Management solution aimed at modern applications and services. It makes it easy to secure applications and services with little to no code. Projects being developed on the Openshift platform in the DevExchange are largely using Keycloak, and IIT is currently assessing Keycloak as a replacement for WebADE.

" OC4J Application Server,Retire,Platform,false,"

OC4J (Oracle Containers for J2EE) was a Java EE (Java Platform, Enterprise Edition) application server developed by Oracle Corporation. It was part of the Oracle Application Server suite and provided a runtime environment for deploying and running Java EE applications.

" MS Biztalk,Retire,Platform,false,

Microsoft BizTalk Server is an inter-organizational middleware system that automates business processes through the use of adapters which are tailored to communicate with different software systems used in an enterprise.

Unison,Explore,Platform,true,

Unison is a file synchronization and sharing software program designed to help users keep files and folders up-to-date across multiple devices and locations.

XBASE++,Retire,Languages and Frameworks,false,

object-oriented programming language and development environment primarily used for creating desktop and client-server applications. It is known for its compatibility with the dBASE programming language and its ability to create database-driven software solutions.

JasperReports Server,Employ,Platform,true,"

JasperReports Server is a stand-alone and embeddable reporting server. It provides reporting and analytics that can be embedded into a web or mobile application as well as operate as a central information hub for the enterprise by delivering mission critical information on a real-time or scheduled basis to the browser, mobile device, or email inbox in a variety of file formats. This is the standard reports engine for IIT.

"