20 people following this project (follow)

Hyperion SDK Logo

Goals

Hyperion Software Development Kit (aka HSDK) is a "real world collection of components" for an enterprise application developed with the latest technologies:
C#4, Silverlight 4/WPF (Model View ViewModel, MVVM), ASP.NET, WCF, NHibernate 3.

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.

EyeOpen Silverlight Logo

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


The open division of Eye Soft

Screenshot from HSDK

Silverlight 4 CMS included in HSDK

Hyperion SDK CMS Silverlight and ASP.NET logging in Hyperion SDK CMS Silverlight and ASP.NET logged in

"Quality Tools - Solution Analyzer"

Quality Tools - Solution Analyzer (click the image to install the application using ClickOnce)

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.

User stories and tasks

BackLog, development line.

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

Areas

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

These are some of the main areas we covered:

 
MVVM
a framework that can be used as baseline for the implementation of the pattern Model View ViewModel.

 
Validation
a fluent validation system that is UI-independent and fully extensible.

<[image:Data Access|DataAccess.png]
a set of libraries to access different datastores (MS Sql Server, Oracle, etc.) using different data providers (Nhibernate, Entity Framework).

 
Test Block
a set of facilities for unit testing.

 
Domain
a common way to represent and handle Domain classes.

 
UI
common UI Controls that can be used in Silverlight applications.



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.

Branching plan

Branching plan

Technologies

Technologies

Team

This is the Eye.Open Team:

 
Matteo Migliore - Il Demiurgo

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


 
Martino Bordin - Doc Martin Aka Sinnerman

Contributor: Martino Bordin - Doc Martin Aka Sinnerman
Italian blog - http://blogs.ugidotnet.org/martinobordin
Twitter - Martino Bordin - 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
Twitter - Alberto Dallagiacoma - http://twitter.com/albertodall


 
Gian Maria Ricci - ShadowMan

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


 
Alessandro Giorgetti - Storage devil

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

Last edited Tue at 12:21 PM by teoarch, version 167