Duo World was a cloud-based PaaS that enabled the developers to use our platform and develop applications. This presentation was created to present a high-level overview of the features of the platform. I contributed to the architecture of the platform and lead a team of developers to develop the backend using go, php, and node.
4. 1) Multi-tenant cloud platform.
2) Enables application developer to build and host
Enterprise Applications
5. 3) Organizations or individuals to purchased
hosted apps from app market and start using
6.
7. Tenant Management and Switch – Organizations can register many business units under one registration
and they can switch between their own business units without separately login in.
Build enterprise solutions – Organization can purchased or Download free apps and build their own enterprise
solution.
Scope and User Management – Administrator can invite user and define the access permission for the apps
Availability & Maintenance – Duoworld world has hosted in cloud and it will accessible at anytime and the
maintenance will be taken care of.
Accessibility & Compatibility – User access the system from anywhere and from any device.
Cost – Organization no need to pay additional cost for HW or for software implementation.
8. Tenant Management and Switch – Developers can register many Free Developer units under one registration
and they can switch between their own developer units without separately login in.
Developer Tool – Developer Tools is an in built application, developers can develop html5 and SDK apps with few
Lines of codes.
Multiple Databases – A middleware that handles the data manipulation tasks in the DuoWorld, can be integrated
with multiple databases. (i.e. NoSQL databases such as MongoDB, Redis or Relational databases such as MSSQL or MySQL)
Integrated a Test Kit– Developers can test their own application real time without publishing and can be tested for
any device.
Collaborative Development – Duoworld brings a collaborative environment for developers to build their own
solutions.
Availability and Mobility – Developers can start developing in any where in any device there prefer.
9.
10. • Mulit-Tenancy Management – Enables user to create & manage their own companies.
• Object Store - A middleware that handles the data manipulation tasks in the DuoWorld platform.
This component consists of an extensible architecture which can integrate any database
(i.e. NoSQL databases such as MongoDB, Redis or Relational databases such as MSSQL or MySQL) –
This component is written in Golang.
• Cloud Event Bus - A middleware that facilitates messaging between users to users and between duo world
components, and handles integration with social media services.
This component is written in Node.JS.
• DuoAuth - A middleware that handles authentication, and authorization of the DuoWorld platform.
This component is written in Golang
• App Market – Duoworld has its own in-built market place where consumers can purchased & installed applications
of their choice and the Devlopers can publish their apps in the market.
11. • Scope and User Management – Service Enable create and group users.
App developers to define the scope of the access In functionality and the data.