Benefits Over Life

While Xsemble is not a requirement capture tool, it eliminates the need for domain training of most programmers. This is because they will be coding individual components later, and can be given domain knowledge just enough for the component at hand at that time.

The Xsemble design is a visual, non-programmatic activity. The functional experts can play important role here, validating the design, and further owning the creation of it. Xsemble’s health check features provide automatic design validation. The design being vetted by functional experts cuts down any effort waste in rework.

Development is component-wise. The starting point is component code templates auto-generated by Xsemble. (Programmers do not need to worry about inter-component programming, as the glue code for that would get auto-generated later.) As components are independent, the development can be done in isolation –even by remotely working programmers. Programmers can use their favorite IDE for this development, so their productivity is not hampered. Any errors remain localized within the confines of the component, and hence easy to find and fix. All these factors cut down the development effort drastically and increase the accuracy. Development progress is quantified in terms of components which is important for planning and tracking.

Problems are typically localized and get traced to component level. Fixes are therefore easy and quick.

You get the complete code of the final application from Xsemble and it can be deployed in a way a handcoded application is deployed, possibly with DevOps processes configured.

With conventional software development, the code becomes patchy and difficult to maintain with time, resulting in the maintenance effort going up. Maintenance is estimated to be 85% of the total cost of ownership. However, with an application made with Xsemble, this effort stays low because your code complexity (at component level) never goes up. Team changes have relatively low impact, as even new programmers can fix components with relative ease without needing much background knowledge. The visual design that stays up-to-date with the application helps one understand the working.

Savings Estimator

As a thumb rule, one can expect an effort savings of around 40% in development and around 80% in maintenance. However, each project is different from one another.

Want to estimate how much saving you will get? Download the Savings calculator from the Resources page and use it with your numbers.

The Toolkit

Xsemble lets you keep the design artifacts and code in your local file system and processes them locally. For this reason, the Xsemble product suite is made up of three desktop applications. They use the services of Xsemble cloud in the background. These desktop applications are created with Java technology, and work on a wide range of platforms that support Java (such as Windows, Linux, MacOS and others).

DEVELOPER’S WORKBENCH

to manage repositories of reusable components

ASSEMBLER’S WORKBENCH

to manage blueprints and burn applications

MONITORING WORKBENCH

to perform visual monitoring of live applications

All your code and supporting artefacts are stored within your file system, and may be version controlled using a version control system such as git. They are processed locally by the Xsemble desktop applications.

The below table describes how these tools are used in the various phases of the Software Development Life Cycle (SDLC).

SDLC Phase Developer’s Workbench Assembler’s Workbench Monitoring Workbench
Requirements
Design Define components Create flow diagram (blueprint)
Development Implement components
Testing Visual Monitoring
Deployment Burn application
Maintenance Visual Monitoring

Features Overview

More product videos and white papers are available on our Resources page.

Screenshots

Use Scenarios

New Application

Starting a new project? Use Xsemble process from the beginning to create high quality applications with high reliability and visibility, at a lower cost and lower risk.

Re-engineering

Do you have a legacy application that is difficult to maintain and enhance? Modernize it to Xsemble to eliminate your worries for life. Significant effort may be saved if existing code may be reused.

Education

Programming students learn the practical aspects through programming small components. Non-programming students (even from non-IT streams) learn the design of applications.

Case Studies

New Software Development

Acism uses Xsemble extensively for developing software. Further, the success of the team in remote working during lockdown led in evolution of a crowdsourcing model.

Listed below are a few representative case studies of application of Xsemble to various domains:

  • Industrial IoT: The very first time Xsemble was used in an outside company, it was for a highly time-critical situation. A couple of small applications had to be developed before the close of the quarter which was less than 3 weeks away. These applications had to be developed with Java technology and they did not have a Java team. A couple of smart freshers who were undergoing Java training were picked up in a hurry, and they could complete the work in less than 15 days with Xsemble, under guidance. These applications were tested and put into docker containers before shipping. That helped the company win a high value contract.
  • HR: A competency metrics is the underlying model that can form the basis of all the HR activities of a company. This is especially useful to large companies. For a consultant who has been doing this work manually and was being bottlenecked in that process, a web based competency matrix creation tool was developed. It uses Natural Language Processing to extract noun phrases from interview transcript. That demonstrates Xsemble’s ability to create deep tech applications. The main part of the UI of the application is a Single Page Application (SPA) using ReactJS, which demonstrates that a modern front end technology can be used within an Xsemble application.
  • Accounting: An application to automatically fetch the billing data from Amazon and port it to a popular accounting system was being developed with Xsemble. The target audience was small businesses who sell material through Amazon. Internally, the application requires integration with Amazon MWS as well as the accounting system.
  • Legal Process Outsourcing: An application to track legal work was developed with Xsemble. The noteworthy part of this project is that the company which carried out this legal work was the one who owned and managed the project, with the help of one consultant who could work with Xsemble and Java.
  • Real Estate: A small application developed for a real estate agency got the honor of the first one developed with the crowdsourcing approach. It showcases the photos and details of a limited number of properties to the prospects of this agent as per their needs.
  • Recruitment: A full-featured applicant tracking system which can be used by HR departments of companies as well as third party recruiters was created with Xsemble as Xsemble itself was being created. It has been ported to the latest version of Xsemble now, and has the distinction of being the first Xsemble project containing 1000+ nodes.
  • Supply Chain: When the Covid-19 pandemic struck, one could no longer just walk outside to buy vegetables. They had to be pre-ordered and vendors delivered those orders on a weekly basis. A vegetable ordering form was created in just a couple of days and was used for collecting all vegetable orders from a housing society for weekly delivery. The list of vegetables, their prices and baskets were defined in the database and kept changing every week as per the availability. That satisfied the immediate need. The society admin and vendor login functionalities were added to the application leisurely and inexpensively through student internships. This case study highlights the flexibility one gets by using Xsemble: you can do a rapid application development when needed, and you can save costs if you afford to trade the speed.

Student Projects

This is a case study where students of Cummins college, Pune learnt programming through practically developing individual component implementations. This was a vacation project and was completely voluntary. The students worked in their free time, from the convenience of their college lab or at their homes, and gained good confidence in programming. The following video captures the experience of the acting Head of Department of Cummins College, Pune about this experience.

Plans & Pricing

FREE

$1555monthly
  • use for any legitimate purpose (commercial is okay)
  • Good for small projects
  • 25 Project Nodes
  • Export Test Bundle – No
  • No Support

PREMIUM

$2555monthly
  • fully featured
  • It is licensed per user per month per tool
  • Unlimited Project Nodes
  • Export Test Bundle – Yes
  • Email Support

Frequently Asked Questions

Xsemble is equally suitable for all sized projects – small to large. Xsemble shines in situations when the software is expected to grow with time, and needs to be maintained throughout its life. We do not advise Xsemble for quick-and-dirty throwaway projects.

Xsemble is equally suited for various programming methodologies such as waterfall or agile. Its design-develop-burn process can be taken up within the agile iterations.

No, the application sources that you get at the end of the Burn step consist of the complete source code of the target application(s). It is in a standard language such as Java or PHP (accompanied by a build script where applicable), and the developers have the option of continuing the development from there onward, at any point of time.

Having said that, we hope one never has to do that, as you will forego the extra benefits of staying with the Xsemble design.

Yes. The glue code generated by Xsemble in the Burn step can be seen as the Controller (as in the MVC pattern), and that leaves out the model and view pretty much to your liking. Within the boundaries of a component, a developer has a good deal of flexibility and can utilize the richness of advances that have happened within the programming technology.

As specific examples, you can use a leading UI framework such as Angular, React or VueJS; or stick to the plain old way of programming on the web side. The choice is yours and Xsemble does not restrict you. Also, on the backend, you could use any database — an RDBMS like MySQL or a NoSql database like MongoDB. You could also use third party APIs or third party libraries in the usual way as it is done with raw programming.

Your component implementation code stays on your machine, unlike many other low code application platforms. It  is never sent to Xsemble cloud, so you do not need to worry about leaking it either from the cloud or while in transit.

Further, Xsemble also provides a way to export component implementation code of selected components to what is known as test bundles. This is done for handing over the component development or unit testing work to a possibly remote developer. The remote developer can open a test bundle in his/her favorite IDE, work on it and send it back when done. This way, you can engage developers without exposing anything beyond the isolated components. Your IP is actually safer than ever.

Xsemble stores all the artefacts locally, on your local file system. Workspaces are the top level folders under which projects (the flow diagrams) and repositories (of components) reside. You can use a version control tool such as git or subversion to manage the revisions of the workspace and share the artefacts among the stakeholders.

A desirable byproduct of this approach is that your design changes and code changes get checked in together in the same revision, and that eases management.

Xsemble comes with some new concepts and those need to be learnt. However, it becomes intuitive once you learn them. Learning Xsemble is not hard, and we have seen freshers and college students start producing with Xsemble quickly.

There are several ways to start learning:

  • The resources page of this site contains quite a few videos and white papers, and those could be one way to start.
  • Xsemble comes with extensive documentation that is up-to-date with the specific release. It consists of the user guide and reference guide and is quite exhaustive. Install Xsemble and check out the documentation.
  • Consider joining Xsemble study circle, which meets online every week and any questions are sorted out.
  • There is a (paid) training and consultation by the Xsemble creators. They can help to quickly get your team up-to-speed and start getting the best out of Xsemble quickly.

Phone Consultation

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam porta fermentum rutrum. Mauris non hendrerit mauris. Pharetra eu amet velit.

Marketing

Fusce volutpat eleifend sodales. Donec cursus elit vitae leo bibendum, vitae ullamcorper diam vulputate. Ut malesuada, orci et mattis gravida.

Troubleshooting

Vitae pellentesque est eros sit amet velit. Duis feugiat sem non mattis viverra. Aliquam est sapien, consequat a pharetra eu amet velit.

Offering You A More

Tailored SolutionHonest Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet fermentum augue. Nullam bibendum consectetur lacinia. Etiam sit amet lorem sodales, fringilla mauris aliquam, egestas nibh.

View Our Case Studies
mobile-app-full

Business Coaching Mobile App

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet fermentum augue. Nullam bibendum consectetur lacinia. Etiam sit amet lorem sodales.

  • Daily Progress Tracking Board

  • Directly Contact Your Coach

  • Upgrade / Downgrade Your Services

  • Receive Regular Updates

App Store Badge
Google Play Badge

Some Of Our Case Studies

Dive Deeper Into Our Client Work

spaces-logo

Spaces Goes Global

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum.

digitalbox-logo

Digitalbox Triples Profits

Sed dapibus dui at leo egestas feugiat. Pellentesque facilisis in felis et tincidunt. Duis semper rhoncus congue.

abstract-logo

Abstract set for IPO

Nulla cursus nisl magna, sit amet semper velit hendrerit semper. Nunc id venenatis mauris. Sed nec dolor id eros placerat viverra.

What Our Clients Say

Some kind words from our respected clients

“Fantastic!”

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

smiling-client-1

Jenny James

“Helpful!”

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

happy-client-2

Matthew Mint

“Experts!”

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

happy-client-3

Maria Marvel

Why Work With Us?

Trusted by some of the biggest brands…

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus libero risus, at blandit quam iaculis ut. Morbi porttitor lorem id sollicitudin dictum. Vestibulum sed tortor sed lorem laoreet sollicitudin eu vel nisl. Morbi eu sagittis.

VIEW OUR CASE STUDIES
next-logo
abstract-logo
cglobal-logo
digitalbox-logo
hemisferio-logo
spaces-logo
white-logo-glyph

We’re Waiting To Help You

Get in touch with us today and let’s start transforming your business from the ground up.

Book A Consultation