473,704 Members | 2,990 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Framework for Business Objects

Hey,

I have been looking around for a few weeks now to find a kind of
framework to work with Business Objects. Especially to connect Business
Objects with a database system.

What I want is something like ADO.NET but instead of using DataTables
and DataSets I want to use Business Objects and Collections of them. I
just hate the idea that all data from a database should be represented
as in a database (that is what ADO.NET does!).

Anyone who knows about such a framework or who wants to devellop is with me?

Greetz,
Dries
Jan 7 '06 #1
7 1730
Dries wrote:
Hey,

I have been looking around for a few weeks now to find a kind of
framework to work with Business Objects. Especially to connect Business
Objects with a database system.

What I want is something like ADO.NET but instead of using DataTables
and DataSets I want to use Business Objects and Collections of them. I
just hate the idea that all data from a database should be represented
as in a database (that is what ADO.NET does!).

Anyone who knows about such a framework or who wants to devellop is with
me?

Greetz,
Dries

We have evaluated these:
http://www.netdataobjects.com
http://www.versant.com/products/fastobjects/landing/

Both of them were very good!

also very interesting:
http://www.codeproject.com/dotnet/in...isse_part1.asp

HTH,
Andy

--
To email me directly, please remove the *NO*SPAM* parts below:
*NO*SPAM*xmen40 @*NO*SPAM*gmx.n et
Jan 7 '06 #2
If you're interested in this topic more along the lines of developer tools
rather than buying a "black box" product, you should check out Rocky
Lhotka's work. He's very well-known as a leading advocate of this kind of
design. You can download the source to his "framework" . While it can be
used as is, one of the added benefits is being able to extend it as you see
fit.

http://www.lhotka.net/ArticleIndex.a...ea=CSLA%20.NET

Note that there is a version 2.0 of the CSLA framework due out in a couple
months. It makes significant improvements and functionality additions that
are worthwhile to keep in mine for long-term planning.
"Andreas Mueller" <me@privacy.net > wrote in message
news:42******** *****@individua l.net...
Dries wrote:
Hey,

I have been looking around for a few weeks now to find a kind of
framework to work with Business Objects. Especially to connect Business
Objects with a database system.

What I want is something like ADO.NET but instead of using DataTables and
DataSets I want to use Business Objects and Collections of them. I just
hate the idea that all data from a database should be represented as in a
database (that is what ADO.NET does!).

Anyone who knows about such a framework or who wants to devellop is with
me?

Greetz,
Dries

Jan 7 '06 #3
On Sat, 07 Jan 2006 16:17:32 +0100, Dries <dr***@bestopia .be> wrote:
Hey,

I have been looking around for a few weeks now to find a kind of
framework to work with Business Objects. Especially to connect Business
Objects with a database system.

What I want is something like ADO.NET but instead of using DataTables
and DataSets I want to use Business Objects and Collections of them. I
just hate the idea that all data from a database should be represented
as in a database (that is what ADO.NET does!).

Anyone who knows about such a framework or who wants to devellop is with me?

Greetz,
Dries


Get a copy of Rockford Lhotka's "Expert C# Business Objects",
published by Apress. ISBN 1-59059-344-8.
Otis Mukinfus
http://www.otismukinfus.com
http://www.tomchilders.com
Jan 8 '06 #4
KJ
Sounds like you may be treading near the topic of "object/relational
(O/R) modeling (or mapping)"? There was going to be something called
objectspaces in 2.0, but this will now be part of the longhorn O/S I
think. (Someone will correct me if that is wrong.) Anyway, there are
many theories on how best to achieve this. I gues my frist question
back to you is, what scale of an implementation were you thinking of
doing? Universal (for all types of apps), or app-specific? One thing I
can tell you that I do today is implement a constructor for some of my
"business objects" that takes a datarow in its constructor, which is
used to populate its fields from the database. Other people use XML to
do achieve the same net effect. As I mentioned, there are many ways to
play.

Jan 9 '06 #5
As Otis mentioned, you'd do well to pick up Rocky's book. Or at least read
the first couple of chapters at Borders or something. :)

He takes the position that a true object-centric business layer is much much
more than an OR map.

Bottom line is you really need to consider the many factors involved and
make a phisolosphical decision on how you want to build enterprise
applications. There are strong pros and cons for each of the various
approaches. In the early chapters of his book, Rocky explores many of them
and explains why he makes the decisions he does.

One thing I'll point out - if you've been around a decade or so you've seen
several major changes to Microsoft data access technology and classes. I
find it wise to avoid dependence on their ever-changing models whenever
possible.

"KJ" <n_**********@m ail.com> wrote in message
news:11******** **************@ g43g2000cwa.goo glegroups.com.. .
Sounds like you may be treading near the topic of "object/relational
(O/R) modeling (or mapping)"? There was going to be something called
objectspaces in 2.0, but this will now be part of the longhorn O/S I
think. (Someone will correct me if that is wrong.) Anyway, there are
many theories on how best to achieve this. I gues my frist question
back to you is, what scale of an implementation were you thinking of
doing? Universal (for all types of apps), or app-specific? One thing I
can tell you that I do today is implement a constructor for some of my
"business objects" that takes a datarow in its constructor, which is
used to populate its fields from the database. Other people use XML to
do achieve the same net effect. As I mentioned, there are many ways to
play.

Jan 9 '06 #6
On Mon, 9 Jan 2006 10:55:25 -0500, "Daniel Billingsley"
<Da************ ***@newsgroup.n ospam> wrote:

[snip]
One thing I'll point out - if you've been around a decade or so you've seen
several major changes to Microsoft data access technology and classes. I
find it wise to avoid dependence on their ever-changing models whenever
possible.


I agree 100%. As a matter of fact this year does mark my decade of
using MS data access technology.
Otis Mukinfus
http://www.otismukinfus.com
http://www.tomchilders.com
Jan 10 '06 #7
I'd also highly recommend checking out Rocky's book, however, if you
can wait for the next book to come out, then you might want to wait (or
buy both). I've had the honor to not only be a contributor to this
next framework, but also translated it from the VB version he wrote to
C#, and am also the technical reviewer for the book for Apress. I'd
love to share with you more of what's to come in the next few months,
but unfortunately, my NDA (with both Apress and Magenic) prevents me
from doing so. I can tell you this, however.

The first version of the book came out a few years ago, and is very
good, though it works with version 1.0 of the .NET framework. Since
publishing, there have been many revisions to the framework, bringing
it currently to version 1.51, which obviously aren't synched with the
first version of the book.

Apress will be releasing the C# version of his next book (and
framework) in March 2006, and the VB version should hit shelves only a
few weeks after that. (yes, he's releasing C# first)

The next book and framework is almost a complete rewrite, focusing on
new functionality found in .NET 2.0, the use of Generics, and so much
more. He's brought the framework to a whole new level of power and
simplicity, with bi-directional databinding in ASP.NET, authorization
mechanisms, validation, and so much more. Business object creation are
greatly simplified, and very strong support for WinForms, WebForms, and
WebServices are built right in. All data source specific elements are
no more, making it truely 100% database agnostic.

To get a glimpse at what's changed, and what's to come, he's got a
change log on his website (http://www.lhotka.net/). I will tell you,
that everyone who's had a sneek peak at the new framework is very
excited by it, and we all eagerly await its final release.

Brant Estes
Senior Consultant
Magenic Technologies

Jan 10 '06 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
907
by: Christoph Kaminski | last post by:
I am looking for a generic form processing framework for a 3-tier application. The thing I imagine is a framework that takes business objects in the form of the .NET classes and using refections, metadata or mapping information to automaticaly generate ASP.NET forms to create, edit and display objects and/or collections of objects ? Does anybody know of such a framework ? chriz.
1
1268
by: dinosaur8000 | last post by:
Hi, I'm starting to introduce .NET Framework 2.0 into some of my projects, and I'd like some advice on best practices for running multiple-framework-version code within a web application. My current system consists of... Built with Framework 1.1: (a) External web application (ASP.NET) (b) Internal Administrative web application (ASP.NET)
0
1587
by: fionab | last post by:
Reading, Berkshire, UK - Crainiate Software announce the release of Objecto Framework 1.0, a new component framework 5 years in development, designed to make it easy for programmers to create agile persisted business objects that are reusable, customisable and scalable, without additional developer tools. Objecto uses new object persistence and managed database technology to allow developers to create objects that are seamlessly...
1
2359
by: markla | last post by:
Hi, I have an Entity data model built in Entity Framework, which sources data primarily from an MS SQL 2008 database, and sources some static (data dictionary) values from code-based objects. I know I *could* store the data dict values in SQL: for various reasons that's not the path I want to take. I have some lookups, which are based on code-based Objects. They are encapsulated in Objects because the values can change during...
0
8767
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9272
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9135
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8977
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6605
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5931
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4701
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
2483
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2080
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.