Hyperion SDK Logo

Managed by Eye Soft company.

Goals

Hyperion Software Development Kit (aka HSDK) is a "real world collection of components" for enterprise application development using the latest technologies:
- C#, IO, Task Parallel Library
- NHibernate, Entity Framework, RavenDB
- CommonServiceLocator, Castle Windsor
- WPF, WCF

It has a multilayered architecture and it's made up of several blocks that interact each other.
However, since their loose coupled nature, you can easily replace or extend them without impact the overall functionality of the application.
Our main goal is to provide a complete out-of-the-box solution to use as blueprint for your applications.

Areas

Developing an enterprise application (even the smallest one) you will surely need common functionality that can be divided in different areas.

For the documentation see the unit tests in the solution.

These are some of the main areas we covered by our Nuget packages:

EyeOpen.Core

Contracts ensuring, Messanging, LINQ expression parser and extension methods, Task Parallel Library helpers, Type auto-mapping for storage and benchmark.
Tags: contract checking, message broker, LINQ, expression parser, IO, TPL, type auto-mapper, benchmark.

EyeOpen.Data

Data components to simplify read/write operations on RDBMS.
Tags: data database sql

EyeOpen.Domain

Base classes to implement a Domain Model also using DDD (Domain Driven Development) and to abstract the ORM or the storage and change it simply.
Tags: domain model DDD aggregate aggregateroot ORM wrapping

EyeSoft.Windows.Model

Simplify the adoption of the MVVM pattern using WPF.
Tags: MVVM AOP DialogService MessageBroker mediator conventions

EyeSoft.Data.EntityFramework

A wrapper for EntityFramework to make ORM switch and the adoption of DDD pattern easier.
Tags: entity framework caching tracing SQL database

EyeOpen.Data.Nhibernate

NHibernate mapping using System.ComponentModel.DataAnnotations and wrappers for tests and ORM switching.
Tags: nhibernate dataannotations mapping ORM abstraction

EyeOpen.Testing

Test helpers for domain and WCF.
Tags: domain WCF testing test TDD MOQ



Every part has been developed using Agile methodologies like Scrum & TDD, so you will find unit tests that cover the most important functionalities.
In order to speed up your learning, we prepared different samples that higlight the key-features.

RoadMap

Functional and architectural roadmap, explaining which features are implemented and will be available in future.

Links and resources along the street

Bibliography, resourses used during project development and growing.

Get Started

Follow us on

Follow us on Twitter: #HSDK Follow us on LinkedId: Hyperion SDK - CodePlex - Software Development

Powered By

Powered by ReSharper Powered by NHibernate Powered by SharpTestsEx
Powered by Liquid Technologies Powered by LINQPad Powered by Reflector Powered by Tangible Engineering

Branching plan

Branching plan

Technologies

Technologies

Team

 
Matteo Migliore

Coordinator: Matteo Migliore - Il Demiurgo
Italian blog - http://blogs.ugidotnet.org/matteomigliore
@matteomigliore http://twitter.com/matteomigliore


 
Michele Vicentini

Contributor: Michele Vicentini



 
Martino Bordin - Doc Martin Aka Sinnerman

Contributor: Martino Bordin - Doc Martin Aka Sinnerman
Italian blog - http://blogs.ugidotnet.org/martinobordin
@martinobordin http://twitter.com/martinobordin

 
Mosè Bottacini - Duke Aka UIGhost

Contributor: Mosè Bottacini - Duke Aka UIGhost


 
Alberto Dallagiacoma - Freeze

Contributor: Alberto Dallagiacoma - Freeze
Italian blog - http://blogs.ugidotnet.org/alby
@albertodall http://twitter.com/albertodall

 
Gian Maria Ricci - ShadowMan

Contributor: Gian Maria Ricci - ShadowMan
Italian blog - http://blogs.ugidotnet.org/rgm
@alkampfer http://twitter.com/alkampfer

 
Alessandro Giorgetti - Storage devil

Contributor: Alessandro Giorgetti - Storage devil
English blog - http://www.primordialcode.com
@a_giorgetti http://twitter.com/a_giorgetti

Last edited Jun 29 at 2:39 PM by teoarch, version 190