![]() |
![]() ![]() |
|
June 02, 2007Google Gears
If you want to see it in action head on over to Google Reader as it has been enabled with Google Gears support or if you are a web developer head on over to the Google Gears Developer page.
Links
Posted by Egon Kuster at 05:04 PM
May 22, 2007CSS Dock
I am a big fan of Macs, I am also a big fan of good use of technologies for the web. So I bring to you the CSS dock Menu. Ok so maybe it is not really such a good use of web technologies, but it is still impressive.
Links
Posted by Egon Kuster at 10:06 PM
June 04, 2006Spiffy CornersSo you are using lots of CSS in your site and you want to have rounded rectangles for menus or bounding boxes. Well most of the tutorials that use CSS do this but they are not antialiased. Well with the code shown in Spiffy Coners you can have CSS only rounded corners that are antialiased (smooth) without having to create individual images.
Links
Posted by Egon Kuster at 02:40 PM
May 18, 2006The Future of Web Applications?
So what is happening here? Well we are starting to see more and more of these frameworks becoming available for web developers to use. These are reducing the complexity to create advanced web applications therefore we are getting more interaction and more true web applications, rather than just web pages that provide a function. I believe that this will continue to grow and the line between web application and standard desktop application will start to blur. What we will see as the next generation are applications that are developed once and run as either server side applications or client hosted applications that then connect back to a data source for their data. This results in write once, run anyway (connected, disconnected, standalone, client/server or even peer to peer).
Links
Posted by Egon Kuster at 11:39 PM
May 14, 2006XFire: Java Web Services Framework
Links
Posted by Egon Kuster at 11:56 PM
April 23, 2006Web Service Modeling Ontology (WSMO)
I still have not got a handle on the details of this but I am going to conduct some more research and potentially applying some of this work to my current job. So expect to see some more information about this in the near future.
Links
Posted by Egon Kuster at 08:40 PM
January 28, 2006Ruby on Rails with AJAX support
Rails is built around using the Ruby programming language, which is easy to learn and quick to develop with. Doing things quickly is the moral of the story when developing with RAILS. By adding Prototype enabled scripts on the client end greater interactivity is created and by using AJAX pages no longer need to be fully reloaded speeding up the response times as only the data is sent through the AJAX bindings. One issue with adding all this JavaScript to the client web pages is that the HTML code can become littered with <script> tags; however, this can be solved by attaching the JavaScript events by using CSS selectors. For a description and example of this approach have a look at the Behaviour web page. Rails and supporting scripts can all be downloaded from the links below. If you are developing on a mac you can download pre-compiled binaries from here. For Windows users a quick install can be downloaded from here.
Links
Posted by Egon Kuster at 11:38 AM
January 23, 2006FacesClientOne of the big problems with developing web application is creating good interactivity for the user without having to refresh the page. Using multiple technologies like AJAX it is possible to enhance this interaction but the work required for developers to achieve this is great. Therefore using the Model View Controller (MVC) concepts from Java Server Faces the FacesClient has been developed. IBM has an implementation of this JavaScript library and components and is available from their AlphaWorks site in the Emerging Technologies Toolkit (ETTK). If you would like to just have a read then below is a link to the FacesClient developer guide.
Links
Posted by Egon Kuster at 05:02 PM
| Comments (1)
January 05, 2006Semantic ServicesA friend from IBM just sent two links through to me for some Ontology and semantic based work IBM has on their Alphaworks site.
Ontology-based Web Services for Business Integration
Semantic Tools for Web Services
Links:
Posted by Egon Kuster at 09:30 AM
FacesClientOne of the big problems with developing web application is creating good interactivity for the user without having to refresh the page. Using multiple technologies like AJAX it is possible to enhance this interaction but the work required for developers to achieve this is great. Therefore using the Model View Controller (MVC) concepts from Java Server Faces the FacesClient has been developed. IBM has an implementation of this JavaScript library and components and is available from their AlphaWorks site in the Emerging Technologies Toolkit (ETTK). If you would like to just have a read then below is a link to the FacesClient developer guide.
Links
Posted by Egon Kuster at 09:29 AM
August 17, 2005OASIS drafts Blueprints for SOAOASIS has started a new Technical working group to start defining Service Oriented Architecture (SOA) blueprints to facilitate applications being developed or re-factored into platform-agnostic services. The key players are all the same crowd, including BEA, Microsoft, IBM, Adobe Systems, Datapower, Infravio and Software AG. The catalyst documents being used are the blueprints originally developed by The Middleware Company analyst firm who sold the documents to a former employee for $1 as long as they were further developed and released license-free to the world developer community.
Links
Posted by Egon Kuster at 09:35 AM
May 13, 2005Wiki in a Browser PageI find wiki's a really cool idea. If you are not familiar with them they are essentially a way of creating web pages using a very simple markup language, so simple that anyone can edit a wiki page, even if you know nothing about HTML. The whole idea behind wiki's is to make it easier for people to create and edit web pages. The other benefit of wikis that creating links between pages is all based on creating a wiki link with the name of the new page, that is it. Well now on the meat of this article, enter GTDTiddlyWiki. GTDTiddlyWiki is an implementation of TiddlyWiki that allows you to create and edit a web page that is stored completely in your browser. Yes that is right none of the information is stored on the server, which allows you to edit a TiddlyWiki page even without a connection to a server. In fact it does not work by connecting to a server at all. TiddlyWiki works by using CSS and Javascript to save and manipulate the page contents and then save them in the file for future reference. The GTDTiddlyWiki implements the “Getting Things Done” concept a personal productivity method by David Allen. Have a go for yourself.
Links
Posted by Egon Kuster at 09:35 PM
March 21, 2005XQuery and Web ServicesMy report developed in conjunction with Andrew Barrow has finally been published as a DSTO report. The report outlines an approach to use XQuery in Web Service request to reduce the amount of traffic (data sizes) when web services have to respond with large XML documents and the client is only interested in small sections.
Links
Posted by Egon Kuster at 11:29 PM
March 12, 2005Javascript and PHPThere has been lots of fuss about using Javascript and the XMLHTTPRequest object to communicate between the server and browser page. This communication method allows web pages to get extra data or communicate with the server quicker than refreshing the whole page just to retrieve a small amount of data. JPSPAN is an api to easily connect JavaScript with PHP scripts, have a look here.
Links
Posted by Egon Kuster at 10:46 PM
February 03, 2005xNAL: Name and Address Standard
xNal is broken up into two standards:
Links
Posted by Egon Kuster at 10:50 PM
XForms Beta ReleaseMozilla Foundation has announced the beta release of XForms 1.0 Recommendation. XForms is a new XML standard being developed by the members of the Mozilla Foundation to define web forms that are mode extensible and greater functionality than the current HTML forms. Links
XForms 1.0 Beta Press Release
Posted by Egon Kuster at 09:13 PM
February 01, 2005JSON: JavaScript Object Notation - Lightweight Data Inter-change FormatI have been given a link to JSON (JavaScript Object Notation), which is a project to create a data interchange format that is as language independent as XML but not as heavy in the bandwidth and parsing requirements. JSON is based on the JavaScript Programming Language and has bindings in the following programming languages:
Here is a sample JSON message:
{
The same text expressed as XML:
<!DOCTYPE glossary PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
Links
Posted by Egon Kuster at 11:49 AM
| Comments (0)
December 12, 2004JBoss Formally Enters Middleware MarketJBoss is formally announcing its move to expand its capabilities into the middleware market. By expanding its capabilities JBoss will start to compete against the BEA and IBM giants. One capability that interests me is support for a Business Process Engine developed by Tom Baeyens called jBpm (Java Business Process Management). This expands JBoss' components to include:
It will be interesting to see how tight a package is created and whether it works easily without too much hair pulling.
Links
Posted by Egon Kuster at 10:01 PM
November 30, 2004BPMI to Start Work on BPXL
The original BPEL standard was developed through a OASIS Technical Committee. However BPMI see that this process would be too slow to develop the new standards and are therefore endeavoring to manage the new standards development themselves outside the confines of OASIS.
Links
Posted by Egon Kuster at 12:30 AM
November 23, 2004PeopleSoft Support WSRPPeopleSoft recently demonstrated their PeopleSoft Community Portal and PeopleSoft applications interoperate with other portal implementations using Web Service for Remote Portlets (WSRP).
Links
Posted by Egon Kuster at 11:39 PM
WS-Reliability 1.1 Standard Approved
“WS-Reliability is a SOAP-based ([SOAP 1.1] and [SOAP 1.2 Part 1]) specification that fulfills reliable messaging requirements critical to some applications of Web Services. SOAP over HTTP [RFC2616] is not sufficient when an application-level messaging protocol must also guarantee some level of reliability and security. This specification defines reliability in the context of current Web Services standards. This specification has been designed for use in combination with other complementary protocols (see Section 1.4) and builds on previous experiences (e.g., ebXML Message Service [ebMS].)” See the links below to read more about WS-Reliability or to download the standard and associated schema files.
Links
Posted by Egon Kuster at 11:14 PM
| Comments (0)
October 23, 2004Metadata: Dublin Core Metadata InitiativeMetadata is poorly used on the Internet and most intranets to describe objects (normally web pages). I have used and accessed metadata for numerous implementations and systems, and have come across elements that contained the name “DC” before an element like “title” or “description” and have never really thought about what it was for or what it stood for. While researching information about a recent article about DITA I found a reference to the Dublin Core Metadata Initiative (DCMI). The DCMI is trying to provide better metadata standards for ALL resources that are interoperable. This means the “DC” actually stands for “Dublin Core” and means that the element conforms to the Dublin Core standard. For a complete Dublin Core Definition see the following example for the Dublin Core home page: <?xml version=“1.0”?> This example is an XML/RDF instantiation of the Dublin Core definition. As you can see Dublin Core defines the “Description”, “Date”, “Format”, etc. elements that describe the contents of the document. By using this worldwide accepted standard you can describe a document so that any search engine, Internet spider or content management system can use this metadata. Defining metadata using Dublin Core is really only one part of the problem, the other problem is that the systems still do not “understand” the meaning of the data defined in the metadata. This understanding is where the concepts behind the semantic web can be applied, although the semantic web concept is still developing therefore is not quite ready for prime time use.
Links
Posted by Egon Kuster at 10:01 PM
| Comments (0)
“Rich” Web ClientsI am a keen advocate for “Rich” internet clients. By “Rich” I do not mean Java Applets, but web pages that provide a more complete user experience without having to request new pages from the server whenever the user clicks a button or link. There are few different approaches that provide this type of functionality including XUL (Mozilla Platform), Macromedia Flex and traditional JavaScript and DOM. Many web developers do not exploit the powerful capabilities provided with JavaScript and DOM. A recent example of this type of “Rich” client is Google's new Gmail capability that uses JavaScript and DOM to create a very quick and snappy user interface. By using JavaScript Google has been able to only send the basic requests and data transfers rather sending whole page changes back to the client. This of course takes quite a lot more client-side JavaScript development but does create a very powerful user interface. If you are interested in more information about the Gmail Agent API have a look here. The Mozilla Platform is a more developer friendly approach as you define your application's interface in XUL and then link it together with JavaScript. However this approach requires your users to use a Mozilla-based browser (Mozilla or Firefox). For the most interactive “Rich” client experience that will work on any browser Macromedia Flex is your product. Flex is based around a similar concept of Mozilla by defining your interface using XML documents and then linking it together with a scripting languages (Macromedia ActionScript). The difference is that Flex's client is built inside the Macromedia Flash player (available on almost every platform and browser), which allows for highly dynamic and pretty user interfaces. Flex is deployed using a J2EE server and can communicate back to the server by making Web Service calls or exchanging Java objects. Gmail's approach works on all browsers but is technically much harder to implement. Mozilla's approach works well but requires a Mozilla-based browser. Macromedia's approach provides the best of both worlds but is not free and requires extensive server support. So if you are a web application developer please consider one of these options and provide a more advanced experience for your users.
Links
Posted by Egon Kuster at 07:56 PM
| Comments (1)
Workflow Patterns SiteHere is a very interesting site about workflow patterns. One very interesting section of the site is a list of standards (including XPDL, BPEL4WS, BPML, WSFL, XLANG, and WSCI) and the features that each support or lack. Another great feature of the site are the flash animations of the different patterns.
Links
Posted by Egon Kuster at 02:58 PM
| Comments (0)
October 21, 2004Enterprise Agility: ESB, SOA, Web ServicesWeb Services Pipeline has another great article about web services by Fred Cummins. This article talks about enterprise agility and how Enterprise Services Bus (ESB), Service Oriented Architectures (SOA) and Web Services can help create an agile organisation. The article is a must read for anyone interested in the way web services are heading as it identifies a good list of requirements to support an Agile environment, or really any large web services deployment. The article also goes onto to concisely identify the middleware requirements and the components that create a complete enterprise service environment.
Links
Posted by Egon Kuster at 11:45 PM
| Comments (2)
October 08, 2004Apache Pluto 1.0.1-rc1 ReleasedThe Apache guys have released a release candidate of Apache Pluto. Pluto is an implementation of the JSR-168 specification that defines an API to be used for the development of portlets to be deployed into a complete Portal implementation. Before JSR-168 each of the portal implementers had the own methods to develop portlets and provide access to personalisation and presentation features. Pluto is not a complete Portal implementation but it does provide the APIs required for the portlet development.
Links
Posted by Egon Kuster at 11:33 PM
| Comments (0)
October 04, 2004Web Services vs RESTJim Webber has a great article on WebServices.org about Web Services and REST and that these two architectures are converging. REST is all about defining a set of uniform APIs for accessing and manipulating data over HTTP, while Web Services is about the use of SOAP, WSDL and UDDI to allow for system communication. Jim Webber argues that originally Web Services was just the extension of similar technologies like CORBA but now it is evolving and allowing for more REST-like architectures that are more open and loosely coupled. If you are interested in web services and the direction they are heading then this article is a very good read.
Links
Posted by Egon Kuster at 11:29 PM
| Comments (0)
October 02, 2004WSRP 1.0 Primer Released
“Web Services for Remote Portlets (WSRP) is a web services protocol for aggregating content and interactive web applications from remote sources.” - WSRP 1.0 Primer This document is a primer to describing the concepts and implementation behind the WSRP standard for users who want to learn how to use this standard. The document is a public release and the WSRP team is requesting comments by the 14th October 2004.
Links
Posted by Egon Kuster at 01:35 PM
| Comments (1)
September 09, 2004FOAF: Friend Of A Friend VocabularyThe Friend Of A Friend (FOAF) project is aiming at creating a language that uses both XML and RDF to define a language that can describe the relationships between people and resources in a machine readable format. This works by individuals defining their own FOAF definitions and the exposing the URL of this FOAF file so that others can access and use the data. Exposing the FOAF files allows for a FOAF aggregator to consume multiple FOAF files from multiple individuals and by merging the data can define a complete community of interest. For a basic description of how FOAF works have a read of Edd Dumbill's article on the IBM DeveloperWorks site. For more detail go to the FOAF home page.
Links:
Posted by Egon Kuster at 12:39 AM
| Comments (0)
July 31, 2004CSS TabsUnraveled.com has a nice and simple article about creating page tabs by only using CSS, which also works in many different browsers
Links
Posted by Egon Kuster at 12:13 PM
| Comments (0)
July 27, 2004Gluecode and GerominoGluecode who produces Portal and Business Process products has announced its support of the Open Source Geronimo project. Geronimo is an Apache Foundation project working towards releasing an open source J2EE container to rival the large J2EE providers like IBM and BEA.
Links
Posted by Egon Kuster at 09:43 PM
| Comments (1)
July 24, 2004Web Standards coming to a desktop near you.Web Standards like JavaScript, DOM, HTML, CSS, XML are starting to become more common place in desktop applications. Mozilla already uses XML to define its GUI using their XUL markup language and then use JavaScript as the glue. Apple has also previewed their new Dashboard capability that will allow developers to create widgets that are quickly displayed or hidden by entering a hotkey shortcut. These new capabilities are becoming more and more prolific and signifies a paradigm shift of using these standards in desktop-based application development rather than relegating their use in web based applications using standard client-server architectural designs. The reason that these standards are becoming more prolific for desktop applications is because of their flexibility, ease of use and platform independence. As more and more applications are becoming network enabled it is a logical step for these web-based applications to be run directly on the desktop. These standards are also very powerful and could be used to develop applications that run both as web-based applications accessed by a standard Internet browser or as fully fledged desktop applications.
The common uses for these standards include:
I foresee that over the next couple of years you will see a greater number of these localised web applications appearing that support and use web-based standards to provide standalone or network centric applications.
Posted by Egon Kuster at 05:37 PM
| Comments (0)
July 23, 2004ActiveBPEL becomes opensourceActive Endpoints has announced that its BPEL runtime engine has been released as open source. For more information read the press release or the article on TheServerSide.com site.
Links
Posted by Egon Kuster at 10:59 PM
| Comments (0)
July 22, 2004An Overview of Business Process Management (BPM)InfoWorld has done it again by providing yet again a very interesting article about Business Process Management (BPM) by Eric Knorr. This article talks mainly about the use of the BPEL standard in supporting BPM but it does do a very good job of defining the overall problem and context of BPM and how BPEL supports business modeling. The article also concludes with a very brief (and I mean short) look at some of the other standards also being developed. What is still required is a good comparison between each of the competing standards, there is some work that I am conducting that should provide this outcome.
Links
Posted by Egon Kuster at 09:34 PM
| Comments (0)
July 14, 2004Oracle ventures into Web Services, SOA, BPEL and J2EE
Links
Posted by Egon Kuster at 10:04 PM
| Comments (0)
July 05, 2004BPEL - Business Process Execution LanguageBPEL is still in the press and news feeds as the next new thing in the Web Services space. BPEL is a definition language that uses XML to define business processes at a level where business analysts can define an enterprises processes but in a structure that can be used to execute this defined process and coordinate web service activation. A new article at InfoWorld talks about the BPEL standard. But BPEL is not the only fish in the sea with WSCI (Web Services Choreography Interface) and WSCL (Web Services Conversation Language) as competing standards under development by the W3C standards organisation. BPEL is being developed under the OASIS standards organisation and is supported by some of the larger application and middleware vendors like IBM, BEA and Microsoft. To stop the W3C and OASIS fighting about these standards Oracle and a few other vendors are starting work to coordinate between these standards efforts. The idea is for BPEL to focus on the internal processes while WSCL on external processes so that these two languages are complimentary. Time will tell as to which standard becomes dominant.
Posted by Egon Kuster at 11:45 PM
| Comments (0)
June 22, 2004BPML and BPEL4WS
Posted by Egon Kuster at 12:37 AM
| Comments (0)
June 16, 2004Business Process Execution Language (BPEL)Many organisations and vendors are now providing external interfaces to applications via web services. These web services allow external applications to access the services or interact with the internal capabilities of the application. This simple service architecture allows for the basic application interaction and integration between systems, however these simple service framework does not support coordination to support workflows where a series of web services need to be called to support a single business process. A new standard currently under development is the Business Process Execution Language (BPEL) that defines these business processes. An extension to BPEL is BPEL for Web Service (BPEL4WS) that defines how BPEL can be used to define the required workflows when using web services. IBM has released an article that describes the use of BPEL4WS in IBM WebSphere J2EE Server. The BPEL standard can be found in a number of locations on the Internet (go here).
For a List of the different web services both IBM and Microsoft provide a list of standards:
Posted by Egon Kuster at 07:41 PM
| Comments (3)
|
![]() |
|
![]() |
||
![]() |
![]() |
|