<?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:blogger='http://schemas.google.com/blogger/2008' 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-34390037</id><updated>2024-08-28T03:07:01.785-07:00</updated><category term="Software Architecture"/><category term="Agile"/><category term="Oracle database"/><category term="SQL Server database"/><category term="Java EE"/><category term="TFS"/><category term="User Experience"/><category term="EJB"/><category term="Information Architecture"/><category term="Miscellaneous"/><category term="CSLA.NET"/><title type='text'>Not Cliché Architect</title><subtitle type='html'>How can one avoid being cliché in this line of work? I guess being pragmatic is a good start.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34390037.post-3642096023587832676</id><published>2014-03-31T01:14:00.004-07:00</published><updated>2014-06-05T11:20:17.425-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java EE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Responsible Entities - Population and Validation</title><summary type="text">I&#39;ve completely neglected this piece due to a tightly scheduled phase of a project. That&#39;s over and so will be this.



In part 1 &amp;amp; part 2 we envisioned an architectural model for data entities that exhibit data related behavior without using JPA and explained how to track and report changes. In this part, we&#39;ll look into the ways we can populate and validate these objects.

Data Population

</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/3642096023587832676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/3642096023587832676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/3642096023587832676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/3642096023587832676'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2014/03/responsible-entities-population-and.html' title='Responsible Entities - Population and Validation'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEienx9UiQbYD8l-beBUl63xZKAYGkdMVehPKjbJ4NgYEir5H0ZB07C8pBlKojjak4LXGEJMXBtPmeuRCRmNGyPk7XywIvwJrOUl_-acBNCs_Q3z_zNevMpjfnK1CKmj-JSLJBTPpQ/s72-c/ok.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-8380836382745164125</id><published>2013-08-19T17:02:00.000-07:00</published><updated>2014-06-05T11:26:21.373-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EJB"/><category scheme="http://www.blogger.com/atom/ns#" term="Java EE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Responsible Entities - Tracking and reporting changes</title><summary type="text">In the introduction episode, I wrote about an Idea for an architectural model to create data entities that exhibit data related behaviors particularly Population, Validation, and Tracking and Reporting Changes without using JPA. In this episode we take a closer look at the model and the implementation of &quot;tracking and reporting changes&quot;.

Basics
In this model, entities are divided into two </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/8380836382745164125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/8380836382745164125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8380836382745164125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8380836382745164125'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2013/08/responsible-entities-tracking-and.html' title='Responsible Entities - Tracking and reporting changes'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy-Z-6NvDMX0JTn_uh7hunzlNDJRnB4BYfGAP3Np1uI7anHvOJMGBKv9s78Yypjn2i2YSNkoSTd7iu4Vf6PV7m5UY1mCp4HSuXbd8ImGRIq-fCr1piB6i9EpX_ploXqhshTmLPyQ/s72-c/ch.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-1155326846546036452</id><published>2013-07-01T01:55:00.002-07:00</published><updated>2014-02-18T15:56:49.127-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSLA.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="EJB"/><category scheme="http://www.blogger.com/atom/ns#" term="Java EE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Responsible Entities - Introduction</title><summary type="text">When C# is my technology of choice to design a middle tier (and I have the chance to work it out from scratch) I often end up using an open source architectural framework called CSLA.NET (This post isn&#39;t about C# or CSLA though. Indulge me a few moments as I try to set the context.). Created by&amp;nbsp;+Rockford Lhotka, CSLA.NET essentially helps you with building an object-oriented business layer </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/1155326846546036452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/1155326846546036452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/1155326846546036452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/1155326846546036452'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2013/07/responsible-non-jpa-entities-in-ejb-30.html' title='Responsible Entities - Introduction'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-5378822975811516268</id><published>2013-05-31T12:29:00.004-07:00</published><updated>2013-06-04T01:14:53.270-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Information Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="User Experience"/><title type='text'>Preferences Need No Inferences</title><summary type="text">I decided to write this post when I came across a website with a background image in its homepage and the header part of each internal page! And not just any image, but children&#39;s hand-drawn ones (a&amp;nbsp;skeuomorph of children&#39;s drawing notebook). Although a trend out of fashion, I&#39;d like to use this opportunity to explain why this isn&#39;t such a good idea from both usability and technical points </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/5378822975811516268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/5378822975811516268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/5378822975811516268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/5378822975811516268'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2013/05/background-image-in-homepage.html' title='Preferences Need No Inferences'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZvoqr9NLRQf5rqYGp6fcWYGmIDj76TZaSzMGG7ku39rTx7PlE30gFAneV44vvpRXlK8IdiDMoj5-M2o2gJqMecqL3pbEIrb7oZYuMiRYikgEzj82CiwkJ4UVowfOMFCqjxY71_g/s72-c/Skype.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-3065704263678856170</id><published>2013-04-20T21:57:00.000-07:00</published><updated>2013-08-23T23:10:59.651-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="User Experience"/><title type='text'>Microsoft hurt itself with Windows 8 (or did it?)</title><summary type="text">IDC&#39;s press release on April 10th suggests a decline of almost 14% in PC shipments in the first quarter of 2013 compared to the same quarter in 2012 and, at the same time, the increase in the sale of tablets and smart phones. It also suggests that even the introduction of Windows 8 hasn&#39;t made any difference and, on the&amp;nbsp;contrary, has slowed the market. The report continues to explain why:

</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/3065704263678856170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/3065704263678856170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/3065704263678856170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/3065704263678856170'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2013/04/microsoft-hurt-itself-with-windows-8-or.html' title='Microsoft hurt itself with Windows 8 (or did it?)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-7592283504314285048</id><published>2013-04-13T17:24:00.000-07:00</published><updated>2013-05-30T22:54:41.672-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Information Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="User Experience"/><title type='text'>Mental Models</title><summary type="text">One of the companies I&#39;m associated with is going through a major website redesign project. My responsibilities, as an architect, are divided between back-end duties (e.g.: design reviews of enterprise components) and participating in review sessions of many artifacts of Information Architecture and Content Strategy delivered by an external vendor. I realized then that it might be worth to write </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/7592283504314285048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/7592283504314285048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/7592283504314285048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/7592283504314285048'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2013/04/mental-models.html' title='Mental Models'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-820252562389848384</id><published>2008-10-07T00:24:00.005-07:00</published><updated>2013-05-19T02:02:44.896-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Fact checking of an Agile development exercise</title><summary type="text">Recently I have been working with a development team on various sub-projects of a bigger project. New features were being introduced in form of new sub-projects and the team was eager to adopt Agile development. So we decided to do so in one of those sub-projects in order to get them familiar with the concept and hopefully apply it to all the future development projects.I’ll briefly elaborate the</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/820252562389848384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/820252562389848384' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/820252562389848384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/820252562389848384'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2008/10/fact-checking-of-agile-development.html' title='Fact checking of an Agile development exercise'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-7208263715468260978</id><published>2008-04-23T19:05:00.006-07:00</published><updated>2013-04-13T20:51:51.769-07:00</updated><title type='text'>IT Architect Regional Conference ends</title><summary type="text">I wanted to write a quick one about the IT Architect Regional Conference SEA which was over yesterday. One of the questions I got a few times was that how one becomes a software architect.Well, the quick answer would be that you need to realize that architecture design imposes different kinds of challenges compared to software development. If you become a senior developer it doesn&#39;t necessarily </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/7208263715468260978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/7208263715468260978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/7208263715468260978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/7208263715468260978'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2008/04/i-just-wanted-to-write-quick-one-about.html' title='IT Architect Regional Conference ends'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-2974654593334206988</id><published>2008-04-09T22:21:00.002-07:00</published><updated>2013-05-19T02:06:01.623-07:00</updated><title type='text'>W.C.I.T 2008</title><summary type="text">Hi

I&#39;ll be a delegate in W.C.I.T 2008 (World Congress on Information and Technology) which is being held in Kuala Lumpur, Malaysia this coming May.

See you all there.</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/2974654593334206988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/2974654593334206988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2974654593334206988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2974654593334206988'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2008/04/wcit-2008.html' title='W.C.I.T 2008'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-5401150775584947920</id><published>2008-04-06T23:38:00.005-07:00</published><updated>2013-05-19T02:07:18.624-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>IT Archiect Regional Conference begins</title><summary type="text">Hi folks,I&#39;ll be speaking in one of the sessions at the IT Architect Regional Conference of South East Asia in Malaysia. Here is the link to the conference home page:http://www.iasahome.org/web/itarc/KLThe topic&#39;s title in the website is &quot;Managing Changes and Mitigating Risks in Software Development&quot; which is not correct. The topic that I intend to talk about is &quot;Planning Iterative Software </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/5401150775584947920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/5401150775584947920' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/5401150775584947920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/5401150775584947920'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2008/04/it-archiect-regional-conference.html' title='IT Archiect Regional Conference begins'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-8454733884285618699</id><published>2008-02-12T00:32:00.002-08:00</published><updated>2013-04-14T20:51:57.762-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>How to deliver real value using Iterative and Incremental Development</title><summary type="text">The benefits of Agile development approaches in which developing software applications iteratively and incrementally is an important and inevitable principal are questionable if deliverables produced during the project do not introduce any business value.If a development project doesn’t deliver business values incrementally iteration by iteration then it’s executed in a value-neutral setting in </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/8454733884285618699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/8454733884285618699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8454733884285618699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8454733884285618699'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2008/02/how-to-deliver-real-value-using.html' title='How to deliver real value using Iterative and Incremental Development'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs_-GMTHqt-3pQa_74zICu5LMC-scRc7Z6qLz74A-FyPj3yskSwkC7GEw5BuFuBw8nIrfJE2ewWMxJ3zT3KsaeYewiTrjY9zqqR33o6QjcadlNs7hvM8_Mhc4MmCF6YmrST-qJ3Q/s72-c/risk.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-2253208221477457033</id><published>2007-09-13T19:54:00.000-07:00</published><updated>2013-04-14T20:51:57.755-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Choosing the Appropriate Software Development Process Framework</title><summary type="text">Hi folks,Here is another published article of mine on IASA&#39;s web site. I hope can keep it up.This is the direct link and this is a link through IASA&#39;s content repository.I also figured out that you can not post any comment on the IASA&#39;s forum unless you are a member. So please do it here whatever it is.</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/2253208221477457033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/2253208221477457033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2253208221477457033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2253208221477457033'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/09/choosing-appropriate-software.html' title='Choosing the Appropriate Software Development Process Framework'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-8186444155142277092</id><published>2007-08-10T23:56:00.000-07:00</published><updated>2013-04-14T20:51:57.759-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Overcoming Requirement Challenges with IID</title><summary type="text">Recently I&#39;ve allocated some of my time to writing articles for IASA&#39;s web site. Here is one: Overcoming Requirement Challenges with IID.</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/8186444155142277092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/8186444155142277092' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8186444155142277092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8186444155142277092'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/08/overcoming-requirement-challenges-with.html' title='Overcoming Requirement Challenges with IID'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-2309598913235522472</id><published>2007-06-27T09:39:00.001-07:00</published><updated>2013-04-14T20:51:57.756-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Considerations of creating a successful SDP</title><summary type="text">HelloI’ve recently joined a BPO (Business Process Outsourcing) provider company which gives me an excellent opportunity to put my knowledge of SOA and SaaS in action. So I guess that’s what is going to shape my future posts here.Well, here is one.SDPs (Service Delivery Platforms) are playing almost the same role for delivering Software as a Service (SaaS) as Operating Systems do in desktop </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/2309598913235522472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/2309598913235522472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2309598913235522472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2309598913235522472'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/06/considerations-of-creating-successful.html' title='Considerations of creating a successful SDP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj92Syogkk-NJnSRrKY3vyZPMxFg1brBNDK1WU1jt0zN6fB8MRa92sLdUq5ogg0VFCYDmaYFq5JQkrD7xDQEWKLyD9uPXquqdRRevBNn6BjWtz8gW82y_1IddIqhf04LLgrR5JwqQ/s72-c/1.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-8291136441822722225</id><published>2007-06-04T18:26:00.000-07:00</published><updated>2013-04-14T02:28:30.728-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Miscellaneous"/><title type='text'>MSA</title><summary type="text">You might&#39;ve heard of MSA (Master of Science in Analytics) by now.It’s an intensive 10-month professional graduate degree program designed by Institute for Advanced Analytics at North Carolina State University that focuses exclusively on the tools, methods, and applications of analytics and is designed to educate professionals with sophisticated technical skills necessary to navigate and analyze </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/8291136441822722225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/8291136441822722225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8291136441822722225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8291136441822722225'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/06/msa.html' title='MSA'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-3017081387779934487</id><published>2007-04-21T09:24:00.000-07:00</published><updated>2013-04-14T20:51:57.757-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>What your project success is driven by?</title><summary type="text">What would be your answer to the above question? Use-Case driven, Test-Driven, Scenario-Driven, or perhaps Feature-Driven.
People often talk about these drivers as the only forces steering projects and shaping project plans. But in fact these mechanisms are used for defining and managing projects’ scopes. I believe without Iterative and Incremental Development (IID) approach you won’t have the </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/3017081387779934487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/3017081387779934487' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/3017081387779934487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/3017081387779934487'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/04/what-your-project-success-is-driven-by.html' title='What your project success is driven by?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-2236059406671924391</id><published>2007-03-23T01:31:00.000-07:00</published><updated>2013-04-14T20:51:57.753-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>The lawyers who say NO!</title><summary type="text">A while ago I was reading an article at Dr.Dobb’s Journal from Scott Ambler (see his profile at IBM) here. I suggest you guys to read it as well if you haven’t yet.

It actually points out a hidden impediment which is an obstacle to many of software development teams that try to exercise IID (Iterative and Incremental Development); the lawyers who say NO!
Before I continue I must remind you that </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/2236059406671924391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/2236059406671924391' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2236059406671924391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2236059406671924391'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/03/lawyers-who-say-no.html' title='The lawyers who say NO!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-9085132665454079402</id><published>2007-02-22T08:29:00.000-08:00</published><updated>2013-06-30T15:33:37.952-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Tightly coupling .NET and Java components utilizing IIOP.NET</title><summary type="text">Loosely coupled sort of integrations such as SOA are common since business processes are becoming more dynamic and object-based development platforms are expanding. But I don’t think the era of tightly coupled systems is over yet for reasons such as lower&amp;nbsp;integration cost or having stateful distributed objects (rare but valid requirement).

The objective of this post isn&#39;t to debate the pros</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/9085132665454079402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/9085132665454079402' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/9085132665454079402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/9085132665454079402'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/02/tightly-coupled-integration-between-net.html' title='Tightly coupling .NET and Java components utilizing IIOP.NET'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin7qrMYXcO4mZ7r3mwnpveWi21ieAKZIK0TR8wGHnXkZ5QPSOs9P8c_Z7Y4GELex5VwP62CWgiLGJsxhLYrxdXgSJbA_2QYYs6oRP7FLVZhmzWcaG81lkcu_tmw_5ZqlRRZN92NQ/s72-c/Drawing1.gif" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-7203526154044666626</id><published>2007-01-20T08:35:00.000-08:00</published><updated>2013-04-15T00:01:25.373-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server database"/><title type='text'>Database Row Level Security - Part 3 - SQL Server (and others)</title><summary type="text">In part 1 of this series Row (Record) Level Security was introduced and part 2 depicted its implementation in Oracle database.

I&#39;d like to start the last part by answering one of the questions I was asked: &quot;what&#39;s the point of doing this much configuration in an application that users never see the database? Essentially, application layer&#39;s control should suffice.&quot; To be pragmatic, I&#39;d say not </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/7203526154044666626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/7203526154044666626' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/7203526154044666626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/7203526154044666626'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2007/01/good-day-before-finishing-this-series-i.html' title='Database Row Level Security - Part 3 - SQL Server (and others)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-2314910269467264448</id><published>2006-12-22T19:20:00.000-08:00</published><updated>2013-04-14T20:53:24.088-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle database"/><title type='text'>Database Row Level Security - Part 2 - Oracle</title><summary type="text">In the first episode we briefly introduced Row Level Security. In this part I’m going to show you how to implement it in an Oracle 10g database.

Oracle 8i introduced a feature called VPD (Virtual Private Database); also known as Fine Grained Access Control that provides powerful row-level security capabilities.
VPD works by modifying the SQL commands to present a partial view of data to the </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/2314910269467264448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/2314910269467264448' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2314910269467264448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/2314910269467264448'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2006/12/database-row-level-security-part-2.html' title='Database Row Level Security - Part 2 - Oracle'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHw1yiS0miAi7SVqUBzgh_o6Pj-9yLirX0U1xO1ttEYFY6sfdgC02rJmmgSUjquew-xEZ6W6zFSjFu3TKUeFb61qkSSJ-QDG_w0Js3n-MS0D5pnaN5dh0pFqiiuwhwbm1DHNHEA/s72-c/doc_pat.bmp" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-358186424586893259</id><published>2006-12-03T20:56:00.000-08:00</published><updated>2013-04-14T20:53:24.090-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle database"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server database"/><title type='text'>Database Row Level Security - Part 1</title><summary type="text">In this 3 parts series I intend to explain what Row Level Security in database management is and how to implement it in Oracle and SQL Server.
In almost all database management systems the level at which information is controlled extends only to a certain level of granularity. In some scenarios, however, there is a requirement to control access at a more granular level. A list of patients, for </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/358186424586893259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/358186424586893259' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/358186424586893259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/358186424586893259'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2006/12/database-row-level-security-part-1.html' title='Database Row Level Security - Part 1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-8716510804637428706</id><published>2006-11-24T01:49:00.000-08:00</published><updated>2013-04-14T02:22:58.850-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Miscellaneous"/><title type='text'>Microsoft and Linux</title><summary type="text">If you are an Oracle expert or follower, you’ve probably been following Oracle’s Open World and its news. One of the biggest one was Oracle’s announcement of distribution and support of Red Hat Linux on October 26. This made the Linux Magazine to say “Oracle was predicted to make a big Linux announcement this week and you would be hard pressed to make a bigger one than this”.But I believe the </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/8716510804637428706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/8716510804637428706' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8716510804637428706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/8716510804637428706'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2006/11/hi-folks-its-been-long-time-since-last.html' title='Microsoft and Linux'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-1986028048752487228</id><published>2006-10-23T10:31:00.000-07:00</published><updated>2013-04-14T20:51:57.752-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Architecture"/><title type='text'>Iterative Development</title><summary type="text">I&#39;d like to write about something a little bit different from the other posts, Iterative Development.Well, it may sounds easy and obvious. That’s what I thought when I heard it for the first time. But usually when I ask this simple question that what Iterative Developments is, I get a vague answer. Thus, I decided to write about it.I use to think the most important part of development is to get </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/1986028048752487228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/1986028048752487228' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/1986028048752487228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/1986028048752487228'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2006/10/hi-folks-i-know-its-been-while-that-i.html' title='Iterative Development'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-116092619532419262</id><published>2006-10-15T07:55:00.000-07:00</published><updated>2013-04-14T20:53:24.087-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle database"/><title type='text'>How to pin objects in the Oracle&#39;s Shared Pool</title><summary type="text">In this post I&#39;d like to write about Oracle&#39;s Shared Pool and the way it is being used and also introduce a package named &quot;DBMS_SHARED_POOL&quot;.

Every Oracle Instance has one big memory structure called SGA (System Global Area). It can vary in size depending on the server&#39;s memory capabilities.SGA is divided into various pools and one of its critical pieces is Shared Pool. Critical in term of </summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/116092619532419262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/116092619532419262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/116092619532419262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/116092619532419262'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2006/10/how-to-pin-objects-in-oracles-shared.html' title='How to pin objects in the Oracle&#39;s Shared Pool'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34390037.post-116050023011257792</id><published>2006-10-10T09:12:00.000-07:00</published><updated>2013-04-14T02:11:45.070-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TFS"/><title type='text'>Team Development using MS TFS - Part 3</title><summary type="text">In part 1 and part 2 of this series we introduced TFS and its architecture.

I intended to close this series by writing about other aspects of team development using TFS. But a colleague pointed out that TFS deployment is not as easy as it looks to many. So I dedicate this post to the topic of installation.&amp;nbsp;
You can deploy TFS in two ways, single server or double server. Among reasons to use</summary><link rel='replies' type='application/atom+xml' href='http://not-cliche-architect.blogspot.com/feeds/116050023011257792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/34390037/116050023011257792' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/116050023011257792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34390037/posts/default/116050023011257792'/><link rel='alternate' type='text/html' href='http://not-cliche-architect.blogspot.com/2006/10/team-development-using-ms-tfs-part-3.html' title='Team Development using MS TFS - Part 3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05514793908105948763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry></feed>