Team. We are still working on the tutorial book and the source for CABOOSE. Oracle's Ozark Model-View-Controller 1.0 should be delivered soon. We have been lurking on their mailing list. Interestingly enough, it appears that the Ozark team has added support for template engines. We only glanced at the source for template support which can be found here.
Enjoy Your Coding Adventures! The CABOOSE Team.
Notes on the development of a general-purpose controller for JAVA Enterprise Edition web applications plus various topics in computing and software engineering including Oracle's MVC 1.0 Ozark product.
Monday, October 17, 2016
Saturday, September 10, 2016
CABOOSE, Asynchronous Methods, and Web-Services
Team. We have been rather busy for the past few months. We have found time for the CABOOSE-Ozark book which is still in progress and testing the CABOOSE JAVA archive. During testing with web-services which might not produce a timely response, we realized that client-side scripting with Asynchronous Javascript And eXtensible markup language (AJAX) might best satisfy processing responses from web-sources that might present a delay. A combination of AJAX and scripting which replaced the *.innerHTML property of a "span" or "div" element with any default information on the resultant view is necessary for achieving this. All of the AJAX scripting, markup elements, and default content would be provided by a rendering method which replaced any associated page concern described as a placeholder. This approach would allow for faster view display times.
A reusable instance of the needed client-side scripting for supporting these behaviors will be include in the CABOOSE package within its JAVA archive.
With all that said, I am reminded of the words of the wisest man in history that said "meaningless, meaningless, meaningless...all is naught more than a chasing after the wind." So, keeping everything in perspective, take time and enjoy some sunshine and crisp, clean air each day, if you can!
Hunt...Peck...Think...Enjoy Your Days!
The CABOOSE Team
A reusable instance of the needed client-side scripting for supporting these behaviors will be include in the CABOOSE package within its JAVA archive.
With all that said, I am reminded of the words of the wisest man in history that said "meaningless, meaningless, meaningless...all is naught more than a chasing after the wind." So, keeping everything in perspective, take time and enjoy some sunshine and crisp, clean air each day, if you can!
Hunt...Peck...Think...Enjoy Your Days!
The CABOOSE Team
Sunday, August 7, 2016
Still Writing, Revising, and Proofing Ozark-CABOOSE Text and Source
Team. We are still writing, revising, and proofing the Ozark-CABOOSE Text and source code. With our other responsibilities, we have not had much time for the daily and weekly post which we were placing on-line at the outset of this project. We will keep you abreast of the key activities in this project. We appreciate any feedback which you might have. And, we will happily receive it at feedback@nuevoarchitect.com.
May Your Days Be Rich, Rewarding, and Restful,
The CABOOSE Team.
Happy Coding!
May Your Days Be Rich, Rewarding, and Restful,
The CABOOSE Team.
Happy Coding!
Saturday, July 2, 2016
Light Bulbs Which Do Not Burn Out
Team. This is another CABOOSE side note. It is somewhat philosophical. When younger, a rumor was floating around that some wooly-headed fellow created a light-buld whose filament had a MTTF in excess of a century. MTTF is an engineering term which simply means that on average a device will last longer than a certain amount of time. I believe this fellow's name was Latimore. The following hyperlink shares a little about him and other such characters.
http://www.biography.com/news/african-american-inventors-20737249
I would hate coloring your perception of him, but it seems he was much brighter than one should be for his time and circumstances. It had been said that Thomas Alva Edison, the inventor for whom many an elementary school is named, decided that a light-bulb which lasts that long would be unprofitable. But, consider the cost savings in natural materials such as tungsten ore and sand which we might have saved this world community if such bulbs lasted longer. Not mentioning all of the petroleum spent in mining and transportation. Of course, fewer jobs in the lighting industry would have been created, and such an invention at this juncture in time would be disruptive likely causing numerous economic ripples. As bright and prolific as Edison was, he certainly could have filled this void with numerous other inventions. He was most probably tired of running like a hamster on a wheel generating ideas dreaming of a goose which would lay millions of golden glowing eggs.
With this said, much of this world's population claims that they follow a faith tradition stemming from the Book of Beginnings or Genesis. Is not one of the early teachings in this work stewardship? Ah so, koennen wir dass buchstabieren? S T E W A R D S H I P. Let us not miss the boat on this one! Plus, greed is one of the seven deadly sins. Would not a little of green thinking in the 1800s definitely had changed the course of history! But, it is not easy being green! Also, if hair color can change so can mindsets. So, time remains for improvement. But, is not it ever so sad when someone charged with tending something starts thinking that they own it. Here is a question for the old class...The earth is Whose and the fullness thereof? We all must do better. A short pop quiz will be given later on. So, please be prepared. Your entire grade depends on it. Also, do not forget your portfolios. What is in a portfolio... you ask? Here is a hint..."Would a portfolio by any other name be as neat?"
Hunt. Peck. Think... The CABOOSE Team.
http://www.biography.com/news/african-american-inventors-20737249
I would hate coloring your perception of him, but it seems he was much brighter than one should be for his time and circumstances. It had been said that Thomas Alva Edison, the inventor for whom many an elementary school is named, decided that a light-bulb which lasts that long would be unprofitable. But, consider the cost savings in natural materials such as tungsten ore and sand which we might have saved this world community if such bulbs lasted longer. Not mentioning all of the petroleum spent in mining and transportation. Of course, fewer jobs in the lighting industry would have been created, and such an invention at this juncture in time would be disruptive likely causing numerous economic ripples. As bright and prolific as Edison was, he certainly could have filled this void with numerous other inventions. He was most probably tired of running like a hamster on a wheel generating ideas dreaming of a goose which would lay millions of golden glowing eggs.
With this said, much of this world's population claims that they follow a faith tradition stemming from the Book of Beginnings or Genesis. Is not one of the early teachings in this work stewardship? Ah so, koennen wir dass buchstabieren? S T E W A R D S H I P. Let us not miss the boat on this one! Plus, greed is one of the seven deadly sins. Would not a little of green thinking in the 1800s definitely had changed the course of history! But, it is not easy being green! Also, if hair color can change so can mindsets. So, time remains for improvement. But, is not it ever so sad when someone charged with tending something starts thinking that they own it. Here is a question for the old class...The earth is Whose and the fullness thereof? We all must do better. A short pop quiz will be given later on. So, please be prepared. Your entire grade depends on it. Also, do not forget your portfolios. What is in a portfolio... you ask? Here is a hint..."Would a portfolio by any other name be as neat?"
Hunt. Peck. Think... The CABOOSE Team.
Friday, June 24, 2016
Ozark-CABOOSE Book Progress
Team. We are progressing on our text about the new Ozark product from Oracle and our companion resource called CABOOSE. It will likely not be available in July 2016 as originally expected. We are currently looking for a publisher and have had some interest from a couple of large publishing houses. If they do not accept the work which they can including in their offering of technical texts, we will self-publish. We have adjusted our sights for late September or early October. Besides, Ozark 1.0 is still in flux. Visit ozark.java.net for more details and join the mailing list.
Before delivery of the source for use, we will modify the licensing. It currently does not allow for commercial use and only permits using CABOOSE for educational purposes or research. We have been busy. Our sweat is wearing grooves in this old grinding stone, but we are having fun!
Thank you for your interests in this project and this alternative approach for software development. Such plug-able architectures whether they are web-based MVCs or daemon-based interpreters offer a more flexible and easily organized method for building software than some traditional approaches.
Enjoy This Summer of Code! Do Not Worry! Be Happy!
The CABOOSE Team
Before delivery of the source for use, we will modify the licensing. It currently does not allow for commercial use and only permits using CABOOSE for educational purposes or research. We have been busy. Our sweat is wearing grooves in this old grinding stone, but we are having fun!
Thank you for your interests in this project and this alternative approach for software development. Such plug-able architectures whether they are web-based MVCs or daemon-based interpreters offer a more flexible and easily organized method for building software than some traditional approaches.
Enjoy This Summer of Code! Do Not Worry! Be Happy!
The CABOOSE Team
Friday, May 27, 2016
Architectural Chicken Eggs
Team. Software engineering is a rather new field originating in the early 1970s. With reuse being a key concept in this discipline, we have borrowed numerous "best practices" from other engineering fields which are more mature plus have more stable and reliable engineering processes. This includes the formal methods used in "clean room" development.
Lately, the CABOOSE Team has learned that, in other engineering disciplines which involve building construction, architectural concerns are considered from the early stages of requirements elicitation. This practice is somewhat different from "textbook" software engineering processes based upon the waterfall model which fixes architectural design in the later stages of development. Textbook software engineering teaches that one should determine a product's features and requirements before deciding upon an architecture. If one starts a project with a certain architecture in mind, this limits the possible implementations and the requirements which the development process can satisfy. Thus, the chosen architecture has a great bearing on the requirements. But, requirements can greatly limit architectural choices. So, the problem of desired features and chosen architecture is a classic chicken and egg problem in software development.
But, if we take a simple philosophical view of the nature of chicken and egg problems, we might realize why the centuries old building engineering discipline views architectural design plus feature and requirement determination as concomitant (concurrent) processes. Given a fertilized chicken egg, do we have a chicken; do we have an egg? The answer for each of these questions in "yes!". Since the egg contains all of the materials needed for producing the chicken and the genetic program for doing so, we have both a chicken and an egg. As the fetus matures within the shell, both the chicken and the egg evolve and experience many stages of their respective life-cycles. Once the chicken (architecture or requirements) reach a satisfactory state of development, the egg might be set aside.
The practice of building construction offers architectural options for its clients during the early proposal stages. These potential choices are an integral part of determining the building requirements, detailed design, and final implementation.
A agrarian (farmer) might consider the entire chicken and egg problem as a "horse-sense" test much like the famous question that a rural farmer once asked his grandchild when he visited for the first time. "Son, can you find a needle in the haystack behind the barn? I will pay for your college education if you can!" Apparently, the poor child spent most of the day searching for a sewing needle.
While acquiring advanced degrees, letters, and such, we can often forget the "common-sense" man has know for centuries as we "advance".
We are still working on our book and wrapping up the testing on CABOOSE. The Ozark Team is currently discussing some possible annotations which support its JAX-RS web services controller.
The release of the JEE CABOOSE products should coincide with the delivery of Ozark.
The CABOOSE Team. Enjoy This Weekend!
Lately, the CABOOSE Team has learned that, in other engineering disciplines which involve building construction, architectural concerns are considered from the early stages of requirements elicitation. This practice is somewhat different from "textbook" software engineering processes based upon the waterfall model which fixes architectural design in the later stages of development. Textbook software engineering teaches that one should determine a product's features and requirements before deciding upon an architecture. If one starts a project with a certain architecture in mind, this limits the possible implementations and the requirements which the development process can satisfy. Thus, the chosen architecture has a great bearing on the requirements. But, requirements can greatly limit architectural choices. So, the problem of desired features and chosen architecture is a classic chicken and egg problem in software development.
But, if we take a simple philosophical view of the nature of chicken and egg problems, we might realize why the centuries old building engineering discipline views architectural design plus feature and requirement determination as concomitant (concurrent) processes. Given a fertilized chicken egg, do we have a chicken; do we have an egg? The answer for each of these questions in "yes!". Since the egg contains all of the materials needed for producing the chicken and the genetic program for doing so, we have both a chicken and an egg. As the fetus matures within the shell, both the chicken and the egg evolve and experience many stages of their respective life-cycles. Once the chicken (architecture or requirements) reach a satisfactory state of development, the egg might be set aside.
The practice of building construction offers architectural options for its clients during the early proposal stages. These potential choices are an integral part of determining the building requirements, detailed design, and final implementation.
A agrarian (farmer) might consider the entire chicken and egg problem as a "horse-sense" test much like the famous question that a rural farmer once asked his grandchild when he visited for the first time. "Son, can you find a needle in the haystack behind the barn? I will pay for your college education if you can!" Apparently, the poor child spent most of the day searching for a sewing needle.
While acquiring advanced degrees, letters, and such, we can often forget the "common-sense" man has know for centuries as we "advance".
We are still working on our book and wrapping up the testing on CABOOSE. The Ozark Team is currently discussing some possible annotations which support its JAX-RS web services controller.
The release of the JEE CABOOSE products should coincide with the delivery of Ozark.
The CABOOSE Team. Enjoy This Weekend!
Saturday, April 23, 2016
CABOOSE Status | Writing, Reviewing, & Testing
Team. We have simply been using the last few weeks for writing and reviewing the part of our text on Ozark and CABOOSE, plus we have been cleaning up the code and running a set of test cases. Our goal is delivering something for use with JEE when Oracle provides MVC 1.0 in Q3 2016.
Hunt. Peck. Think. Happy Coding. The CABOOSE Team.
Hunt. Peck. Think. Happy Coding. The CABOOSE Team.
Subscribe to:
Posts (Atom)