Source-derived document; reported behaviour, inference and evidence gaps are identified in the text.
Return to: System context
System context
In this document
Where is the application boundary, who uses it, and which external systems interact with it?
This view places the boundary around the documented customer, order, stock, and report application, including its Java/Swing-oriented presentation artifacts and menu/help surface E0004. The application boundary is inferred from the supplied forms, interfaces, and help material; the evidence does not establish a deployed host, executable entry point, or complete runtime composition E0004E0006.
The only supported human participant is an inferred application user operating a menu-driven interface. The supplied material does not name a specific business role E0004. Informix and SQL material is represented as a referenced dependency or source heritage, not as a proven external integration: no connection code, SQL execution path, or runtime wiring is supplied E0004E0006.
Diagram
Preparing diagram…
View Mermaid diagram source
flowchart LR
n377cd2b7e7f5a3ad2e13["Customer Order Stock Report Application (inferred)"]
n16b02beef0f155e4821a["Application user (inferred)"]
n668cee2c70636f06f695["Informix-related data environment (inferred)"]
n16b02beef0f155e4821a -.->|"User operates application (inferred)"| n377cd2b7e7f5a3ad2e13
Elements
Customer Order Stock Report Application
Kind: application
Basis: inferred
Description: The supplied evidence describes a menu-driven application covering customers, orders, stock, and reports, with Java/Swing-oriented generated forms and declared module interfaces E0004. Its runtime completeness and deployment boundary are not established E0004E0006.
Evidence: E0004E0006
Application user
Kind: actor
Basis: inferred
Description: A human user is inferred because the application presents menus, forms, help entries, data-entry behavior, and selection windows, but no specific role or user population is named E0004E0006.
Evidence: E0004E0006
Goal: Use the menu and form interface to perform documented customer, order, stock, and report activities E0004.
Informix-related data environment
Kind: external_system
Basis: inferred
Description: The material references INFORMIX-4GL examples, SQL tables, and transaction constructs, suggesting migration, demonstration, or integration context; it does not prove that a running Informix system is connected to this application E0004E0006.
Evidence: E0004E0006
Relationships
User operates application
From: Application user
To: Customer Order Stock Report Application
Relation: interacts
Basis: inferred
Description: The menu-driven interface, generated forms, help content, and documented data-entry behavior support an inferred user-to-application interaction E0004. The evidence does not identify the actor’s role or independently verify runtime behavior E0004E0006.
Trigger: Menu or form use is documented, but the initiating user action is not specified E0004.
Guard: Not established in the supplied evidence E0004E0006.
Information: Customer, order, stock, and report-related data and help content are represented in the supplied material E0004.
Mechanism: Java/Swing-oriented forms and a menu/help surface are evidenced; the complete executable interaction path is not E0004E0006.
Trust change: Authentication, authorization, and other trust changes are not established E0005E0006.
Control: Help text documents confirmation for customer deletion, prevention of deletion for customers with active orders, and aborting data entry with DEL or CTRL-C; runtime enforcement is not proven E0004E0006.
Evidence type: Menu/help documentation and UI artifact analysis, not live runtime observation E0004E0006. Evidence: E0004 E0006 E0005
Gaps
No supplied evidence names a concrete actor role such as clerk, administrator, or customer-service user; “Application user” remains an inference from the user interface E0004E0006.
The Informix-related material is not sufficient to establish an application-to-database interaction. Connection code, JDBC or equivalent access, SQL execution, deployed database identity, and transaction wiring are absent E0004E0006. Accordingly, no external-system interaction edge is asserted.
The boundary is not tied to a host, process, executable, environment, or deployment target. Java and framework references establish technology or artifact characteristics, not component placement or deployment E0004E0006.
Help entries document keyboard behavior, deletion controls, transaction examples, and report options, but the evidence repeatedly limits these to documentation or examples rather than verified Java runtime behavior E0004E0006. Backlog and stock-list reporting are specifically described as not implemented in the help material, despite broader report-menu descriptions E0004E0006.
Missing form artifacts, framework definitions, database code, and incomplete source coverage leave the application boundary and its external integrations semantically incomplete E0004E0006E0007.
Recovery limitations
- Ownership, mechanism or boundary controls remain explicitly unverified.
- Some identified concepts have no supported connection.
- The view includes explicitly marked inference.
Sources
- E0004 — SHA256
a7fa93a436c487d708267db6e5038c7415b98377a56232869519d6206a15e7e9 - E0005 — SHA256
cfb82f0c080e892e5b3b987574f1d65c56b7570c8650880e99078a02ca651535 - E0006 — SHA256
caaf28b181903beefb938762690d58ef2027cc70e645ab30a05ee9158cf684c0 - E0007 — SHA256
ce6dd2b00b79f008ecb98935db9ed709c044218bcdd4143008d56d06a04cff97
Harten documentation of the Informix 4GL and Java source repository, from the retained 17 October 2026 export. The exact upstream revision analysed is not established. Source findings do not establish runtime behaviour or equivalence between the implementations.
Evidence identifiers are retained for traceability. The underlying analysis records are not included in this public edition; credential values are redacted. About this case study.