TOPSHAPE branding
Dynamic Test Orchestration for Real-World Business Workflows at Scale

Test Orchestration Platform for Service-oriented, Heterogeneous, Adaptive, Polyglot Enterprise systems - a single Java reference architecture that drives Web, Mobile, SAP GUI, Oracle EBS, REST/SOAP, SQL/NoSQL, batch, and messaging layers through one reflection-based dispatch contract.

By Kavita A. Jadhav
K11 Software Solutions LLC
Research Preview
The Problem

Enterprise Test Automation Is Fragmented

Most frameworks specialize in a single layer - a web UI, a REST API, or a database - and stitch cross-layer business workflows together with brittle glue scripts. In regulated, ERP-heavy domains, one business transaction can span SAP GUI, Oracle EBS, a CRM API, a database write, a batch job, and a messaging event - with no framework treating them as one orchestrated test.

SAP GUI
Oracle EBS
REST / SOAP
SQL / NoSQL
Batch Jobs
Messaging
Introducing

TOPSHAPE

Test Orchestration Platform for Service-oriented, Heterogeneous, Adaptive, Polyglot Enterprise systems - a Java reference architecture that unifies execution across every layer under one reflection/MethodHandle-based dispatch mechanism.

ServiceResolver
TestContext
ParamResolver
Contributions

Five Things This Work Adds

C1Reflection/MethodHandle-based ServiceResolver - convention-plus-override dynamic dispatch, no static keyword-to-class tables.
C2Unified TestContext + ParamResolver - one data-exchange contract for UI, API, DB, batch, and messaging steps.
C3Technology-agnostic driver hierarchy spanning Web, Mobile, Desktop/ERP, API, DB, and Batch.
C4An open reference implementation with a runnable six-step demo scenario and automated tests.
C5A qualitative comparison against Robot Framework, Cucumber, Karate, and Citrus.
Architecture

System Architecture

TOPSHAPE layered architecture

Fig. 1 - Scenario-driven orchestration over heterogeneous service components, resolved dynamically at runtime.

Walkthrough

Reference Scenario Walkthrough

Reference scenario execution flow

Fig. 2 - "Create and Bill Health Policy," six steps, zero hardcoded coupling between Policy and Billing.

Comparison

Where TOPSHAPE Sits

CapabilityRobot FWCucumberKarateCitrusTOPSHAPE
Keyword-driven dispatchYes (static lib)Glue codeDSL-basedXML/Java DSLReflective, no static map
Gherkin/BDD authoringOptionalYesNoNoNo (YAML/JSON/Excel)
REST/SOAP API testingVia libraryVia libraryNativeNativeNative (RestAssured/SAAJ)
SQL/NoSQL DB validationVia libraryVia libraryLimitedNativeNative (JDBC + Mongo)
Legacy desktop/ERP UINoNoNoNoNative (UFT Developer)
Batch / messaging triggersVia libraryVia libraryLimitedNativeNative (shell/REST/JSch)
Shared cross-layer contextPartialPartialPartialPartialYes (single TestContext)
LicenseApache 2.0MITMITApache 2.0Apache 2.0
Current Status

Under Development

TOPSHAPE has not yet run against a live enterprise system. Verification to date combines line-by-line manual code review with an independent Python cross-check of the two algorithmically non-trivial routines (ServiceResolver resolution, ParamResolver substitution) - both matched expected behaviour. Defect-escape rate, authoring time, and maintenance-effort metrics are explicitly future work, not asserted claims.

Pilot deployment - future work
Live SAP GUI validation - future work
Thank You

Java-Based Service-Orchestration Framework

for End-to-End Testing Across Heterogeneous Enterprise Platforms

Kavita A. Jadhav - K11 Software Solutions LLC - kavita.jadhav@k11softwaresolutions.com
TOPSHAPE
1 / 9