Having authenticated with WebAuth using an SSO username and password, the PHP script is executed. As you can see, the PHP script is passed a parameter which is the URL of a login page of a Rails application. The only thing the PHP script does is to redirect to that URL passing a parameter that is a base64 encoded string: https://www.abcd.ox.ac.uk:8113/apps/contacts/login?id=base64string The id parameter is the base64 encoded version of an encryption of the username and the current date and time.
Read the rest of this entry »
Online chat solutions have been very popular long before AJAX was born. There are numerous reasons for this popularity, and you’re probably familiar with them if you’ve ever used an Internet Relay Chat (IRC) client, or an Instant Messenger (IM) program, or a Java chat applet. AJAX has pushed online chat solutions forward by making it easy to implement features that are causing trouble or are harder to implement with other technologies. First of all, an AJAX chat application inherits all the typical AJAX benefits, such as integration with existing browser features, and (if written well) cross-platform compatibility.
Read the rest of this entry »
07 Oct
Posted by jj as Web
Web application technologies like PHP, CGI, Javascript, and Ajax have made it much easier for people to construct and deploy services on the Internet. Unfortunately, this has opened a wide avenue for new attacks since it is as easy to unintentionally introduce new vulnerabilities into web applications as it is to intentionally introduce new functionality. Consequently, web applications have increasingly been the focus of attackers.
Read the rest of this entry »
There are hundreds of open source projects ranging from simple email software to publicly dedicated WWW servers and full operating systems. This article describes an online platform for educators with free open source educational systems including wikis, blogs, bulletin boards, Content/Course Management Systems, and MOOs, all open systems which are easily installed and managed. By setting up a content-based server, educators can save and archive their files online easily, and integrate their online resources without needing web design skill. With full control of these different educational tools, educators can form a collaborative learning community based on their teaching goals. Thus teachers and students can build an online community as partners. They can learn from and with others, share and try out web learning tools, distribute leadership and inspiration, and support and interact with others from all over the world.
Read the rest of this entry »
eXtc Web Developer (EWD) is a very high productivity, enterprise-grade platform for developing web applications. It includes an advanced but extremely easy to use Ajax Framework, allowing sophisticated, modern web applications to be built almost as quickly and simply as static web pages. EWD has been designed to be technology-independent, and is potentially capable of working with any web application front-end environment (eg PHP, Java Server Pages, ASP.Net), any scripting language and any database.
Read the rest of this entry »
Businesses currently face the daily challenge of managing content efficiently. These businesses are being flooded with information from web Content Management Systems (CMS) that present an all-too-simple picture. Instead, content management systems should solve the problem of turning content into information and information into knowledge.
Content Management Systems are not just a product or a technology. CMS is defined as a generic term which refers to a wide range of processes that underpin the “next-generation” of medium to large-scale websites. Content management is a process which deals with the creation, storage, modification, retrieval and display of data or content.
Read the rest of this entry »
20 Sep
Posted by jj as Web
Web services, an emerging paradigm for architecting and implementing business collaborations within and across organizational boundaries, are currently of interest to both software vendors and scientists. In this paradigm, the functionality provided by business applications is encapsulated within web services: software components described at a semantic level, which can be invoked by application programs or by other services through a stack of Internet standards including HTTP, XML, SOAP, WSDL and UDDI [3,18]. Once deployed, web services provided by various organizations can be inter-connected in order to implement business collaborations, leading to composite web services.
Read the rest of this entry »
17 Sep
Posted by jj as Development, Web
The combination of evolving ICT standards that increase the interoperability between applications and the ever-increasing need for a more seamless access to and exchange of information is a major driver in the OECD ICT strategy. This paper describes the role and use of web services in the context of recent developments at the OECD to improve the accessibility of statistical information. It follows up on a paper presented at the 2002 ISIS meeting about “Improving Access to Statistical Information at OECD in Response to Users’ Requirements” and describes a technology framework – called “dot.STAT” – that has been devised for the implementation of applications that enable easy access to certain OECD reference data. The concepts outlined in this paper have been developed in close collaboration with the Statistics Directorate, specialised OECD-internal groups and task forces 2, as well as members of the SDMX Consortium3.
Read the rest of this entry »