![]() |
![]() ![]() |
|
May 15, 2006Apache Mirae: Web Services for J2ME
Links
Posted by Egon Kuster at 12:04 AM
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 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
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
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 02, 2005OASIS Announces Choreology Joining the JBoss CommunityOASIS has just sent out an announcement that Choreology has joined the JBoss community which will bolster the support for Business Transaction Management. This will allow for the JBoss Application Server and JBoss jBPM (Business Process Management) to act as coordination points in distributed services deployed across heterogeneous environments. Choreology's product is called Cohesions and implements OASIS Business Transaction Protocol and Web Services Coordination+Transaction.
Links
Posted by Egon Kuster at 07:34 PM
March 01, 2005Microsoft Releases Web Service Enhancements (WSE) 2.0 Service Pack 3
Posted by Egon Kuster at 06:52 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
SOA in the UK PoliceHere is a quick article about the UK Police using SOA concepts and Web Services to integrate their heterogeneous systems.
Links
Posted by Egon Kuster at 11:28 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 24, 2004WSMakeStubs BugI just spent the best half of a day trying to figure out how to use web services in Apple's Cocoa environment using the WSMakeStubs utility. WSMakeStubs takes a WSDL file and creates all the stub code required so “in theory” you can just use this stub code to make web service calls. Well this would be true if it was implemented correctly. I found that everytime I tried to use it I would get the following message appear on the log output: in _parseFault After a while of pulling my hair out I found this great discussion thread that identifies a problem with the WSMakeStubs program which is easily fixed by changing a few lines in the generated code. Well I am no longer getting the “in _parseFault” message, on to the next bug :)
Links
Posted by Egon Kuster at 08:52 PM
| Comments (0)
October 23, 2004“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)
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 07, 2004IBM WebSphere 6 Announced
Links
Posted by Egon Kuster at 01:42 AM
| 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, 2004SOA is only possible using Web ServicesThis article on the webservicespipeline.com site talks about another article by William Zentmayer who spouses that Services Oriented Architectures (SOA) are not possible without using web services. William does know that there are other technologies like CORBA that have been around for years that also can provide SOA-like capabilities. The interesting point made though is that web services provide such a low technology entry point and are so simple that any language, platform or system can implement web services allowing for extremely loosely coupled environments required by SOA that William Zentmayer argues that only Web Services can provide a true SOA capability.
Links
Posted by Egon Kuster at 09:00 PM
| Comments (0)
WSRP 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 21, 2004ESRI embraces J2EE in ArcGIS 9The recently released ESRI ArcGIS 9 includes support for the Sun Java Application Server which is the Sun Microsystems own J2EE server. By integrating ArcGIS with the Sun J2EE server it has allowed ESRI developers and users of their software to leverage upon the power of web services to seamlessly integrate geographic data with existing applications and business processes. This is a profound step forward and can be leveraged upon in the recently started DSTO work on the Joint Command Support Environment (JCSE) that is ramping up support to the Geospatial and Imagery projects run under the Command Support Systems Branch of DMO. This DSTO work involves the development of a complete enterprise architecture for exposing and disseminating Geospatial and Imagery data within the ADF allowing such agencies as DIGO, DIO and DSD to share their products (normally distributed as individual files or hard copies) as digital products. This new architecture and use of integration technologies will allow the ADF to more seamlessly integrate Geospatial and Imagery data directly into existing and new applications and allow for a quicker and easier mechanism to distribute information. These advanced integration architectures will also allow for tighter control on the use of the data and more traceable security capabilities impossible with the current implementation methods.
Links
Posted by Egon Kuster at 01:36 AM
| 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 25, 2004US MATRIX uses CTL like ArchitectureA recent Slashdot article posts this statement: Associated Press: 'The Multistate Anti-Terrorism Information Exchange combines state vehicle and crime records with commercial databases owned by a private company, Seisint, covering half the U.S. population,' but there were 'questions about the legality of sending state-owned records to Seisint'. The solution? “Each state will maintain its own records . . . Software will search each state's records as necessary.' The Multistate Anti-Terrorism Information Exchange system, also known as MATRIX is now using a similar technique to get around jurisdiction and release laws by allowing the system to execute distributed searches so that each of the states can keep and maintain their own databases. Not this is not a new technique at all, but it is new for governments to use these concepts. I have also designed this same capability into the Coalition Theatre Logistics (CTL) project that I am the Australian Technical Manager for. CTL has been operating since the year 2000 but only started true technical development in 2002. The aim of CTL is to provide a system that will allow multiple nations to share and access logistics information for coalition operations. The current CTL architecture was designed by myself using the familiar concepts developed for business to business transactions on the Internet but expanding the concepts to support the extra requirements of CTL. Like MATRIX, CTL uses a similar distributed searching technique so that each nation owns their data on the coalition network and uses a series of coalition defined web services to allow other nations to access this data. This type of architecture allows for nations to maintain control over their data and selectively release this data to the network. The benefits of using a distributed data search and data access architecture are:
Distributed systems when crossing political boundaries allow for a much greater flexibility when compared with central data store solutions as it is near impossible to separate data when stored centrally. This merging of data in central data stores does not easily allow for multiple levels of security or separate data that is only releasable to certain audiences. By using distributed data stores allow for an easier method of applying security and controlling the data access, however the development of the clients and data access software becomes more complex. This complexity in developing the clients to access data is one of the reason such a design is avoided by many developers and a single data storage solution is chosen, but this is not necessarily the correct choice. Over the next couple of months I will be producing a report as part of my work which will be publicly available and will provide access to a copy from here. The title of this report is “Multi-lateral Information Exchange Environment (MIEE) architecture” and will be available from the DSTO publications database or via the research link on the DSTO Home Page. You can also find all my publicly releasable reports by entering my full name (“Egon Kuster”) into the search area.
Links
Posted by Egon Kuster at 11:19 AM
| Comments (1)
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)
What is new in JWSDP 1.4Sun has released version 1.4 of its very popular Java Web Service Development Pack (JWSDP). If you are interested in quickly finding out what is contained in version 1.4 have a read of this article on java.sun.com. The key updates are the support of all the latest Web Service Standards including the Basic Profile 1.1 standard, which is backward compatible with Basic Profile 1.0 so that it will still integrate with other web services. Also included is a UDDI registry and support of JSP and Java Servlets so it is possible to use the JWSDP to develop and run complete web applications using the bundled Apache Tomcat web container.
Links
Posted by Egon Kuster at 12:54 AM
| 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 08, 2004The speed of Web ServicesI have implemented a number of web services projects and many of my critics have always commented that “web services are slow”. Well this is true, however there is a big “but” in this statement. Web services are slow when you compare them to such protocols like RMI (Remote Method Invocation) where you can transfer serialised objects between program components using tightly coupled, well known interfaces but this is not the area where web services should be used. Web services have been developed for environments where you are unsure about the environment (including software, hardware, operating systems, processes and designs). Web services excel when you require information to be transfered from one system to another but do not own or know the details of the other system. These uncontrolled environments is where web services excel and RMI fails. This interoperability ease is why web services have done so well and with the Basic Profiles being developed by WS-I further improves interoperability between web service implementations. Back to the original statement of why web services are slow. Web services are a very fat protocol as dealing with XML documents is a very CPU intensive process and sending XML documents is not an optimal solution because of the amount of data required to be transferred, for these reasons web services are slow. It is for these same reasons why web services are not the solution for everything, they do however provide a very useful capability when interconnecting disparate systems or developing a very dynamic and unstructured communication environment. For a interesting discussion on the speed of web services have a read of Jeff Schneider's Blog on “The Suckline” where he discussed that web services provide the lowest common denominator when it comes to system interoperability.
Posted by Egon Kuster at 10:06 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 25, 2004Service Oriented Architecture PresentationThe Pennsylvania State University has produced a very good powerpoint presentation outlining what Service Oriented Architecture (SOA) is, its relationship with Business Process Management (BPM) and where these concepts have evolved from.
Posted by Egon Kuster at 10:36 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)
June 15, 2004Service Oriented Architecture DesignIBM has put out a paper about the lessons learnt from initial implementation projects using Service Oriented Architectures (SOA). The paper discusses the limitations of current analysis and design tools/techniques for use in building SOA based implementations. I highly recommend reading this article if you have anything to do with developing web services for enterprises or are endeavoring to identify your business requirements to start integrating your disparate or stove-piped systems.
Posted by Egon Kuster at 10:41 PM
| Comments (0)
June 12, 2004Web Service StandardsThere are way too many web service related standards in development or already available. For any developer new to web service of wanting to expand their abilities can easily be swamped by the numerous WS-* standards and what they are. Microsoft as part of its online MSDN library has a great site that contains information about most of these standards. The sites does not provide any way to identify which standards you should use in your application development or system integration but it does provide a way of finding information about what each of the standards contain. Go to Microsoft Web Service Standards Site.
Posted by Egon Kuster at 09:42 PM
| Comments (0)
|
![]() |
|
![]() |
||
![]() |
![]() |
|