Posts

KoboToolbox Integration

Background

“KoboToolbox is a suite of tools for field data collection for use in challenging environments. Our software is free and open source. Most of our users are people working in humanitarian crises, as well as aid professionals and researchers working in developing countries. Our teams of developers and researchers are based in Cambridge, MA and many other places around the world.””

Source: https://www.kobotoolbox.org

How KoboToolBox can be used with Corteza

One of the key features of KoboToolBox is the ability to create custom forms to suit your data collection needs. These forms can be accessed either Online or Offline allowing for their use in environments where internet connection is not possible.

Due to Corteza being a Web Based application an active internet connection is required to use Corteza. This allows Corteza to remain lightweight and usable on machines regardless of their processing power. This also means that Corteza may not be an adequate solution for use in the field.

This means that KoboToolBox and Corteza have synergistic properties where KoboToolBox can be used to collect the required data and once an internet connection is reestablished the data can easily be pushed to Corteza for  effective processing and management.

Read more

Five Reasons Your Business Needs An App Development Platform With Strong API Connectivity

An API (Application Programming Interface) is defined as a software intermediary that can facilitate the integration of numerous organizational data sources to expedite and improve connectivity, communication and collaboration. An API acts as a messenger that sends a user’s request to a provider and then returns a relevant response from cloud-based data storage.

With exponential advancements in digital and mobile technology, API usage has significantly increased in recent years. As modern businesses are expected to collect, manage and analyze more data than ever before with rapidly evolving market trends and consumer expectations, API-centric enterprise applications are now more important than ever before. Recent studies have shown that approximately 90% of developers are using APIs in some way or another.

API-driven development refers to development that prioritizes API-centric enterprise applications and software to encourage and empower stronger connectivity and accessibility to valuable organizational data. Therefore, as APIs become more crucial for data-driven organizations, your business should understand and recognize the importance of enterprise application development platforms with strong API connectivity.

Read more

How To Use Low-Code For API-Centric Development

Low-code is defined as a visual software development approach that facilitates faster application delivery with minimal manual coding. A low-code platform’s graphical user interface and drag-and-drop capabilities can help automate various elements of the development process, hence removing dependence on conventional software programming approaches.

An Application Programming Interface (API) allows businesses to expose data and functionality of their enterprise applications to third-party software developers, business partners and various departments within their organization. A visual interface enables services, solutions and data systems to easily interact with one another and leverage organizational data and functionality.

Low-code can enable citizen developers and business technologists with little to no traditional coding experience or knowledge of API solutions to take advantage of the various benefits of API-centric enterprise application development. Studies have shown that approximately 90% of developers are currently using APIs in some capacity. API usage has skyrocketed in the last decade, to a point where citizen developers and business technologists can now take advantage of low-code application development to create high-functioning API-centric solutions.

Read more

How iPaaS bridges the gap between low-code and professional development

How integration platform as a service (iPaaS) offers a comprehensive and standardized way to develop and integrate business-critical applications.

Every business technology system consists of multiple subsystems working together to form a cohesive environment that can handle mission-critical operations and workflows at the speed and agility demanded by today’s market. Running a business also demands the collaboration of people and systems from across a wide range of operations, such as sales, marketing, and customer support. Each of these departments uses different apps and systems, which all need to work together to achieve smooth operations. If they do not, each department will operate in a silo, to the detriment of customer and employee experience alike.

Among the most pervasive challenges facing today’s enterprises is the need to integrate new apps and functions into increasingly complex and disparate technology environments. Further adding to this overarching challenge is the fact that developing and integrating new software is often a lengthy process fraught with myriad difficulties of its own. These include addressing the demands of information governance, security, privacy, and availability, to name a few. This is why organizations need integration platforms to build more efficient and scalable technology systems that can easily adapt to ever-changing business needs.

Read more

How To Make My Software Communicate Together?

As digital technology continues to evolve, more and more organizations are beginning to integrate technology into day-to-day business processes. However, as businesses increasingly adopt applications in their overall framework, it is important to consider cross-application communication.

When adopting different digital applications, it is extremely crucial to ensure that they are integrative and compatible with each other to ensure that data can be shared amongst different communication channels.

However, the use of an API can help organizations connect multiple systems so that they can interact with each other. Studies show that 96% of people think that the businesses they work with could improve communication and project management. Therefore, increasing data accessibility and integration with the use of an API can significantly improve overall organizational efficiency and productivity.

Read more

Corteza Gateway

Corteza, the leading open-source low-code development platform just had the first release of its routing and processing gateway for HTTP requests and I’m here to tell you all about it.

As an ongoing effort, the plan for this routing subsystem has always been

  • to minimize the effort in adding dynamic routes with any validation
  • to be able to connect the routing possibilities with most of the Corteza subsystem
  • to take the developer-first approach in modular architecture and data flow transparency

During our development processes and via a wide range of our client’s proposals and business requirements, we quickly noticed we outgrew the possibilities Corteza offered via it’s sink feature.

Sink allowed a Corteza developer to detect incoming HTTP requests on a fixed route via a generated signature wrapped in query parameters and provide the request to the automation scripts.

But having only one route with limited capabilities to validate query parameters, headers and have an overview of the amount of incoming data fell short.

Read more

Corteza — OAuth2.0

The Corteza platform is a free and open-source low-code platform used to build and develop an organization’s key applications, with ease of use in a developer-friendly fashion.

Corteza is API-centric, meaning that you can achieve almost everything via API endpoints.

These key applications operate within a business to promote growth and improve productivity whilst protecting your organisation’s privacy and protected information. This version of Corteza implements the OAuth2.0 authentication framework, which allows for internal and external authentication. Read more

What Makes a Good Platform?

With the inflow of digitalization of the current business landscape, businesses may find it challenging to find the right platform that fits their preferences and needs. Every platform must have interface flexibility and customize features to the specific business process it is intended for and versatility.

The rise of low-code, open-source platforms means that businesses can find all of these in one place without spending substantial amounts of financial resources. Moreover, low-code, open-source platforms typically consist of feature-complete software and standards-based operating systems.

This will allow your business to find the right tools to satisfy digital platform requirements and customize the platform’s source code to your business’s unique operations and management.

Read more

Are We In a Low-Code Boom?

According to Gartner, 75% of large enterprises will use at least four low-code development tools for application development by 2024. The number of enterprise applications that businesses are creating increases exponentially. As a result the popularity of low-code application development platforms also increases.

They allow users with little to no traditional coding experience to create complex, high-functioning applications. This is possible without the constant interference of a software developer. Studies show that businesses that leveraged the power of citizen development were able to increase their application development cycles by at least 50%.

Read more

What is Smart City Governance?

Smart city governance is defined as an examination of the comprehensive public domain activities and services of a smart city. It further explores how political and societal governance systems can translate to run smart cities digitally.

Smart city governance is extremely essential for the management of smart cities so that citizens can be more well informed about the runnings of their smart city and so that the entire system can be more transparent.

Furthermore, smart city governance efforts aim to address the effects of smart city technology on the citizens that have to interact with the implemented digital infrastructure.

Read more