http://giladmanor.blogspot.com/giladmanor@yahoo.com Java is a wonderful language, my favorite actually, versatile and strong. In thecontext of this discussion (!), Java has one drawback; the Java Virtual Machine islocated far, so far away from the data acted upon.Unlike the hieroglyphic COBOL, java needs special machinery to access its data. Inthis case, the number of solutions testifies for the complexity of the problem.It’s safe to say that there are absolutely no free meals. Every solution ever inventedto accommodate the data access issue, bears with it its own cost and complications.Careful mapping of the data orientation by category and flavor might reduce thefriction in complex systems that depend on the availability of massive bulks of data.And here I am getting to my point: The mapping of the data reduces the friction incomplex systems and mapping of the data needs more flavors.
The topology of data within an application
I have managed to put together five distinctions of data flavors, but first, I willdescribe my study case application and define the yardstick I am using tocategorize data.My example is an application that sells insurance policies. The simplified outline of such an application would have a customer base and a product list. It would alsoinclude a process for the selling of insurance policies, implemented by stapling theproducts to customers. To make it interesting, I will refer to the use of external services and fixedconfiguration. The yardstick for data categorization is determined by measuring the cardinality of each of the application’s work flows.It is easy to see that for the hierarchy of the business flows, the main workflow is forthe selling an insurance policy (stitching the customer to the product), followed bythe work flow for managing the customer base. Far behind would be the work flowsfor creation, versioning and maintaining of the product list.
Applicative data bucket
The applicative data bucket is the body of data that is manipulated by the mainbusiness flow and has the highest rate of change. I’m Strictly speaking of altered(modified) data only.In my example application, this would be the data that is handled in the policyselling work flow. The data consists of the stitching tables between the products andthe customer. The stitching tables may also describe a single shopping cart or asingle contract with the customer.
Add a Comment