NBusiness: An Entity Oriented Programming LibraryA .net Entity Language Provider, E# compiler and business object framework NBusiness features an Entity Definition Language known as E# (E Sharp). E is for Entity and # is a reference to C#, from which its syntax is based. The Entity Definition Language (EDL) focuses not on objects, or business objects, but instead on 'Entities'. An Entity may actually be made up of many objects however the exact implementation of those objects is not a concern of Entity Definition Languages. EDL focuses instead on higher level concepts such as Relationships between Entities, Business Rules and Responsibilities of Entities. EDL must specify data field information for Entities, however data access is not a concern of EDL. NBusiness includes some default templates and a light weight Business Object framework for providing the default functionality of the E# compiler. In Plain EnglishSo what the heck does all of this mean? Well, essentially NBusiness is just another code generator specializing in creating data access layers. There are plenty of other projects with a similar goal ( Code Smith, Codus, SubSonic, etc.) but NBusiness differentiates itself with a few distinct points. More InformationTo get more information about NBusiness please visit the other areas of our wiki pages: Powered By NBusiness feel free to use this logo on your site! Developers Wanted!We're looking for developers experienced with business object frameworks, code generation, ORM, compilers or unit testing. Furthermore we're seeking conversation on how best to define syntax for "Entity Languages" and the responsibilities of business objects. We are also looking for anyone experienced in Aspect Oriented Programming and Intentional Programming to help expand our minds and to help us incorporate those concepts as well as possible.  If you would like to join the NBusiness team or contact the project lead send an email to justncase80@gmail.com
|