Tuesday Apr 10, 2007

Dependency Injection = GoF Builder

Is Dependency Injection a GoF Builder pattern? JEE5 seems to be using it a lot via Java5 annotations.[Read More]

Saturday Dec 02, 2006

Security: Tomcat 5.5.20, Sun AS9UR1, Sun AM7.1

Touring JEE security in Tomcat, SunAS, SunAM[Read More]

Identity: Authentication, Resources: Authorization

JEE View of Security[Read More]

Saturday Oct 14, 2006

JEE App vs Middleware Product like PS

JEE App vs Middleware Product that uses JEE technologies. Summary of what PS architect TomMueller forwarded earlier. Thinking its good to store it for reference.
[Read More]

Monday Sep 18, 2006

WSRP 2 Quick Reference

WSRP 2 Delta @ Glance
[Read More]

Wednesday Sep 13, 2006

WSRP Quick Reference

WSRP 1.0 Spec @ a Glance
To understand terminology, to figure out key terms.
[Read More]

Friday Sep 08, 2006

Mobile Enabled Web-Apps

What is the history? Where we are today? What web-apps can do to be mobile enabled? A collection of links with some thoughts around Mobile Access (MA).[Read More]

Saturday Aug 05, 2006

Provider, ContainerProvider, Composite Pattern

Portal page is collection of portlets (or providers). It's a structure made of composite objects. Does PS6/7 Desktop apply GOF Composite pattern?[Read More]

Sunday Jul 30, 2006

GTLC: India Talks

Global Technology Leadership Conference (GTLC) happened for the first time in India, Jul 25/26, 2006.
Some impressions...

ICICI Bank was represented by its Retail Solutions Group. Expanding at break-neck (?) speed.
85TB Raw storage, 61TB active as of Jun 2006.
Monolithic apps are today easier to manage than composite apps!
Isn't India's IT industry looking into what happened elsewhere? Or, is it that Indian IT scenario is different given its large scale related to number of users, population, etc? How many banks in the world have potentially 1 billion customers (without expanding overseas)?

PWC representative was polished orator. Feel of increasing IT complexity for "enterprise wide silos", interoperability (between such silos) an issue, SOA probably an answer (at least PWC is presenting it that way). Isn't term "meta-data" nothing but good old software engineering term "data dictionary"? Something related to PS: "Portal is where dissemination of information happens". Extending that portal is where collection and dissemination of information happens.

IISc preso on "Insurable Storage Services" was interesting. How to store data s.t. it can be interpreted say a century later...interesting when we consider that hardware, OS, applications, data format changes so fast...Moore's law, OS, apps, etc EOL'ed. Related to Indus Scripts that are still un-deciphered for the symbols (representation's) meaning (semantics) is lost. Compare to Vedic scripts that are transferred in oral fashion, and are still available. Is our data like Indus script or Vedic script? Can we go truly "paper-less" in this sense? Do we have (or how to build) people-equivalent "system" to understand the semantics of data that we're collecting, add to it, etc?

IIITB preso on "Business Integration: Importance and Opportunities" was refreshing (after a good lunch that is). Couple of quotes...
  • Apps written for web (Haven't we been doing that?)
  • SOA @ architectural level (Isn't that already captured in "SOA"?)
  • Sun viewed as "plumber" by App Vendors (SAP, etc) and System Integrators (SeeBeyond, Tibco, etc)
  • Network was about connecting computers, now its about connecting applications.
  • Anything you say about India is true. Funnily the converse seems to be true as well!
OSS preso was delivered by Justice Yatindra Singh of Allahabad High Court. It was pleasant surprise to meet a tech savvy lawyer. And, to know his thoughts on OSS, support for OSS. Allahabad High Court uses OpenOffice, and the site runs on Linux.
Couple of quotes...including panel discussion around OSS...
  • By (Indian/European) law, software cannot be patented. Software is not a process that can be patented. US (Patent Office?) has interpreted (US?) law in absurd fashion, or US law itself is wrong to allow software patenting. (Knowing how this relates to WTO/TRIPS will be interesting...)
  • GPL allows forking, MPL/CDDL doesn't.
  • CDDL is a clever license (for all of its terms)!
  • OSS: Finding help, support is tough. [Apparently users (Justice is one) are ready to accept that for the price reasons. OSS is cheaper at least w.r.t. Linux vs Windows/Solaris choice that he had to make. MSWord is INR 13000 (at that time), OpenOffice is free. Allahabad High Court needed about 400 licenses!]
  • OSS is development model (whatever that means, probably how you engineer, publicly/in-private, exposing software early to customers).
  • OSS business model: Use it for free. Until you need support. Until you need customization.
  • OSS is insurance to end users that software cannot be overcharged. That is someone will pop up who can offer it for lesser price (since source code is available to view). [Is CDDL breaking this perception?]
  • What is meant by OS'ing Java? OS'ing JVM implementation for the language is already open with multiple platform implementations available, not just from Sun.
  • OpenSolaris has way to go to match Linux ease of installation, etc. [He tried it in early this year.]

DEs that were present appear to fall into two categories:
  1. DEs that talk about or champion Sun (engineering) strategy
  2. DEs that talk about or champion Sun technology
salesforce.com seemed to be favorite quote or case study among visiting DEs! Why? Need to figure out more...

<script type="text/javascript" language="javascript"> var sc_project=1731913; var sc_invisible=0; var sc_partition=16; var sc_security="2f7c65d8"; </script> <script type="text/javascript" language="javascript" src="http://www.statcounter.com/counter/counter.js"></script>

What is a blog?

A personal online journal? No, they are not personal, but social, i.e. open to everyone or to a group of people.
Unedited voice of a single person, preferably an amateur...Dave Winer, a pioneer of many blog technologies.
Revolutionary way to communicate...Mena Trott, Six Apart founder.
Urge to connect and to converse (to communicate) with others is so basic that it stands next to life, liberty, and happiness!

A blog consists of "posts", entries by owner of the blog. A blog can be posted on a blogging service, or using a blogging service. A post can be either in text, hypertext, picture, or video format or anything in any format that blogging service supports. A post is identified with "permalink", an abstraction understood by the blogging service to identify and to locate the post.

A "blogroll" lists links to other blogs in the blogosphere that are relevant to this blog. In other words, the blogging service allows to link your blog with others in blogosphere. Sort of who all the blog owner relates to in such (or in blogosphere's) social order (if you will).
A "trackback" lists all the other blogs in the blogosphere that are linked to this blog. The blogging service adds to such trackback list whenever a new blogroll link is created by some blogger.
Blogroll and trackback features are complements of each other!

Other bloggers can post "comments" to a post.

<script type="text/javascript" language="javascript"> var sc_project=1731913; var sc_invisible=0; var sc_partition=16; var sc_security="2f7c65d8"; </script> <script type="text/javascript" language="javascript" src="http://www.statcounter.com/counter/counter.js"></script>

Friday Jul 14, 2006

Free vs Open Source Software

What is Free Software? What is Open Source Software? What are the differences? Did both separate for personality differences, or something fundamental?[Read More]



« July 2016