Project Description
Figlut Suite is a suite of applications that aim to provide an out-of-the-box data capturing solution. Watch this short video of how to create a web enabled desktop and mobile stock taking application within 15 minutes

Visit www.binarychef.com for more info. Donations are appreciated and can be made via PayPal from here.

Due to out-of-the-box products often being inflexible and the fact that business requirements change across projects, customers are then often forced to develop their own custom solutions from scratch by purchasing developer hours instead of cheaper out-of-box solutions.

Hence with so many businesses using up large amounts of time and resources developing data capturing applications, it has become evident that the various applications being developed only differ by their business logic i.e. the data being worked with and the business rules defining how the data should be validated as well as the relationships between the data e.g. purchase orders, proof of deliveries, stock movements etc.

Technical features/logic on the other hand mostly remain the same across every data capturing system i.e. most will require a web service, mobile client, web site, reports, printing, data access layer, data transformation, log files, settings, connection management, varying data entry methods etc.

Therefore due to this tight coupling of business logic with technical logic, it often results in the technical logic being reimplemented with each new project. This is not only results in an unnecessary loss of time and resources, but also tends to inflate the development costs of what are often just simple data capturing applications. We can then safely conclude that development costs can be minimized by separating the business logic from the technical logic.

The Figlut Suite aims to achieve just that by providing reusable applications, utilities and developer kits which aim to abstract the technical logic. This results in reduced development costs by enabling customers and developers to focus more on the custom business requirements as opposed to reinventing the wheel with every new project. The Figlut Suite also allows for the development of extensions/plug-ins, thereby promoting flexibility instead of imposing constraints like many other frameworks tend to do.

Watch this short video of how to create a web enabled desktop and mobile stock taking application within 15 minutes.

  • Figlut Web Service (for a Windows Desktop/Server OS) : an out-of-the-box RESTful Web Service that enables the exposure of a Microsoft SQL Server database to the web without requiring any development for basic CRUD (Create, Read, Update, Delete) operations; it simply needs to be installed and configured to point to a Microsoft SQL Server database. Supports XML, JSON and CSV formats. Supports development of (.NET) extensions for advanced business requirements. Furthermore, for custom query purposes, filters (where clauses) can be applied directly to the URI query string and developers may also post raw SQL queries to the service to be executed directly against the target database e.g. for select queries that join tables.
  • Figlut Desktop DataBox (for a Windows Desktop OS) : An out-of-the-box web based Windows desktop client application that utilizes the Figlut Web Service to enable users to perform basic CRUD operations on any Microsoft SQL Server database regardless of the database schema. Absolutely no software development is required; it simply needs to be installed and configured to point to the Figlut Web Service. Development of (.NET) extensions is however supported for more complex business requirements.
  • Figlut Configuration Manager (for a Windows Desktop/Server OS) : Both a Windows desktop application and MMC (Microsoft Management Console) snap-in are available which allow for the configuration of the Figlut Web Service and Desktop DataBox.
  • Figlut Mobile DataBox (for Windows Mobile 6) : An out-of-the-box web based mobile client application that utilizes the Figlut Web Service to enable users to perform basic CRUD operations on any Microsoft SQL Server database regardless of the database schema. Absolutely no software development is required; it simply needs to be installed on a Windows Mobile device and configured to point to the Figlut Web Service. Development of (.NET) extensions is however supported for more complex business requirements.
  • Figlut Mobile Configuration Manager (for Windows Mobile 6) : A mobile application which allows for the configuration of the Figlut Mobile DataBox.
  • Figlut Android DataBox (for Android) : An out-of-the-box web based mobile client application that utilizes the Figlut Web Service to enable users to perform basic CRUD operations on any Microsoft SQL Server database regardless of the database schema. Absolutely no software development is required; it simply needs to be installed on a Windows Mobile device and configured to point to the Figlut Web Service. Development of extensions is not currently supported yet. N.B. There is no separate Figlut Android Configuration manager application; instead the configuration manager is part of the Figlut Android DataBox application, just as a separate Android Activity. 
  • Figlut Server Toolkit (for a Windows Desktop/Server OS) : A server side library targeting the Microsoft .NET Framework containing over 100 reusable classes such as SQL query generators, ORM (Object Relational Mapping), and many other helper classes saving you endless development hours. Wrapper classes are also included to consume the Figlut Web Service with single method calls.
  • Figlut Mobile Toolkit (for Windows Mobile/CE) : A mobile version of the server toolkit targeting the Microsoft .NET Compact Framework with some additional windows forms controls and utilities, such as Image Map control, camera, SA driver's license scanning, SQL CE query generators and Microsoft Synchronization Services helper classes. Wrapper classes are also included to consume the Figlut Web Service with single method calls.
  • Figlut MonoDroid Toolkit (for "Mono for Android") : A mobile version of the server toolkit targeting Xamarin's "Mono for Android" i.e. it's all C# code. Wrapper classes are also included to consume the Figlut Web Service with single method calls.
  • Figlut ReModem (for a Windows Desktop/Server OS) : a utility (windows service) that allows for an internet connection to be established or disconnected on a 3G modem by sending an SMS to the modem. Can be used in scenarios where a server needs to be brought online when not having physical access to it. Thereafter you may connect to the server using some application like Team Viewer.
  • Figlut ORM (for a Windows Desktop/Server OS) : a command line utility for generating a .NET ORM (Object Relational Mapping) .DLL for a SQL Server database i.e. an assembly containing classes mapped to each table of a database and properties mapped to the columns of each table. Assemblies are generated using the .NET Framework 4.5.
  • Figlut Desktop Barcode (for a Windows Desktop/Server OS) : a barcode generating utility that can generate all types of barcodes including QR codes.

 
Additional information on the Figlut Suite is available here: Binary Chef Products.

Last edited Mar 23, 2014 at 6:20 PM by BinaryChef, version 23