What is the best practice for project structure of large-scale SwitchYard application?

Solution Verified - Updated -

Issue

  • Regarding the deployment units for SwitchYard application, we are considering a solution for 300 services in FSW.
  • We currently have around 300 ESB services which are aggregated (deployed in a .esb) based on a logical business domain, for examples, Order domain or Payment domain.
  • With JBoss ESB there were not much dependencies between domains from a class point of view, nevertheless with FSW 6 we must use interfaces (classes or WSDL) for every service and service references.
  • What project structure and deployment unit is the best approach for such a large-scale SwitchYard application? One big composite per application or multiple composites services divided by business domains?

Environment

  • Red Hat JBoss Fuse Service Works (FSW)
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content