Limbas
Limbas | |
---|---|
Basic data
|
|
developer | LIMBAS |
Current version | 3.6 (March 21, 2019) |
operating system | Linux , Solaris , FreeBSD and other Unix flavors |
programming language | PHP |
category | CRM , DMS , web framework |
License | GPL v2 |
German speaking | Yes |
www.limbas.org |
Limbas is a free web framework for developing database- based web applications .
Origin and Distribution
The Limbas project was founded out of the motivation to develop an open source alternative to existing proprietary and manufacturer- or platform-specific database applications (compare open source ).
Limbas is used for the most part in medium-sized companies and corporations, partly also in the public sector. The software architecture is designed for high scalability (see architecture ).
The well-known application solutions implemented with Limbas include CRM , DMS , ERP , test equipment management , groupware and CMS systems.
In recent years articles about Limbas have been published several times in specialist journals.
Development and licensing
New versions appear 2 to 4 times a year. The Limbas source code is published in full under the GPLv 2 license.
Functions
Limbas contains the following basic functionalities:
- Table management: Enables the easy creation, editing and linking of tables. Data sets can be imported and exported from various sources.
- Table editor: data records can be queried or searched and edited using forms. Most of the other functions (reports, follow-ups, calendar appointments, etc.) are integrated here. Versioning of data records is a special feature.
- Form editor: Enables the design of individual forms for creating and editing data records.
- Report Editor: Allows you to design reports that can be dynamically generated in popular formats such as PDF, XML, Word and Excel.
- Query editor: With this database queries can be graphically created and visualized.
- Rights editor: All user access rights to tables and fields are managed here in a group hierarchy.
- Diagram editor: For graphical display of queries and evaluations. Line graph, bar chart or pie chart
- Resubmissions: Make it possible to create tasks and link them to any data records to be processed. Each task can be assigned to both individual employees and user groups and given a due date.
- Calendar system: Comprehensive calendar system with CalDAV interface. Appointments can be linked to data records from other tables.
- Workflow engine: Provides an API via which procedures and processes are implemented in Limbas. Workflows can be configured via the admin interface.
- File manager: Allows you to manage documents and assign them to other tables and data sets in Limbas. Useful functionalities are the support of metadata, duplicate checking, indexing and versioning. Via the WebDAV interface, the files can be accessed on the client side with desktop programs (e.g. Explorer) (see architecture ). Documents can be indexed and tagged by Limbas. With the search function, they can also be found based on their content, just like with a search engine. The document management functionality can be expanded by integrating an external OCR program. Limbas recognizes changes between different versions and displays them in the relevant text passages.
- Object-oriented programming
- E-mail function: Integrated mail function for linking e-mails to data records
- Installation wizard: installation help
Software architecture
Limbas is based on a client-server architecture , consisting of the following components:
-
Database server
Various relational databases can be used and linked via ODBC . The following database management systems are currently supported: Maxdb , MySQL , PostgreSQL , Microsoft SQL Server and Oracle . -
Limbas web server is implemented in PHP and runs on Apache web servers under all common Unix derivatives (Linux, Solaris, BSD, Ubunto). -
Web browser On the
client side, Limbas can be accessed via the web browser. No further browser plug-ins are necessary for this, as the user interface is completely implemented in HTML / HTML5 , JavaScript ( Ajax ) and CSS . Many elements of the user interface, such as editors, allow drag-and-drop operations.
By replicating web and database servers, Limbas enables high horizontal scalability . This can easily be done with most of the supported databases.
Interfaces
Limbas is open and modular and can be expanded as required. This is not only possible via the interfaces in the source code. External applications can access the functions of Limbas via SOAP . The WSDL interface provides a separate web service for each database table, with which basic database operations ( CRUD ) can be carried out. Appointments can be synchronized via CalDAV .
Documents managed by Limbas can be integrated into the desktop via WebDAV .
See also
Web links
Individual evidence
- ↑ Version-3-6. March 21, 2019, accessed March 28, 2019 .
- ↑ a b Limba's solutions. Retrieved August 22, 2013 .
- ↑ Articles from specialist journals. Retrieved August 22, 2013 .