Batoi OSF FAQs

This document contains frequently asked questions about Batoi OSF


What is Batoi Open Source Framework (OSF) and why do we need another framework?

Batoi OSF is based on a service oriented architecture involving Microservices and is modular in nature. Historically, the framework is based on ash.MVC and later on Opendelight PHP Application Development Framework. However, it is more of an evolution rather than branching out from the earlier frameworks.Even though, we have a number of frameworks for application development, the current framework uses a holistic approach for software development, deployment and management on the cloud, irrespective of the proprietary ecosystems different cloud vendors have. Inherently, the framework is open source and is agnostic of the specifics of different cloud ecosystems from the perspective of the application developer.

What is the level of support when the OSF is free and open source?

Batoi OSF is completely open source and without any preconditions. It can be deployed both commercially and for personal usage. Different technical support may be availed through the online documentation for the framework on its official website. There is a well laid out training programme that is available online and offline (classroom and onsite), including certifications.

Apart from the above support, personalized support and management services may be availed from Batoi commercially.

Can we create modern software application with this framework?

A modern software application is distributive in nature and must be scalable across different cloud ecosystems and technology environments. The major ingredients of an application like Single sign-on (SSO), standard formats of data exchange are all available on Batoi OSF. Moreover, Batoi OSF supports Microservice based DevOps and live code editing and management.

Each framework comes with its own set of jargons and procedures. How much do I have to learn to use the OSF?

Unlike other available frameworks, Batoi OSF uses least jargons and specific procedures for application development, deployment and management. The learning curve is very minimal and you can start using Batoi OSF for your regular development needs with small effort.

I have an existing software system in use. Can I use OSF to extend? If yes, what will be the advantage?

Any existing software systems can use the API suites of Batoi OSF to extend its capability. On the other hand, Batoi OSF can use the API system of an existing software system (if available) to help it extend its capability. The advantage of using Batoi OSF and its API suites is to create a truly independent, distributive environment where the burden of managing software systems is minimal.

Can I use the OSF to develop application in a different cloud ecosystem other than Batoi?

Batoi OSF is agnostic of specific cloud ecosystems. Thus it is quite easy to develop applications in a different cloud ecosystem other than Batoi. This can be done by using specific Software Development Kits (SDKs) from different cloud ecosystem pr in turn using Batoi's APIs to connect and use data.

What kind of applications will be best suited to be developed with the OSF?

Batoi OSF can be used to build software applications in different modes for different purpose. Though there are no visible limits of the kind of applications that can be created with Batoi OSF, all modern modes of application deployments are supported through Batoi OSF. You can build applications as a standalone web application or can augment your application with another web application (including existing web application created with Batoi OSF). You can also create adaptive apps that can later be deployed for different devices. Batoi OSF facilitates using independent database or data stores like Batoi.

What is the relationship between an application developed with the OSF and that created on Batoi Cloud Platform (BCP)?

An application created with Batoi OSF is an independent installation in itself if you have not used external APIs. Such an application is open source and can be used and distributed as you wish. On the other hand, applications of Batoi Cloud Platform (BCP) use the Platform capabilities and resources to operate and these can be used on a subscription model as defined in the respective product's specification on the official website of Batoi. However, there is a clear channel of interoperability of data from BCP to OSF. On the other hand, developers can submit applications developed with OSF at BCP to be published in Batoi Application Marketplace.

What are the special considerations for using the OSF for our application development project?

There is no special consideration while using OSF apart from adhering to a specific coding standard, a few Objects, Arrays and Library Functions. The usage is straightforward and most of the tasks of development, deployment and management of applications can be achieved through the OSF IDE that accompanies every open source OSF installation. At the same time, it is advisable to keep the OSF installation up-to-date by upgrading to the latest version that is published on the official website and to adhere to different best practices that are published by the team of Batoi on its official website.

The framework is lightweight yet powerful for large-scale PHP projects. The learning curve is small and reference document is available online too.

John Strong, PHP Developer

English - IN (USD)
New Users? Signup.     Existing Users? Login.