Spludlow Web Header

Welcome to the Spludlow Framework Web Site


Site Sections

Home Welcome to the Spludlow Framework Web Site
About About the Spludlow Framework
Install Installing the Spludlow Framework
Coding Coding with the Spludlow Framework
Configuration Spludlow Framework Configuration Files
Execution Code Execution with the Spludlow Framework
Data Data Access using the Spludlow Framework
Draw & Print Drawing & Printing with Spludlow
Mail Email with the Spludlow Framework
Sub Systems Other Sub Systems of the Spludlow Framework
FAQ Spludlow Framework FAQ
Bugs Spludlow Framework Bugs
Source Spludlow Framework Browse Source Code
Contact Contact Spludlow

Welcome

Welcome to the web site of the Spludlow Framework a light weight private cloud platform.

A Framework to simplify development and running of Enterprise/Distributed/Bespoke software systems using .net on Windows.

Providing a complete eco-system including all the plumbing to write, deploy and run code using distributed techniques like web services and message queues, with little prior experience of them.

Suitable for developers of all experience levels including hobbyists.

Included are several sub-systems to help with development, deployment, and monitoring.

Open source and Distributed under the terms of the GNU General Public License v3.

Pragmatic Agile Development

The Spludlow Framework is all about distributed agility without forcing any design model, get your code running on a remote host in the simplest way possible.

Create a Web Service

Web Services are useful when an instant result is required from a remote host.

       public static int QueryStockLevelWebService(string host, string stockCode)

       {

              return (int)Spludlow.Call.Now(host, "MyCompanyLib", "MyCompany.Stock", "QueryStockLevel", new object[] { stockCode });

       }

       public int QueryStockLevel(string stockCode)

       {

              //     Query database then return result

 

Run on a Message Queue

Running a method on a message queue is useful for “Long Running Processes”.

       public static void ProduceStatementsOnQueue(string host, DateTime statementDate)

       {

              Spludlow.Call.Queue(host, "MyCompanyLib", "MyCompany.Customers", "ProduceStatements", new object[] { statementDate });

       }

       public void ProduceStatements(DateTime statementDate)

       {

              //     Query database then print and email customer statements

 

Quick Start

Best way to get started.

Site News & Updates

07/12/2018 – V1.8

Introducing Spludlow MAME a simple web that allows searching for MAME machines and identifying ROMs through the SHA1 hash, automatically keeps up to date from the official MAME full driver information in XML format.

Rewrite of Spludlow Tetris UI using WPF (Windows Presentation Foundation) with many feature additions.

15/10/2018 – V1.7

Introducing Spludlow Tetris an Open Source C# Multiplayer Network Tetris Game.

15/08/2018 – V1.6

Binaries now on .net 4.7.2. Added a Directory Watcher class for monitoring directories uses a FileSystemWatcher and BlockingCollection.

10/07/2018 – V1.5

Introducing the Spludlow MetSat Web demonstrating the Spludlow Framework in action.

22/05/2018 – V1.4

Added PlaceAngle methods to the Drawing System to allow placing of vectors and bitmaps and be scaled and rotated about their centre.

09/05/2018 – V1.3

Added the Media Portal data case study. Tested master install using SQLite DAL. Fixed MySQL DAL now works for master install. Added some methods to MAME class for ROM set re-packing.

15/03/2018 – V1.2

Windows Event Log query added, improvements to SMTP mail message reading.

19/02/2018 – V1.1

Videos added and updates to the Security Page.

Notes on version numbers, optional assemblies, updating to latest, and change log added to Downloads Page.

13/02/2018 – Initial Release

The Spludlow Framework V1.0 has been released.

 


 
 
 
 
 
 
 
 
 
Spludlow Web Footer