<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8295850</id><updated>2011-04-21T16:21:07.874-07:00</updated><title type='text'>eaDevil's Blog</title><subtitle type='html'>For my home page please see &lt;a href="http://www.eadon.com"&gt;eadon.com&lt;/a&gt;. Also there is  &lt;a href="http://www.modelarc.com"&gt;Model Arc&lt;/a&gt;. Madpole's stuff is at &lt;a href="http://www.madpole.org"&gt;madpole.org&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8295850.post-109759961786148401</id><published>2004-10-12T09:45:00.000-07:00</published><updated>2004-10-12T11:18:52.226-07:00</updated><title type='text'>ChrisProject</title><content type='html'>Introduction,&lt;br /&gt;This document represents the J2EE software architecture of Project X that covers the system.&lt;br /&gt;This document covers:&lt;br /&gt;Internet based presentation tier&lt;br /&gt;Business Logic tier&lt;br /&gt;Middlware, components responsible for communication with the coms/PDA system.&lt;br /&gt;Data Tier&lt;br /&gt;&lt;br /&gt;This document does not cover:&lt;br /&gt;The PDA system&lt;br /&gt;The Sensors&lt;br /&gt;&lt;br /&gt;Related Documents&lt;br /&gt;Functional Specification&lt;br /&gt;System Architecture&lt;br /&gt;Software Architecture for the PDA systems.&lt;br /&gt;Non functional requirements&lt;br /&gt;&lt;br /&gt;Application Structure&lt;br /&gt;The software components shall be separated into tiers. Each tier represents a specific responsibility, and isolates the implementation of that responsibility from the other tiers.&lt;br /&gt;&lt;br /&gt;TODO - diagrams p85-p87&lt;br /&gt;&lt;br /&gt;The tiers are&lt;br /&gt;Presentation&lt;br /&gt;Business&lt;br /&gt;Data/Comms Tier&lt;br /&gt;&lt;br /&gt;To promote re-use, these tiers may share common code components and libraries. Logging code is just one example where tiers may rely on shared software. This sharing shall not couple the layers however, maintianing the desired level of isolation of the components.&lt;br /&gt;&lt;br /&gt;The tiers can inter-communicate via specific API's (interfaces) that exist for that purpose. The interfaces to components that are internal to a tier are hidden from components external to the tier. These interfaces are only accessed externally. This is achieved via the facade pattern.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;High level components&lt;br /&gt;&lt;br /&gt;Presentation Tier components&lt;br /&gt;&lt;br /&gt;View&lt;br /&gt;Model&lt;br /&gt;Control&lt;br /&gt;&lt;br /&gt;Business Tier components&lt;br /&gt;Business Rules&lt;br /&gt;Security&lt;br /&gt;&lt;br /&gt;Data Tier components&lt;br /&gt;Comms Services&lt;br /&gt;Databases&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The tiers represent horizontal separations of the responsibilities of the application. Likewise compents shall be segragated vertically, according to the functions they implement within the application.&lt;br /&gt;&lt;br /&gt;These separations are taken from the functional specification.&lt;br /&gt;The vertical components are:&lt;br /&gt;Project website&lt;br /&gt;Security&lt;br /&gt;Customer data&lt;br /&gt;Ecommerce&lt;br /&gt;Provision of services&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Project website: mainly display of information: content management system.&lt;br /&gt;Security: Authentification/Authorisation/single sign on/session tracking/Security of data and services. [Consider a security consultant here.]&lt;br /&gt;Customer data: capture of customer details, and maintenance of this data by the customer and by administrators. Considerations: web user interface, vallidation, business rules, back up strategies and encryption.&lt;br /&gt;Ecommerce: presenting services to the customer and allowing the customer to purchase subscriptions online.&lt;br /&gt;Provision of services: In the context of the scope of this document, this allows customers online access to the services they have subscribed to, and providing those services.&lt;br /&gt;&lt;br /&gt;TODO&lt;br /&gt;Component diagrams&lt;br /&gt;&lt;br /&gt;Presentation Tier&lt;br /&gt;The presentation tier shall conform to the model 2 architecture, which uses the Model View Control (MVC) pattern.&lt;br /&gt;Struts Framework. The web pages shall be implemented with Java Server Pages (JSP). JSP's must be view-only, these shall contain HTML and Taglib tags, nothing else. No Java scriptlets or business logic shall appear in the JSP's.&lt;br /&gt;Apache Tiles shall be used to re-use presentation JSP code.&lt;br /&gt;The Struts Validator component shall be used to validate data entered by the user. The Validator places validation specifications into XML configuration files, and removes the need for Form Beans. Only in extreme cases where there is no validator alternative should Java be used for validation.&lt;br /&gt;Client side validation shall be done using javascript that is embedded in XML that is used by the Struts Validator.&lt;br /&gt;All presentation business logic shall be placed inside Struts action classes and associated helper classes.&lt;br /&gt;The control component of the MVC pattern is the Struts action servlet and the associated struts configuration XML file.&lt;br /&gt;The Struts "action" classes shall access data via the Business Delegate pattern. The delegates shall call the appropriate interface of the business layer. This setup comprises the Model component of the MVC pattern.&lt;br /&gt;&lt;br /&gt;The business Logic tier&lt;br /&gt;Business logic shall be contained with business objects whose services are exposed by a facade. The facade be implemented by Stateless Session Enterprise Java Beans (EJB's).&lt;br /&gt;&lt;br /&gt;TODO&lt;br /&gt;The Data Tier&lt;br /&gt;DAO.&lt;br /&gt;JDBC/Comms.&lt;br /&gt;PostegreSQL&lt;br /&gt;&lt;br /&gt;Example activity diagrams, sequence diagrams.&lt;br /&gt;&lt;br /&gt;TODO design principles.&lt;br /&gt;Components shall be loosely coupled and have high cohesion.&lt;br /&gt;Adhere to Sun Java coding standards.&lt;br /&gt;Use design patterns appropriately&lt;br /&gt;Use J2EE good practices. Declaritive/XML config file configuration is preferred over hard coding.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8295850-109759961786148401?l=eadevil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/109759961786148401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8295850&amp;postID=109759961786148401' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109759961786148401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109759961786148401'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/2004/10/chrisproject.html' title='ChrisProject'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8295850.post-109502887199172420</id><published>2004-09-12T15:41:00.000-07:00</published><updated>2004-09-12T15:41:11.990-07:00</updated><title type='text'>PRINCESS: 1,000 PIECE PUZZLE</title><content type='html'>&lt;a href="http://princessisme.blogspot.com/2004/09/1000-piece-puzzle.html"&gt;PRINCESS: 1,000 PIECE PUZZLE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8295850-109502887199172420?l=eadevil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/109502887199172420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8295850&amp;postID=109502887199172420' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502887199172420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502887199172420'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/2004/09/princess-1000-piece-puzzle.html' title='PRINCESS: 1,000 PIECE PUZZLE'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8295850.post-109502880185947891</id><published>2004-09-12T15:38:00.000-07:00</published><updated>2004-09-12T15:40:01.860-07:00</updated><title type='text'>Where do I fit in??</title><content type='html'>You fit in with all those people that do not fit in, to ask where you fit in is one idea and a wonderful query it makes, you may wager to that. Now let me put it to you, and you may go so far as to agree, on a good, day, but allow me to present to you some species of corollary, if that is the word. You see, sometimes, when you ask a question, substitute one word for another!&lt;br /&gt;You see, ask yourself, where do I not fit in? Then you may find that you fit where you think you do not fit in, and you don't fit where you feel you should fit, and only then, will you realise that you are happiest where you do not fit, and are unhappiest where you fit, and then the whole matter as gone to the gods and the devils that you did not expect!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8295850-109502880185947891?l=eadevil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/109502880185947891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8295850&amp;postID=109502880185947891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502880185947891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502880185947891'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/2004/09/where-do-i-fit-in.html' title='Where do I fit in??'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8295850.post-109502737810897805</id><published>2004-09-12T15:04:00.000-07:00</published><updated>2004-09-12T15:22:16.340-07:00</updated><title type='text'>Fiddler On The Roof</title><content type='html'>Recently I had the honour of watching the three hour DVD of the classic musical movie, Fiddler On The Roof. The fact that this movie is a musical, and the fact that I have, in my ignorant life, subjected myself to scant musicals (but have perversely enjoyed the musicals I have seen, against all expectations) caused my preconceptions to be inalid. You see, it is simple, I expected a trivial bit of fun. Indeed, this movie goads you into thinking that this is a playful bit of fun... but i am talking too much, and I do not wish to give things away...&lt;br /&gt;So basically know that this is a long movie, there is a kind of interval where the screen goes dark about half way through. When I saw this, after buying the DVD and taking and watching it at Madpole's place, we went for a walk halfway through. We both thought we knew how things would progress.... But I say no more!&lt;br /&gt;Fiddler on the roof has a fanciful title and wonderful music, as you would hope. This is a movie from the days where profits were not the only goal. And it shows. The movie would never be made today. Test screenings would panic Hollywood executives. That is my highest recommendations for this movie.&lt;br /&gt;This movie will piss off juveniles, the only market that Hollywood cares about. So go and see Fiddler On The Roof and you will never look at Jews in the same way. They really do know how to take the mickey out of themselves. In many regards, this movie is Jewish propaganda, but this is the finest kind of propaganda, it is JUSTIFIED propaganda. They say, yes, these are our obsessions, and they are ridiculous. There is so much soul-searching here.&lt;br /&gt;The writing is wonderful. Though the words are fit for simpletons, the language is disappointingly unsofisticated, the ideas, and especially the paradoxes are presented with a most perceptive and pleasing wit.&lt;br /&gt;There are so many incredible exchanges of dialogue to behold here, I learned much about how to handle matters of diplomacy, of duty, of responsibility, of religion. And this depth of ideas is enhanced, not trivialised by the musical inerludes.&lt;br /&gt;This movie is art. love it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8295850-109502737810897805?l=eadevil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/109502737810897805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8295850&amp;postID=109502737810897805' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502737810897805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502737810897805'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/2004/09/fiddler-on-roof.html' title='Fiddler On The Roof'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8295850.post-109502438884437798</id><published>2004-09-12T14:25:00.000-07:00</published><updated>2004-09-12T14:28:30.953-07:00</updated><title type='text'>covert people to mozilla and/or firefox!</title><content type='html'>The web will not be free until everybody stops using microsoft explorer. I urge everybody to convert people from using Microsoft Explorer to using Mozilla or Firefox browser. Only then will the w3c consortium standards be used and then the whole world will benefit!&lt;br /&gt;By the way, Mozilla and Firefox are so much more wonderful ways of browsing the web!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8295850-109502438884437798?l=eadevil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/109502438884437798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8295850&amp;postID=109502438884437798' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502438884437798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109502438884437798'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/2004/09/covert-people-to-mozilla-andor-firefox.html' title='covert people to mozilla and/or firefox!'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8295850.post-109501273981052937</id><published>2004-09-12T11:03:00.000-07:00</published><updated>2004-09-12T13:06:54.883-07:00</updated><title type='text'>Zatoichi Movie Review</title><content type='html'>Zatoichi Movie Review&lt;br /&gt;Zatoichi is a Japanese Samurai action movie that is easy to watch and yet quite profound at the same time. Read no more, go and see the movie.&lt;br /&gt;This film strikes its pointy weapon right between the deadlights. Whoosh!!!!! [cue suspiciously bounteous sprays of blood]. The magic of Zatoichi is in its invokation of guity desire to see the doddery old man tha tis Zatoichi himself dole out the carvery treatment to swathes of baddie gangsters.&lt;br /&gt;Zatoichi is a symphonist, you see, and his orchestra is a cane, a stick that conceals a cargo of glistening steel. Recent movies parade action heros of the Keanu Reaves/Damon what's his name ilk. Pretty boys; shallow yoofs; catastrophically implausible chicks are the modern action stars that serve to drain one's enjoyment so intensely that one craves to see them die horribly, and begrudges there inevitable victories. Now Zatoichi is a guy that you cheer on with passion. He is, in my opinion, the most watchable action hero since the golden days of Schwartzenegger and Sean Connery Bond. It's curious how different from one another these guys are, it goes to show that Hollywood's attempts to assuage risk by blindly following cliche are gravely counter productive.&lt;br /&gt;Zatoichi, in his blindness provides philosphy, it questions the value of our senses. This may seem unorigional, but the original Zatoichi movies stretch back a long way, so the heritage at least is innovative. Here we have a playful representation of intriguing concepts, sensory information can hinder or help, depending upon factors that are generally outside of our experience. The greatest mathematical genius of them all, Leonard Euler, upon losing the sight in an eye, declared his good fortune as "one less distraction".&lt;br /&gt;(I read an interesting mathematical fact recently, that mathematicians like to name mathematical things after the first mathematician to discover them *after* Euler!)&lt;br /&gt;Admittedly Zatoichi would kill rather than prove things, as was Euler's wont, such as "e" is an irrational number, but the former, though vulgar, works better on film. Arguably.&lt;br /&gt;There is something deeply beguiling about Zatoichi's handicap being the source of his strength. One inferior Hollywood take on this idea was in "The Phantom", a movie that can't hold a candle to Zatoichi's searing neutron star. The Phantom has a dull pretty boy hero to enhance the audience's abject misery.&lt;br /&gt;In contrast Zatoichi inspires me to question life a little, and take up the subject with people that are curious about the perplexing nature of perception and identity. Sight is too precious to give up lightly. Pun unintended. (My subconscious is to blame for that!). But Zatoichi can tell us something about how to deal with loss in general. Have you been deprived of a possession or bereaved in some way? Zatoichi infuses us with the idea that from deprivation can come enlightenment. Not all bad news can be compensated for perhaps, but in my life, it is amazing how often I have cursed events with unrepeatable language, only to look back and realise that I benefitted in some unlooked for fashion.&lt;br /&gt;When I recall the Kill Bill movies I don't remember having any thoughts other than how much they sucked. They were quite simply empty, mildly entertaining, but as far as inspiring any kind of life enhancement is concerned, they fail. Great movies affect your opinions and though Zatoichi is a relatively low brow movie, it still causes the mind to slash at the criminal preconception within.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Spoilers&lt;br /&gt;There was something spell binding about watching Zatoichi hobbling towards his foes with the tardy inevitability of the Reaper himself.&lt;br /&gt;The musical dance routine at the end was inspired.&lt;br /&gt;&lt;br /&gt;Note,&lt;br /&gt;This is a draft review for my eadon site &lt;a href="http://www.eadon.com"&gt;eadon.com&lt;/a&gt; if this review hasn't appeared there yet, then it shall soon!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8295850-109501273981052937?l=eadevil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/109501273981052937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8295850&amp;postID=109501273981052937' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109501273981052937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109501273981052937'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/2004/09/zatoichi-movie-review.html' title='Zatoichi Movie Review'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8295850.post-109498096452434956</id><published>2004-09-12T02:20:00.000-07:00</published><updated>2004-09-12T02:45:47.323-07:00</updated><title type='text'>Links To Do</title><content type='html'>Links:&lt;br /&gt;Gnomoradio&lt;br /&gt;3rd manifesto database&lt;br /&gt;xerces.org&lt;br /&gt;http://www.pubpat.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8295850-109498096452434956?l=eadevil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eadevil.blogspot.com/feeds/109498096452434956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8295850&amp;postID=109498096452434956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109498096452434956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8295850/posts/default/109498096452434956'/><link rel='alternate' type='text/html' href='http://eadevil.blogspot.com/2004/09/links-to-do.html' title='Links To Do'/><author><name>eaDevil</name><uri>http://www.blogger.com/profile/17065339570891044372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
