Business people working around an improvised table

The SOBASuite product set increases business and data analyst contribution to the development process. Our tools are designed to allow the people with the domain and process understanding generate production-quality interfaces and code.

SOBASuite Business Developer

  • Increased flexibility |
  • Better use of resources |
  • Increased ROI |
  • Lower costs

Enabling Better Business

SOBASuite presents a suite of SOA code generation tools that allow non-developer business and I.T. personnel create "mission-critical" Service Oriented Business Applications that are compliant with existing proprietary and open-source ESB and SOA products.

SOBASuite allows users to quickly and easily create complex Web Service Description Language (WSDL) interfaces using industry-specific or proprietary data formats. The product couples intuitive GUIs with out-of-the-box support for standardised data formats and well-known vertical workflows. Business analysts can use proprietary data formats or industry standards that they are familiar with, such as SWIFT, ACORD or HL7, to generate complex interfaces and application code, that can be deployed to COTS and open-source application servers.

The application is built using Adobe Flex, and can be either downloaded to a user's desktop or accessed as an online service.

The ideal tool for organisations implementing SOA

  • Quick and Easy Service Creation

    SOBASuite is a code generation tool. Users can use bespoke or open-standard data formats to generate WSDL, XML schemas, Java and MS .NET application code and deploy this directly to existing application servers.

  • Reduced requirement for IT experts and better use of business domain personnel

    The fundamental driver for SOBASuite is to allow non-technical resources, particularly those with the domain and service knowledge, create production-quality services by availing of the plethora of standards, frameworks and software that underpin SOA solutions.

  • No external armies of consultants required

    Small organisations can participate easily in partner-led SOA-based integration without the need for external SOA consultants.

  • Reduced SDLC and faster time to market

    Every organisation has unique business or industry-specific requirements, yet one common requirement among all is to reduce costs through shorter software development life cycles, improved time to market and a better return on investment. SOBASuite facilitates these by allowing non-technical domain experts quickly and easily build and deploy complex services, without the need for intensive knowledge handover and qualification phases with IT resources.

  • Software and Asset Re-use

    In addition to allowing non-technical users create IT services, the product is based on the Web Services WS-* specification and allows organisations re-use existing file formats or data descriptions to generate interfaces and code, which can be deployed to existing J2EE or MS .NET enterprise application server systems.

  • Open Source server software

    If an organisation does not have existing server components, in which the generated code can be deployed, the product also ships with Open Source Database and Enterprise Service Bus (ESB) applications.


This short demo shows how the SOBASuite Business Developer tool can be used to generate a complex WSDL interface and supporting service provider and consumer code.

In this example, SOBASuite will be used to create a new Web Service that will allow employees of an online retailer submit data to an internal reporting database. The service is primarily required to allow users submit the shipping address from a customer Purchase Order and details of the partner delivery company responsible for delivery in that region.

The company in this example participates in SOA-based data exchange with external partners and uses an Industry-specific standard XML Schema to describe a Purchase Order. The delivery company details, however, are described in an existing bespoke company XML format. This means that the industry and proprietary schemas will be required to define the input data structure. Additionally, this service will use response data types that are not already defined elsewhere and as such have been created in a third XML Schema specifically for this service.

In this example there are three representative Schemas used:

  • IndustryStandardPurchaseOrder

    This is a very simple sample schema that represents how the standards-based Purchase Order may be structured.

  • ProprietarySchemaDeliveryService
    This is a very simple sample schema that represents how the delivery company details may be structured.
  • ReportServiceResponseSchema
    This schema was created specifically for the new service and contains types used as output from the service.

The following demo will show how easily the service definition can be created using the SOBASuite Business Developer tool. Two operations will be added:

  • SubmitReport
    This operation will allow users submit the ShipTo type from the Industry standard Purchase Order, and the CompanyDetails type from the Proprietary schema.
  • GetReport
    This operation accepts the CompanyDetails type as input and sends back a Response element from the response schema.

The demo shows how the WSDL is created and how the GUI is used in each case to define input, output and fault types.