LSL Development Framework v3.5.2

LSL has developed an advanced object oriented software development framework to enhance design to delivery times.  The development framework provides enhancements to all areas of software design including database applications, console applications, control applications, and general use applications.

One of the secondary benefits of our software development system is the ability to generate applications for Linux, Mac OS X, and Windows operating systems with one set of application source code.  For the customer this means having your application available on the top OS platforms with a single consistent interface and functionality.

The object oriented design of the system allows software improvements made to our core framework to benefit every customer.   As improvements are made simply recompiling your application can deliver those improvements to you as a customer.

The most important aspect of this whole framework in our mind, is that we use our system for all our product design.  We literally “eat our own dog food” so to speak.   All of our products are developed using our technology so we are constantly improving the software, adding features, adding supported databases, and fixing the occasional bug.

OS Support

Windows Mac OS X Linux

Native Database Support

Oracle 9i, 10g, 11i PostgreSQL 7.4 & 8.X REAL Server
LSL DB Server MS SQL Server ( Win Only ) SQL Lite v3
MySQL Enterprise/Commercial Edition

ODBC Database Support

Oracle 9i or 10g MySQL Community Edition PostgreSQL 7.4 & 8.X
LSL DB Server MS SQL Server ( Win, Linux, & OS X) REAL Server

To recap the LSL Framework advantages:

  • RemoteDB Sync allows for remotely synchronized database applications between similar and dissimilar database engines and servers. This interface allows for these "RemoteDB" clients to work with a local database engine like SQLite and seamlessly synchronize the data in real time as the local database is used and updated. One advantage to this interface is providing for strong encryption through the LSL TCP/IP Socket interface even if the native database driver does not provide for encryption.
  • Integrated Report Engine with full parameterized report data, allowing end-user data entry of date ranges and search criteria. Allows for rapid report development and deployment within a well defined framework. Compatible with all existing database drivers and connections.
  • Ability to connect to multiple databases ( server or local ) and work with them interchangably within a single app or single window. This allows for advanced applications with no database limits.
  • LDF now supports 7 types of application types: GUI DB, Console DB, GUI without DB, Console without DB, Console DB Network Server, GUI Network Client, Console Network Client. This allows for applications that don't need database access to take advantage of the advanced LDF model without a lot of overhead if not needed.
  • Ability to compile any application to Windows, Linux, or Mac OS X without a single change to source code.  Produces real executables, not byte code, not CLR .NET code, only very fast native code.
  • Support for per user login, integrated with row level security if desired not an add on.
  • Extensive database ( DB ) support for Oracle, PostgreSQL, SQL Server, REAL Server, LSL DB Server, Valentina Office DB, SQLlite DB, and ODBC.  Application can be recompiled to run against any supported database and can be changed easily from the App point of view.  LSL regularly ships versions of our products that run across all database’s on all three OS platforms for supporting our customers needs.
  • Support for row level security from initial framework design, not as an add on later.
  • Strong encryption of any field data in database.
  • Updated and enhanced second generation encryption architecture for TCP/IP classes for easy to create and use network applications.
  • Support for BLOB ( binary large object ) data for inserting binary data easily into any LSL supported DB.
  • Extremely fast development of GUI and console based server DB applications.
  • Used for many custom applications and LSL products.  Constantly improves and supports more features over time.

Common custom application types:

  • Office applications for managing customers, contacts, vendors, inventory, bill of materials, etc.
  • Custom database applications for managing specialized data and applications.
  • Control systems for controlling switches, solenoids, motors, etc.  For example the LSL LPN-SEC reads various data inputs and controls door locks and openers.
  • Data acquisition systems for gathering and analyzing data.  Can also be used to control a real world process based on acquired data values.