N
Nicholas Paldino [.NET/C# MVP]
Dale,
Creating a usable business object is the same as creating any other
reusable object really. It's a matter of being able to correctly design the
components/layers of your system so that you can expose it to the audiences
that need it now, and it is adaptable/flexible enough so that you can expose
it easily to the audiences that will need it in the future (a more etherial
goal, to say the least).
Almost any language can create reusable business objects, but .NET does
have some advantages, as it exposes classes that aid in the things that are
seen typically in business objects today, such as:
- COM+ (Transactioning, Object Pooling, etc, etc)
- Web Services
- Database Access
- Presentation (Windows forms and ASP.NET)
Of course, there are other requirements, but the framework I would say
does a good job of exposing the basic building blocks.
Hope this helps.
Creating a usable business object is the same as creating any other
reusable object really. It's a matter of being able to correctly design the
components/layers of your system so that you can expose it to the audiences
that need it now, and it is adaptable/flexible enough so that you can expose
it easily to the audiences that will need it in the future (a more etherial
goal, to say the least).
Almost any language can create reusable business objects, but .NET does
have some advantages, as it exposes classes that aid in the things that are
seen typically in business objects today, such as:
- COM+ (Transactioning, Object Pooling, etc, etc)
- Web Services
- Database Access
- Presentation (Windows forms and ASP.NET)
Of course, there are other requirements, but the framework I would say
does a good job of exposing the basic building blocks.
Hope this helps.