| Application | Context Root | Type | Status |
|---|---|---|---|
| Loading... | |||
| Service | Endpoint | Status |
|---|---|---|
| Employees | /api/employees | Live |
| Transactions | /api/transactions | Live |
| Server Stats | /api/server/stats | Live |
| IBAN Checker | /api/tools/iban/ | Live |
| BIN Checker | /api/tools/bin/ | Live |
| SWIFT / BIC | /api/tools/swift/ | Live |
| GC Name | Collections | Total Time (ms) | Avg per Collection |
|---|---|---|---|
| Loading... | |||
| Profile Name | Runtime Type | EE Specification | Java | Port | Status |
|---|---|---|---|---|---|
| myserver ACTIVE | Application Server (Liberty) | Jakarta EE 10 | Java 21 LTS | 5000 | Running |
| Liberty Profile | Lightweight / Cloud-Native | Jakarta EE 10 | Java 17 / 21 | 5000 | WAS Liberty |
| WAS Traditional 9.0 | Full Profile | Java EE 7 | Java 8 / 11 | 9060 / 9443 | Compatible |
| WAS Traditional 8.5.5 | Full Profile (LTS) | Java EE 6 / 7 | Java 6 / 7 / 8 | 9060 / 9043 | Compatible |
| WAS on z/OS | Mainframe — Enterprise | Java EE 7 / 8 | Java 8 / 11 | Custom | z/OS Ready |
| MicroProfile Runtime | Composable / Custom | MicroProfile 6.1 | Java 17 / 21 | 5000 | Active |
| Property | Value |
|---|---|
| Server Name | Loading... |
| Java Version | Loading... |
| Java Vendor | Loading... |
| JVM Uptime | Loading... |
| JVM Start Time | Loading... |
| Architecture | Loading... |
| Heap Max | Loading... |
| Active Threads | Loading... |
| Total Threads Started | Loading... |
| WAS Liberty Version | 25.0.0.12 / cl2512 |
| Liberty Features Loaded | Loading... |
WAS Traditional v9.0
Ideal for traditional enterprise applications requiring full Java EE profiles. Comprehensive EJB, JMS, and IBM MQ integration. Supports Java 8 with long-term IBM support.
WAS Traditional v8.5.5
Long-term support release for mission-critical legacy enterprise apps. Full Java EE 6/7. IBM-specific extensions for z/OS, DB2, CICS, and MQ integration.
★ Global Server Forensic 25.0.0.12 (Current)
Fast, lightweight, composable runtime. Ideal for microservices and cloud-native development. Frequently updated monthly. Best startup time and memory footprint.
WAS on z/OS
Optimized for IBM mainframe. Natively integrates with DB2, CICS, IMS, and IBM MQ middleware. Built-in high availability, workload management, and Sysplex support.
| Feature | WAS 8.5.5 | WAS 9.0 | Liberty 25 (Current) |
|---|---|---|---|
| Java EE / Jakarta EE | Java EE 6/7 | Java EE 7 | Jakarta EE 10 |
| Java Version | 6 / 7 / 8 | 8 / 11 | 17 / 21 LTS |
| MicroProfile | ✗ None | ✗ None | ✓ 6.1 |
| Startup Time | > 60s | > 45s | < 6s |
| Cloud-Native | Limited | Limited | ✓ Full |
| Docker / Kubernetes | Partial | Partial | ✓ Native |
| Admin Console | Traditional | Traditional | Admin Center |
| z/OS Support | ✓ Full | ✓ Full | ✓ Liberty for z/OS |
| OpenAPI / Swagger | ✗ | ✗ | ✓ Built-in |
| JWT / OAuth 2.0 | Limited | Limited | ✓ Full |
Replit / IBM Cloud / AWS / Azure / GCP
Docker / Kubernetes / OpenShift
VMware / KVM / Hyper-V
Direct OS install on server
On-premise + cloud mixed
IBM zSeries / LinuxONE
Maven / Gradle / Jenkins
Horizontal pod autoscaling
| Component | Purpose | Typical Port | Included |
|---|---|---|---|
| Application Server Profile | Deploys and runs enterprise Java apps | 9080 / 5000 | ✓ Active |
| Management / Admin Profile | Admin Center for managing complex environments | 9060 / 9443 | ✓ Active |
| Custom / MicroProfile | User-defined composable feature set | Any | ✓ Active |
| Deployment Manager (WAS Trad) | Central mgmt of a Network Deployment cell | 9060 | Supported |
| Node Agent (WAS Trad) | Manages app server nodes in a ND cell | 9356 | Supported |
| z/OS Controller | Controls servants in z/OS environment | Custom | z/OS |
| Protection | Method | Scope | Status |
|---|---|---|---|
| File Manager | Form-Based Login (Jakarta EE) | /app-name/files/* | Protected |
| Admin Portal | Form-Based Login | /app-name/dashboard.jsp etc. | Protected |
| Admin Center | Basic Auth + LTPA | /adminCenter/* | Protected |
| REST APIs | Open (intranet) | /app-name/api/* | Available |
| Health / Metrics | Open | /health, /metrics | Public |
🔒 Form-Based Authentication
Jakarta EE FORM auth protects all admin pages and the file manager. Users authenticate via login.jsp and receive a session. Only the 'admin' role can access protected resources.
🔑 LTPA Token SSO
Liberty uses LTPA (Lightweight Third-Party Authentication) tokens for single sign-on. Shared keystore allows SSO across multiple Liberty and WAS Traditional servers in an enterprise network.
🔐 SSL / TLS
Auto-generated Liberty keystore provides HTTPS on port 9443. X-Forwarded-Proto header is trusted from Replit's reverse proxy for proper HTTPS termination and redirect.
👁 Role-Based Access Control
Security roles defined in web.xml are mapped to registry users in server.xml via application-bnd. Supports LDAP, Active Directory, and IBM Security Verify for enterprise deployments.
👥 User Registry
Currently using Liberty's built-in basicRegistry. Easily extensible to federated repositories, LDAP directory servers, or custom user registries via the federatedRepository feature.
⚠ Deserialization Advisory
WAS provides strong security, but Java deserialization attack surfaces must be properly managed. Liberty 25.0.0.12 includes all current CVE patches. Review IBM Security Bulletins regularly.
| Username | Role | Registry Type | Access Level |
|---|---|---|---|
| admin | Administrator | basicRegistry | Full Access |
| Application | Context Root | Type | Status |
|---|---|---|---|
| Loading... | |||
| Setting | Value |
|---|---|
| Server Name | myserver |
| HTTP Port | 5000 |
| HTTPS Port | 9443 |
| Config File | server.xml |
| Apps Directory | wlp/usr/servers/myserver/apps/ |
| Uploads Directory | servers/myserver/uploads/ |
| JDBC Driver | postgresql.jar |
| Database | PostgreSQL (Replit) |
Direct access to running services:
| 🖥 IBM Admin Center | Live |
| ✓ Health Check (/health) | Live |
| 📊 Metrics (/metrics) | Live |
| 📄 OpenAPI / Swagger UI | Live |
| 📊 Server Stats API | Live |
| ▶ Features API | Live |
Global Server Forensic 25.0.0.12 | Jakarta EE 10 | MicroProfile 6.1 | Java 21