Friday, May 4, 2007
Rich Internet Applications
Focus of discussion will be on two competing technologies: 1) Adobe's Apollo and 2) Microsoft's Silverlight
1. Adobe's Apollo
Apollo Overview:
http://labs.adobe.com/technologies/apollo/
http://blogs.zdnet.com/Stewart/?p=127
http://www.niallkennedy.com/blog/archives/2007/03/adobe-apollo.html
Apollo Demos:
http://www.adobe.com/devnet/videos/apollo_demo07/index.html
http://ajaxian.com/archives/adobe-apollo-demos
http://www.techcrunch.com/2007/02/28/best-apollo-demos/
Real-World Implementation:
http://blogs.zdnet.com/Stewart/?p=361
Opinion: Adobe’s Apollo Provides New Ground For Entrepreneurs
http://www.techcrunch.com/2007/01/28/adobes-apollo-provides-new-ground-for-entrepreneurs/
2. Microsoft's Silverlight
Silverlight Overview:
http://silverlight.net/
http://www.microsoft.com/silverlight/default01.aspx
Blog: Competition : Where Microsoft benefits from the Rich Internet Application developer problem
http://blogs.zdnet.com/Stewart/?p=359
Blog: Software As a Service -> RIAs as a way for this.
http://blogs.zdnet.com/Stewart/?p=332
Opinion: Bill Gates on the Future of Web Apps
http://gigaom.com/2006/12/13/bill-gates-on-the-future-of-web-apps/
Catching on the bandwagon: No one wants to be left out ! :)
http://news.com.com/8301-10784_3-9714669-7.html
3. Introduction to Base/Foundation technologes behind RIAs
http://www.openajax.org/whitepapers/Introducing%20Ajax%20and%20OpenAjax.html
Thursday, April 19, 2007
Mapping UML Associations into Java Code
I came across this article “Mapping UML Associations into Java Code” while doing our home work on UML associations.
This paper is quite good. It identifies
· Subtleties in UML associations,
· Gives a good understanding of what associations are,
· There visibility in participating classes,
· Common patterns of implementing associations in code,
· Automatic code-generation for associations
I was thinking that we can use this paper as one of our term-papers for presentation.
Following are the details of the paper.
Mapping UML Associations into Java Code
Authors:
Gonzalo Génova, Carlos Ruiz del Castillo and Juan Llorens,
Computer Science Department, Carlos III University of Madrid,
Abstract
Object-oriented programming languages do not contain syntax or semantics to express associations directly. Therefore, UML associations have to be implemented by an adequate combination of classes, attributes and methods. This paper presents some principles for the implementation of UML binary associations in Java, paying special attention to multiplicity, navigability and visibility. Our analysis has encountered some paradoxes in the specification of visibility for bidirectional associations. These principles have been used to write a series of code patterns that we use in combination with a tool that generates code for associations, which are read from a model stored in XMI format.
JOURNAL OF OBJECT TECHNOLOGY
Online at http://www.jot.fm. Published by ETH
Vol. 2, No. 5, September-October 2003