← Systems Engineering & Integration

Capgemini / 2001

Java objects ↔ XML: the MetaSolv–Cygent integration

A utility using the Java Reflection API translated Java objects to XML and XML back into Java objects at the boundary between telecom CRM and order-management systems.

Integration
Illustrative architecture

Java objects ↔ XML, in both directions

Java objects ↔ XML, in both directionsMetaSolv–Cygent integration: the diagram shows the confirmed bidirectional conversion, without assigning an unconfirmed role or transport to either product. The numbered controls below describe every stage.Java objectsApplication representationJava Reflection APIObject ↔ XML conversionXML transactionsIntegration representation
  • Java objectsApplication representation
  • Java Reflection APIObject ↔ XML conversion
  • XML transactionsIntegration representation
Documented flow / conversion Conceptual relationship
Inspect the object

The utility used the Java Reflection API to work with Java objects.

Read the complete architecture & boundaries

MetaSolv–Cygent integration: the diagram shows the confirmed bidirectional conversion, without assigning an unconfirmed role or transport to either product.

  1. Inspect the object. The utility used the Java Reflection API to work with Java objects.
  2. Convert to XML. Java objects were converted into XML for the integration boundary.
  3. Reconstruct the object. XML was converted back into Java objects using the same utility.

THE PROBLEM

What needed to change.

The MetaSolv–Cygent integration needed Java application objects and XML transactions to work across a telecom CRM and order-management/backend boundary.

MY CONTRIBUTION

Where I came in.

I wrote a utility using the Java Reflection API to convert Java objects into XML and reconstruct Java objects from XML.

The team’s delivery

The team connected the telecom CRM and order-management/backend systems using XML transactions.

THE APPROACH

How it came together.

  1. Inspect Java objects through the Java Reflection API.
  2. Convert Java objects into XML transactions.
  3. Convert incoming XML back into Java objects.
  4. Use the utility within the MetaSolv–Cygent integration effort.

THE OUTCOME

What the work made possible.

The utility provided conversion in both directions between Java objects and XML for the integration. No throughput or business-impact metric is claimed.

Technical & implementation detail

Technologies described in this account: Java, XML, Java Reflection API.

Java Reflection supported the object/XML conversion utility. MetaSolv and Cygent are the system names confirmed in this review. The diagram shows the conversion boundary; it does not assign each product to a specific endpoint or invent the transport, schema mapping or deployment topology.

LET’S CONNECT THE DOTS

What’s the complex problem
on your desk?

Explore how engineering depth and commercial judgment can work together.

Start a conversation

These are personal accounts of professional work. Company and client names identify context and do not imply endorsement. Conceptual diagrams explain relationships; they are not production screenshots.