Wednesday, November 7, 2007
Operations is my customer
SOA Training, what is it?
To Spring or not to Spring
Saturday, October 6, 2007
The Web Service Standards Soup / BigSOAGrid.com
http://www.soamag.com/I11/1007-1.asp
or at its home:
http://www.bigsoagrid.com
The purpose of this is to highlight the many options / directions the standards have gone as well as the large amount of vendor participation in these specifications. Obviously having vendors write standards is a double edged sword as they most often will have an offering following the standard release and will be pushing it on you and I. With the open source movement however, you will find a bunch of these standards available in Apache projects, Codehaus etc and the time/effort spent by other technologists can save time for us all.
One example of this was a project I worked on recently for a State Government contractor. There was a need to support basic authentication and integrate this with LDAP. Within a half an hour discussion, the decision was made to use WS-Security UsernameToken. The implementation took advantage of the WSSJ package from Apache and in a few hours this feature was ready to test. The alternative might have been a custom SOAP Header and the resulting WSDL / Interceptor work to build out the infrastructure. Not worth it when deadlines are tight!
So take a look at the BigSOAGrid and get up to speed on the latest and greatest. Maybe you will find a standards based option for your project needs!
Wednesday, September 26, 2007
SCA Like Features in Cape Clear 7.5
Tuesday, September 11, 2007
How does UML apply to SOA?
So here are the diagrams we have covered:
- class diagram
- sequence diagram
- state machine diagram
- activity diagram
Still to go are:
- component diagram
- use case diagram
Based on the above it appears that BPEL could be described in a non-BPEL fashion using the activity diagram. An activity diagram could simply be described as a flow chart. It supports the definition of activities, looping, conditions etc. Sounds kinda like BPEL doesn't it.
Another diagram that appears to have some use is the component diagram. I am not 100% sure but the component diagram typically shows components in a system and how they interact with one another. Looking at Martin Fowler's publication UML Distilled (Third Edition), pg 141:
"Use component diagrams when you are dividing your system into components and want to show their inter-relationships through interfaces..."
Additional details in the publication and diagram examples appear to provide a way to visually describe a SOA where Web Services are the components.
I haven't researched this with other organizations but will trying to apply these prinicipals/approaches for some upcoming projects to help in the detailed design documentation phase.
Friday, September 7, 2007
Apache CXF, alternative to Axis?
Today I used the Apache CXF wsdl2java features to simply generate a client stub to a .Net service. In addition I needed to enable SSL communcation. From install to executing the client, it took 3-4 hours with a bit of debugging on the CXF client configuration file.
Current impressions are good documentation, clean generated code with no major issues.
Check it out at http://incubator.apache.org/cxf
