HSS Core Framework v4.0

for .NET 4 and Silverlight 4/5.


The HSS Core Framework extends the .NET Framework providing several key sub-systems that provide enhanced functionality and consistency to any product. By leveraging the HSS Core Framework, you can reduce and simplify any application development project.

UPDATE June 2012 - v4.5.100
Minor release to add support for Silverlight 5 to the Virtual Services

UPDATE June 2011 - v4.3.200
  • Virtual WCF Service and Silverlight Client
    • A client side Asynchronous version of your service interface is no longer required for Silverlight
    • You will need to link or duplicate your interface in the client application
    • New way: VirtualChannel<ITestService>.Invoke(s => s.InvokeActionAsyncTest(p1, p2));
    • Old way: VirtualChannel<ITestService>.Invoke("InvokeActionAsyncTest", new object[] { p1, p2 });

Some of the major features and sub-systems

  • Logging library and applications:
    • Logging Component API
    • Logging Service
    • Log Viewer (GUI)
    • Optionally writes to the HSSLOG Database for centralized logging
    • Optionally writes to the Local Machine EventLog (default)
  • Virtual Services (No Proxy Required)
    • UPDATE June 2011 - v4.3.200
      • A client side asynchronous interface is no longer required.
      • You will need to link or duplicate the synchronous server side interface in your client application.
      • Example of new operation calling: VirtualChannel<ITestService>.Invoke(s => s.InvokeActionAsyncTest());
    • Allows any WCF Service to be exposed as a web service without an .svc file
    • Includes the HSS.ServiceModel.dll, to be located into the Web Applications bin folder (see more info for hosting)
    • Includes both Clients, Win32 Client API (HSS.ServiceModel.Client.dll) and Silverlight Client API (HSS.ServiceModel.Silverlight.dll)
    • Supports Authentication and Authorization
    • For Win32 Clients, supply user name and password for Authentication/Authorization against the ApplicationServices Membership and Role Providers
    • For Silverlight, re-uses the HttpContext User (IPrincipal) for Authentication/Authorization
    • All operations by default require an authenticated user only
      • Supports declarative Role restriction per operation and/or at the class level
      • Supports anonymous users thru declarative attribute per operation and/or at the class level
  • Data Access library: greatly reduces amount of code required to integrate a database into any application
  • Data Object Model Generator: DOMGen aids developers by generating object models from code templates based on SQL Tables, Views and Stored Procedures
  • Network library with full featured (RFC Compliant) SMTP and DNS Clients
  • SMTP, User Interface GUI, with Tracing
  • DNS Query, IP Resolver, User Interface GUI, with Tracing
  • Zip File/Folder Compression; based heavily on the DotNetZip library located on CodePlex (http://www.codeplex.com/dotnetzip)
  • Cryptography (AES) library
    • Implements RSA Pulic/Private key encryption using keys from either the local machine or current user Key Store
    • Supports predetermined shared password for simple encryption
  • Key Store Management (Support Vista/Win7 UAC)
  • Windows Forms Component Model
  • Windows Forms Docking (evolved from the DockPanel Suite by Weifen Luo)
  • Special Timer class for creating schedule based automation services
  • Too many to list all...

For the complete Developer Reference and API Documentation , please download the HSS Core Framework Help File.

Download the HSS Core Framework installer here...

Screen Shots of the included Applications:

HSS Log Viewer

hsslogviewer.png

HSS Log Configuration

logconfig.png

HSS DOMGen

domgen.png

HSS Key Store Manager

keymgrapp.png

HSS SMTP Client

smtpapp.png

HSS SMTP Trace

smtptrace.png

HSS DNS Client and Trace

dnsapp.png

Last edited Jun 16, 2012 at 7:52 PM by hyspdrt, version 36