Introduction As the world was still at Java's hand we often define what so called a component-based platform . I had this experience in the year 2000 with OpenUSS (Open University Support System). At that time I had an idea to develop a platform which is extendable using component architecture and J2EE technology ( OpenUSS Component Architecture ). After a while we saw the birth of portal and portlet technology. Everyone tried to build portlets which can be easily installed in a portal server, all Java based. Do you remember all those portals like Apache Jetspeed, Liferay, JBoss Portal, IBM Webshepe Portal, etc? After the portal wave there was OpenSocial gadget which is not only specified for Java but generally available for different technology implementations. It uses HTML , JavaScript and REST completely independent from Java . Apache Shindig was an Open Source implementation for OpenSocial gadgets container. OpenSocial gadget was also the main technology for iGoogle,
Let's talk about Model Driven Architecture (MDA), Open Source Software and Java (included Java island)!