Tuesday, August 2, 2011

Research proposal

With Filip we have submitted a proposal for a research grant. We want to look at new ways of designing the web apps server side. Here is the abstract.
Businesses need making the web applications development faster and cheaper. There are many RAD tools focusing on fast UI development, but much less attention is paid to the back end. Our target is to develop new RAD tools for easy API authoring. The usage of the web object oriented architectures, e.g. CORBA, DCOM, SOAP (SOA) is decreasing because of quite large code complexity. Instead, internet developers are preferring the principles of REST, described by R.T.Fielding. His RESTFul approach is based on information representations, resources, composite resources etc. We use REST APIs for our applications for quite some time and we noticed things are repenting. Filip than came with this idea: a simple declarative Domain Specific Language (DSL) is enough to define information representation and resources. This sounds great because it simplifies a lot the whole design. In addition, choosing declarative approach has much deeper theoretical implications. The web server design is for us no longer object oriented. We are dropping the current procedural programming paradigm. In our further research we are taking the Resource Oriented Programming (ROP).
At the moment we are building test applications to prove our assumptions and see what are the problems. What functionality is the most frequently required for building web business applications? What is the best information representation? How to generate and describe effective APIs? How to reuse existing web services? How to derive composite resources? How much more easier is a graphical interface? Many things can be tested and we are eager to play with these ideas and see how far we can push it.
I will report about the progress.


  1. Thanks for sharing such a nice post.
    There are many ways to create a website but however with certain restrictions. The best way I would like to suggest is to know the basics of web design with HTML and CSS and then start creating the website of your choice. we do digital marketing too. no matter the device we can develop an app for that we develop the web application that provides capabilities for multiple users with different permission levels Website designing

  2. Thanks for sharing this blog and it's useful to all new developers and it clear my all doubt about Web Development Company in Chennai, Mobile App Development Company in Chennai

  3. Subsequent, to finish the research paintings, the author needs to be capable of connecting special factors and data. All of us recognize that Custom Dissertation Help Online is a tough interest and almost every pupil desires assistance, there are many university college students who although start their paper by means of themselves but somewhere at the center of the paper they stuck.

  4. Thank you for sharing such an informative information with us. Keep on sharing the blog like this.
    Web delopment company in India