This document contains frequently asked questions about Batoi OSF
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.
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.
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.
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.
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.
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.
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.
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.
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.