{
 "categories": [
  "terminal-application",
  "legacy",
  "enterprise"
 ],
 "deployment": "on-prem",
 "evidence": [
  {
   "date": "2026-09-09",
   "fact": "homepage",
   "note": "IBM presents Host Access Client Package as the package for access and emulation of z/OS hosts, including IBM Personal Communications, Host On-Demand, and Host Access Client Package Extended Edition.",
   "source": "https://www.ibm.com/products/host-access-client-package",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "vendor",
   "note": "The product page is published by IBM and names IBM Personal Communications and IBM Host On-Demand as the host-access components.",
   "source": "https://www.ibm.com/products/host-access-client-package",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "deployment",
   "note": "IBM states the package provides host access for users working on-premises or remotely. Personal Communications is a local Windows emulator, not a public multi-tenant SaaS of the 3270 applications themselves.",
   "source": "https://www.ibm.com/products/host-access-client-package",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "platforms",
   "note": "IBM Personal Communications is documented as a host communication and terminal emulation package for Microsoft Windows, including a full 64-bit architecture.",
   "source": "https://www.ibm.com/support/pages/ibm-personal-communications",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "license",
   "note": "HACP is sold through IBM Passport Advantage. The opened pages do not publish a public free tier for Personal Communications.",
   "source": "https://www.ibm.com/products/host-access-client-package",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "status",
   "note": "IBM currently markets HACP, Personal Communications, and Host On-Demand for z/OS host access, including EHLLAPI 64-bit library support.",
   "source": "https://www.ibm.com/products/host-access-client-package",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.exists",
   "note": "IBM documents API support including EHLLAPI through C++ and IBM Java Runtime Environment, plus a Remote API Client packaged for SNA in a 64-bit environment.",
   "source": "https://www.ibm.com/support/pages/ibm-personal-communications",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.official",
   "note": "The IBM Personal Communications Version 14 emulator-programming book is first-party documentation for EHLLAPI, DDE, PCSAPI, and Host Access Class Library.",
   "source": "https://www.ibm.com/docs/en/SSEQ5Y_14.0.0/com.ibm.pcomm.doc/books/pdf/emulator_programmingV140.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.languages[0]",
   "note": "The Personal Communications support page names C++ as a programming language for EHLLAPI.",
   "source": "https://www.ibm.com/support/pages/ibm-personal-communications",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.languages[1]",
   "note": "The same page names IBM Java Runtime Environment as a language surface for the Personal Communications APIs.",
   "source": "https://www.ibm.com/support/pages/ibm-personal-communications",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "The book defines an EHLLAPI application as a program that uses EHLLAPI to access the host 3270/5250/VT presentation space, including screen characters, fields, and keystrokes, and states the interface is often used for automated operator applications.",
   "source": "https://www.ibm.com/docs/en/SSEQ5Y_14.0.0/com.ibm.pcomm.doc/books/pdf/emulator_programmingV140.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "IBM lists Microsoft Visual Basic automation objects and VBScript among Personal Communications automation features.",
   "source": "https://www.ibm.com/support/pages/ibm-personal-communications",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "Personal Communications documents TN3270(e) among the host protocols and positions the product as access to mainframe applications and data from a Windows emulator.",
   "source": "https://www.ibm.com/support/pages/ibm-personal-communications",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.rpa.vendor_support[0]",
   "note": "UiPath Terminal Session documents TN3270 as commonly used by IBM Z-series systems, an IBM EHLLAPI provider for third-party emulators that implement EHLLAPI, and a dedicated IBM Personal Communications provider.",
   "source": "https://docs.uipath.com/activities/other/latest/ui-automation/terminal-session",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.rpa.vendor_support[1]",
   "note": "Power Automate desktop Open terminal session lists IBM 3270 as a host type and names IBM Personal Communications EHLAPI32.dll as a HLLAPI provider DLL.",
   "source": "https://learn.microsoft.com/en-us/power-automate/desktop-flows/actions-reference/terminalemulation",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.rpa.notes",
   "note": "UiPath's Terminal package is documented for connecting to IBM 3270, IBM 5250, VT, and other legacy terminal sessions, including IBM Personal Communications and other IBM EHLLAPI-compatible emulators. No Automatable UI probe was run.",
   "source": "https://docs.uipath.com/activities/other/latest/ui-automation/about-the-terminal-activities-pack",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.exists",
   "note": "IBM Host On-Demand documents TN3270E connectivity and Java Host Access Class Library plus Host Access Beans for creating custom host-access applications. It is packaged with Host Access Client Package.",
   "source": "https://www.ibm.com/products/host-on-demand",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.ibm.com/llms.txt returned 404 on 2026-09-09.",
   "source": "https://www.ibm.com/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-09",
   "fact": "verdict.scores.rpa",
   "note": "EHLLAPI is a maintained IBM programming interface for 3270 presentation-space automation, and two major RPA suites document TN3270 plus Personal Communications HLLAPI providers. That is a broad, documented, practical agent path. Windows emulator install, an already-open session, and the lack of a common per-application API keep it below the unusually-complete band.",
   "source": "https://www.ibm.com/docs/en/SSEQ5Y_14.0.0/com.ibm.pcomm.doc/books/pdf/emulator_programmingV140.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as IBM's current Personal Communications support page, including Windows, TN3270(e), EHLLAPI, and Host Access Client Package packaging.",
   "source": "https://www.ibm.com/support/pages/ibm-personal-communications",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as IBM's current Host Access Client Package product page for z/OS host access.",
   "source": "https://www.ibm.com/products/host-access-client-package",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as UiPath's current Terminal Session connection guide, including TN3270, IBM EHLLAPI, and IBM Personal Communications.",
   "source": "https://docs.uipath.com/activities/other/latest/ui-automation/terminal-session",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the IBM Personal Communications Version 14 emulator-programming PDF covering EHLLAPI for 3270 presentation space.",
   "source": "https://www.ibm.com/docs/en/SSEQ5Y_14.0.0/com.ibm.pcomm.doc/books/pdf/emulator_programmingV140.pdf",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-09",
  "volatility": "low",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.ibm.com/support/pages/ibm-personal-communications"
   },
   {
    "type": "docs",
    "url": "https://www.ibm.com/products/host-access-client-package"
   },
   {
    "type": "docs",
    "url": "https://docs.uipath.com/activities/other/latest/ui-automation/terminal-session"
   },
   {
    "type": "docs",
    "url": "https://www.ibm.com/docs/en/SSEQ5Y_14.0.0/com.ibm.pcomm.doc/books/pdf/emulator_programmingV140.pdf"
   }
  ]
 },
 "homepage": "https://www.ibm.com/products/host-access-client-package",
 "id": "ibm-3270-applications",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [],
   "coverage": "unknown",
   "docs": null,
   "exists": "unknown",
   "kinds": []
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [],
   "import": []
  },
  "extensibility": {
   "scripting": [
    "ehllapi",
    "vbscript"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The documented machine path is EHLLAPI against an already-open IBM Personal Communications or other HLLAPI-compatible 3270 emulator, plus dedicated terminal activities in UiPath and Power Automate desktop. This identity is the z/OS 3270 green-screen family, not a single CICS application, not IBM i 5250, and not IBM Maximo.\n",
   "ui_stack": [
    "terminal-3270"
   ],
   "vendor_support": [
    "uipath",
    "power-automate-desktop"
   ]
  },
  "sdk": {
   "exists": true,
   "languages": [
    "c++",
    "java"
   ],
   "official": true
  }
 },
 "name": "IBM 3270 Applications",
 "platforms": [
  "windows"
 ],
 "related": {
  "alternatives": [
   "ibm-i-5250-applications"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "IBM",
 "verdict": {
  "best_path": "rpa",
  "scores": {
   "api": null,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 8,
   "rpa": 8
  },
  "summary": "The best evidenced path into IBM 3270 applications is terminal RPA through EHLLAPI, not a shared application API and not MCP. IBM Personal Communications is a Windows host-communication emulator in Host Access Client Package. It documents TN3270(e) access to mainframe applications and EHLLAPI for automated operators that read the 3270 presentation space and send keystrokes. The Version 14 emulator-programming book names IBM Standard EHLLAPI, Enhanced EHLLAPI, WinHLLAPI, PCSAPI, and Host Access Class Library. Host On-Demand adds TN3270E and Java Host Access Class Library for web-to-host sessions. UiPath Terminal Session documents TN3270 for IBM Z, an IBM EHLLAPI provider, and an IBM Personal Communications provider. Power Automate desktop Open terminal session names IBM 3270 as a host type and IBM Personal Communications EHLAPI32.dll. There is no common REST or SOAP contract for the 3270 application family; each host program keeps its own data plane. First-party MCP ownership is not established on the opened IBM pages. Computer-use viability is unassessed. IBM i 5250 applications and IBM Maximo are outside this record.\n"
 }
}