Paul Gielens:ThoughtsService

another Endpoint to my thoughts

News

Syndication

Ads


Favorites

Projects

May 2003 - Posts

Another skin

Another skin:

Verry creative workaround, thnx Jesse, and Dan for supplying the script!

Entity vs Value objects

In reation to: "A quick update on LLBLGen Pro"

Me states: Bindable entities by implenting a binding interface upon a business entity... hmm looks farmilair ;)

Frans you thought about entity v.s. value objects? When is an object considered to have an identity and presumable be and entity? Or an object with no identy presumable a value object(depending on the object context?).

Frans states: Paul: Entities are the elements you focus on when you design an ORM/NIAM model, thus f.e. the tables in your database. The entity classes talk about the same entities as the entities found in the database, they should be the same.

Besides these entities you have views defined over a number of attributes of a collection of entities. These are also supported (typed datatables).

Let us think about this for a while: I think general understanding in concepts like these "can" make a difference in software engineering. Let me throw the bal first.

In the OOP world entities are considered an abstract continuity through a lifecycle and even multiple forms. Objects not primarily defined by their attributes, but a thread of identity that runs through time and often across distinct representations. Entities have special model and design considerations. They can radically change their form and content, while the thread of continuity must be maintained. For entities to establish their relation with other object they encapsulate operations. On the other hand object with no conceptual identity, objects describing some characteristics of a thing are value objects. Within the context of value objects, instantiation isn’t a big deal (except for distributed systems, fine grained objects drown performance).

Example:
One house, two people (thus the same address) ordering online. The shopping transactions creates two Customers and one Address (or two) object(s). In this scenario Customer would be an object exposing its identity and referring an Address object which is a value object (we don’t care about passing the Address object pointer or instantiate a new one).

Depending on the context we use objects we consider objects to be value or entities.

[Ref: Evans, Domain Driven Design; Fowler, Patterns of Enterprise Application Architecture]

Posted: May 31 2003, 10:57 AM by p.gielens | with 4 comment(s)
Filed under:
Career move on the move

I am looking for job openings as of now, job market orientation as they call it.

Curriculum Vitae

.NET Control Automation is on its way!

As some of my readers know, I am working on a tracking and tracing application in order to visualize process operations across the value chain. Here in Europe a lot of system integrators rely on the Programmable Logic Controller(PLC) for real-time steering of production lines, machines and other inside the factory. Siemens is one of the major suppliers in industrial automation supplies. This is where .NET comes into the picture. .NET (Compact Framework) running on CE 4.x industrial systems provide a solid infrastructure for control automation systems. This means .NET provides a nice set of functionalities to tie the operation level, MES and ERP systems together. No more integrating automation systems (interfacing) provided by different vendors. Open connectivity via Soap, XML services utilizing the S88, S95 standards. .NET Remoting providing a powerful middleware layer who’s connecting production systems across the value chain. .NET Web services for web enabled servicing, visualizations etc. .NET Compact Framework for real/time controlling and remote visualization of process params via handhelds.

I noticed Siemens is investing in .NET technology as well as other open automation system suppliers. The company I’m currently working started prototyping with CE.NET using special hardware I/O, .NET Compact Framework, Visual Studio.NET 2003 and C++, C#, VB.NET. For all those people interested in production technology, THERE IS SOMETHING BIG TO HAPPEN AND IT’S FUNDAMENTALS ARE BASED UPON .NET TECHNOLOGY. I’m not expecting that dotnetweblog’gers are working on automation software so it’s possible that this blog isn’t interesting for the majority, but those working on ERP systems should have an idea what I’m blogging about and it’s potentially impact on the .NET acceptance.

Any Microsoft insiders around?

The .Net Business Framework includes an object-relational mapping layer to enable developers to work with objects rather than the database and a tool that developers can use to do the object-relational-to-relational mapping.

 

The other pieces in the framework include a component for a user interface "where we try to allow people to build a rich experience in a Web model and minimize the amount of glue code you have to have to get your user interface to work," Laybourn said.

 

Read the whole article here

 

Any Microsoft insiders in the house? I could use some more info on this “Business Framework”.

Posted: May 22 2003, 08:47 PM by p.gielens | with 1 comment(s)
Filed under:
No time == no entries

> Jimmy Nilsson wrote “BTW, it was a long time since you blogged”.

 

Jimmy is totally right. I have been way to busy the last few weeks. This July I will be presenting my final paper and finally start working full time! Full time as in the working from nine to five. Right now my life consists of finishing up projects for Connexx getting my paper done, finishing up my current project at KSE (still gotta make my first milestone) and more uninteresting stuff.

 

I can’t wait to taste real life… moving in with Kitty (my gf), new house, new dog, new car, new job(s), MSCD, picking up cycling, vacation (Canada, USA, Australia) actually reading a book without looking at my watch all the time, replying Chris Hollander, continuing my work on Harvester etc.

 

I got some interesting job offers pending (mostly C++)… more on that later! Any Dutch companies need .NET developers?

 

Still got no opinion about “The Matrix Reloaded” although Kitty liked it. I guess my head is wrapped in todo’s.

 

/// <todo>

///       <author="pgie" email="pgie@kse.nl" date="11:4:2003" />

///       <remark="Todo next millennium." />

/// </todo>
I was born yesterday-25y

Celebrated my 25th birthday yesterday, although this isn’t worth mentioning, let alone blog about it, there is this noticeable difference compared to my previous 12th of may party editions. My beloved girlfriend (Kitty) gave me this “ready to rumble” gift. Guess what I’ll be experiencing in mid June? I’ll give you a hint:

The program:

Audiovisual theory about the dynamics of a car.
Correct position and steering techniques.
Anti-slip practice.
Rally trial.
Slalom.
Carting.
Spinning trial.
Driving a Contra car.
Experience the ride in a professional rally race car.

This will take place at the Eurocircuit Valkenswaard, The Netherlands.

It’s kind of hard to express the excitement, but trust me… my mind isn’t anywhere near this planet (is this any different then usual? Nah).

Needs Query Object...
Anyone got some info, or even better, the implementation of a query object [Fowler, PEA]? Feel free to share your knowledge.
Coding Monkey!

Been programming(ugh scripting) +15h non-stop on a ASP webshop. I’m brain dead… this scripting makes my eyes hurt. Pssssssst, my 19” IIYama Pro 454 whispers in my ear “Yo coding monkey, I’ll refuse to display those darn VB scripts, and as a punishment for a whole day of agene I’ll refuse work once you’ll boot VS.NET 2003… Hahaha”.

I feel so lost, although finishing the a whole web store front and backend from scratch within this timeframe is pretty acceptable. To be honest I don’t think I could have pulled this of with ASP.NET. Would I? Guess we’ll never know, cause my company wont be migrating to ASP.NET anywhere soon.

C# Coding Guidelines

Roy Osherove recently blogged about coding conventions. This reminded me of the combined effort we GoT'ers made in exploring C#/.NET's coding conventions and guidelines [1], [2]. Koen Muilwijk started to document our thought right here. Feel free to use, complement this document for your own and our benefit. Keep the comments coming!

C# Coding Guidelines

ps: anybody got a online translator for Dutch to English?

Posted: May 10 2003, 10:54 AM by p.gielens | with 2 comment(s)
Filed under:
More Posts Next page »