Search the web
Sign In
New User? Sign Up
colormodeling · Coad Color Modeling
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Everything is changing?   Message List  
Reply | Forward Message #246 of 271 |
Re: Everything is changing?



I'm not authorized to go into details, so I try other but similar samples.

1. Say you have a weather forecasting company. You run a central system which
stores weather forecasts per geolocations (latx, laty, forecast) which then
published onto the Internet. This is the operational side of your business.

Say you also run some quality assurance. Thus you have some employees whose role
is nothing but to measure real world temperatures. They go out to the country,
make and register measurements, then go back and load the results into the
central system, where the data is then postprocessed, eg. the central system
compares the forecasts against real world measurements, evaluates the
differences, reports on them, etc. In order to do this you have to store
temperature data as timestamped records on both sides (central and mobile),
otherwise you cannot compare them.

Hmm this is not the best example. so I try another...

2. You have a financial system with complex rules to manage and control credits.
A guy comes into the bank asking for some credit. The process takes 1 month
(this is a very very big credit application:)), but unfortunately the bank
declines the credit so the guy becomes bankrupt.
After 1 month the guy's friend (having the exact same financial conditions as
the original guy) requests the same credit and after 1 month he is approved. So
the original guy goes back to the bank to kick up the row:)
What happened? The credit approval rules changed. Can the bank simply resolve
the issue with the original guy? Yes if it preserved the original rules, then it
could tell this fact.

In my point of view the bank can preserve the rule data in two different ways:
within the process (by taking-and-copying a snapshot) and outside the process
(by versioning the rules). Which solution should one prefer? I guess this is not
a functional issue, but a technical one. Making a snapshot for every credit
approval process could result in a very large database. Meanwhile if the rules
change frequently the versioning solution could again result in a very large
database. But again I could be wrong:)

Cheers,
Gyula

--- In colormodeling@yahoogroups.com, Nuno Lopes <nbplopes@...> wrote:
>
> Hi Gyula,
>
> > Thus when postprocessing someone's work results, the system must
> > work against the master data that was valid when the work was
> > executed.
> >
>
> I suggest you to have a look at the Event Sourcing pattern to capture
> events from the mobile system.
>
> > Hence the system must preserve older versions of master data.
> >
>
> I understand the need to preserve older versions. Again I would
> suggest event sourcing not only in the mobile but also in the master
> system.
>
> Yet I don't think necessarily needed re-run the captured events
> against the same object state (data).
>
> > The person downloads the master data from the system to his
> > workspace, goes out,
> >
>
> Consider that when the user does this it creates a new temporal branch
> or parallel model if you will. When the user comes back what you want
> to do is re-conciliate operations/changes on both sides.
>
> Assuming that there were no software upgrades on both sides, what you
> want to be sure is that events captured from the mobile system don't
> collide with events made on the master system.
>
> Say if you changed the name of a person (PersonAddressChangedEvent) in
> the mobile system when synching back you want to check if someone did
> the same, and if so you want to give the user options to resolve the
> situation.
>
> Does this make sense?
>
> Nuno
>





Tue Oct 27, 2009 11:58 pm

csomgyula
Offline Offline
Send Email Send Email

Forward
Message #246 of 271 |
Expand Messages Author Sort by Date

Hi everyone!:) Having some experience in modeling, though limited in color modeling I have a question which seems typical for me: (At least for me) it seems...
Gyula
csomgyula
Offline Send Email
Oct 27, 2009
10:23 am

You are correct. Colors are defined by the relationship of the object with others ... collaborations. Yet there is usually a color that is dominant. If there...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 27, 2009
11:52 am

Thanks for your reply:) As you adviced I ran through the "Choosing your Model Context Strategy" chapter. Just to make sure I understand your thoughts: do you...
Gyula
csomgyula
Offline Send Email
Oct 27, 2009
3:41 pm

... Yes. ... Yes. In a particular context there is a dominant color. If the dominant color of the concept of student is Pink (Moment-Interval) probably for ...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 27, 2009
5:22 pm

You might be interested in another related discussion on the featuredrivendevelopment.com website if you've not looked there already. Color may indeed change...
vernonstinebaker
vernonstineb...
Offline Send Email
Oct 27, 2009
2:31 pm

Thanks for your reply! Just to make sure, do you mean the "DNC and the Moment-Interval Archetype" thread? I've searched through the forum for the "archetype"...
Gyula
csomgyula
Offline Send Email
Oct 27, 2009
4:27 pm

It's great to see some traffic on this list. :-) Student is a role played by a person - correct. It is never a moment-interval. A Student might enroll for a...
David Anderson
netherby_uk
Offline Send Email
Oct 27, 2009
6:07 pm

Thank you for your answer!:) Regarding the student question... When you refer to the term "student" do you mean the general term (the student role!) or a...
Gyula
csomgyula
Offline Send Email
Oct 27, 2009
9:15 pm

In David's example there would be three classes on the diagram: a Person (green), a Student (yellow), and an Enrollment (pink). In your later example, the...
Daniel Vacanti
daniel_vacanti
Offline Send Email
Oct 27, 2009
10:30 pm

Gyula, Dan has answered this for you and I cannot add to his answer. David David Anderson Blog: http://www.channelkanban.com/ Blog:...
David J. Anderson
netherby_uk
Offline Send Email
Oct 28, 2009
2:10 am

Hi Gyula, ... I suggest you to have a look at the Event Sourcing pattern to capture events from the mobile system. ... I understand the need to preserve older...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 27, 2009
11:10 pm

I'm not authorized to go into details, so I try other but similar samples. 1. Say you have a weather forecasting company. You run a central system which stores...
Gyula
csomgyula
Offline Send Email
Oct 27, 2009
11:58 pm

Hi Gyula ... I would say you need both the data and the rules lead to such decision. ... If it is functional business requirement belongs to analysis as much ...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 28, 2009
9:12 am

Yes! It makes sense:) Storing events (eg. the changes, the deltas) is a nifty approach. I think this approach also relates to non-functional apsects of the...
Gyula
csomgyula
Offline Send Email
Oct 28, 2009
11:50 am

... True. But you can use rolling snapshots. But the question is how many times you need to dig in to the far past to find justifications for a business...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 28, 2009
12:21 pm

The rolling snapshot is a nifty idea:) Regarding the banking example I see your opinion (at least I think so). Processing operative data (actual rules) and...
Gyula
csomgyula
Offline Send Email
Oct 28, 2009
1:46 pm

Hi For brief introduction to historic values and snapshots see http://www.step-10.com/SoftwareDesign/ModellingInColour/HistoricValues.html For a brief...
Stephen R Palmer
stephenrpalmer
Offline Send Email
Oct 28, 2009
2:43 pm

I'm going out in the limb here. There are far more proficient people reading this list then me so they may correct me any time. Price is usually a value object...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 28, 2009
2:46 pm

Hi Nuno -- Try starting with Product (description), in blue of course, rather than a (thing). That description may include certain "fixed" value attributes...
Ken Ritchie
classmaker
Offline Send Email
Oct 29, 2009
10:45 am

PS, Nuno -- I just saw Palmer's message... [Date: Oct 28, 2009 10:40 AM] Start with his first link, on "Historic Values" ...and keep reading. Steve -- you...
classmaker
Offline Send Email
Oct 29, 2009
11:11 am

Thanks for the input Ken. ... It depends on the domain. In a warehouse all products have an SKU so product is this context is a thing. Yet for cataloguing, UPC...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 29, 2009
11:57 am

Hi David, ... Agreed, ... Not so sure here. From analysis point of view yes, but from a design stand point not so sure ... ... In a domain you might find for...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 27, 2009
10:43 pm

Nuno, I can't disagree with your post. You are clearly very good at color modeling. However, I would caution against mixing implementation detail with...
David J. Anderson
netherby_uk
Offline Send Email
Oct 28, 2009
2:15 am

... Agreed. That is the beauty of DNC and SOM Patterns. They help discovering the domain to great detail, not leaving one rock unturned. ... I'm very...
Nuno Lopes
nbplopes2005
Offline Send Email
Oct 28, 2009
8:39 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help