Learn More

This page contains the learning resources for Xsemble. Through visual programming and modularization, Xsemble empowers the non-programming stakeholders play a bigger role throughout the phases of software development. Programming is needed only for developing components individually. The components are tiny; so they may be called as molecules of a software. The software application created out of such components is easier to develop and to maintain. In its present form, Xsemble helps you to create Java based web applications.

Xsemble brings quite a few new concepts to the table. Being new, our strong recommendation is to understand these concepts through the resources here. However, they are easy to learn and intuitive. In our experience, even unexperienced people can be productive with Xsemble within a day or two once they grasp the concepts.

Apart from the resources on this page, the Xsemble training programmes are great places to learn Xsemble. Presently, authentic training programmes are conducted by 10Xofy and Acism Software Private Limited.

Once you understand how to work with Xsemble, consider associating with us.

Introductory Videos

Design-Develop-Burn Process

Xsemble process

The Design -> Develop -> Burn process is at the heart of using Xsemble. It may be used either in a waterfall or within iterations of an iterative agile process. The figure shows how these steps relate to the Xsemble artefacts:

  • Repositories: Repositories contain components. Components can be reusable.
  • Projects: Visual flow diagrams (directed graphs) that represent both the control flow and the data flow of the application. Many nodes in a project are instances of the components in repositories.
  • Applications: Resultant deployables and corresponding source code.

It's a good practice to store the Repositories and Projects in a code repository.


Download the whitepaper, check out Xsemble positioning.

Introductory Slide Deck (PDF)
White Paper (PDF)
Xsemble Positioning (PDF)
Test Bundle User Guide (PDF)