Friday, April 27, 2007

Axis2 1.2 Released

Just over 4 months since the original 1.1.1 release, we are very proud
to announce the release of Apache Axis2 version 1.2

Downloads are available at:
http://ws.apache.org/axis2/download.cgi

Apache Axis2 is a complete re-design and re-write of the widely used
Apache Axis engine and is a more efficient, more scalable, more modular
and more XML-oriented Web services framework. It is carefully designed to
support the easy addition of plug-in "modules" that extend its
functionality for features such as security and reliability.

Modules supporting WS-Security/Secure-Conversation (Apache Rampart),
WS-Trust (Apache Rahas), WS-Reliable Messaging (Apache Sandesha) and
WS-Eventing (Apache Savan) will be available after the Apache Axis2
1.2 release. Please see these projects' own sites for further information.

Major Changes Since 1.1:

  • WSDL 2.0 fully support (reading, writing, and codegen)

  • POJO annotation (JSR 181)

  • JAX-WS integration

  • JAX-WS -annotation

  • Un-wrapping (Response)

  • ADB - support for union and list

  • Maven2 support

  • JSON support

  • Binary serialization (Fast infoset)

  • Codegen support for WSDL with Multiple services

  • HTTP code generation (both WSDL 1.1 and 2.0)

  • Custom deployer support

  • Message formatters

  • Message Builders

  • EJB Provider support


Known Issues and Limitations in 1.2 Release:

  • Xml-beans databinding does not support response uwwrapping

  • ADB databinding does not support minOccurs and maxOccures attributes in sequence and choice elements


Apache Axis2 1.2 is a major new release compared to Axis2 1.1. We are
striving for a simple and happy first time user experience as well as a
satisfying experienced user experience with this release. We welcome any
and all feedback at:
axis-user@ws.apache.org (please include "[axis2]" in the subject)
axis-dev@ws.apache.org (please include "[axis2]" in the subject)
http://issues.apache.org/jira/browse/AXIS2

Thank you for your interest in Apache Axis2!

The Axis2 Development Team
http://ws.apache.org/axis2/

Training courses on Apache Axis2 and Apache Rampart

I will be in Maryland, US in the second week of May. Is anybody
interested in attending tutorials on Apache Axis2 and Apache Rampart?
Both are 1/2 day programs.

This would be on Thursday the 10th of May.

Please drop me a note at training@wso2.com and let me know.

Tuesday, April 24, 2007

New wso2.com goes live

Checkout our new web corporate web site


WSO2 WSAS and WS-SX:WS-SecurityPolicy-1.2

WSO2 WSAS successfully completed Round3 of the WS-Policy interop. The WS-SecurityPolicy implementation of WSAS is from Apcahe Neethi2 and Aapche Rampart.

This interop used the WS-SecurityPolicy-1.2 specification from the OASIS WS-SX TC.

The WSO2 interop endpoints can be found here

Monday, April 23, 2007

xmlsec-1.4.0.jar in maven2 repo

Thanks to dims, xmlsec-1.4.0.jar is now available in http://people.apache.org/repo/m2-ibiblio-rsync-repository maven2 repository.

All those who are planning to use xmlsec-1.4.0 or who has rampart/wss4j SNAPSHOT dependencies can upgrade to 1.4.0 now! Note that the group id is org.apache.santuario, Santuario being the new TLP name of Apache XML-Security.

Next releases of Apache WSS4J and Apache Rampart will be using XML-Security-1.4.0

Trouble Importing my own card into Windows Cardspace

These days we are developing the identity provider component of the WSO2-Identity Solution and to get IE-7 identity selector to acquire tokens from our STS we need to be able to import a card generated and signed by our identity provider.

We generate cards with the help of the Apache XML-Security library. However Windows CardSpace is not able to accept the card and claims there's a problem with signature verification. But I can verify my cards using Apache XML-Security library.

I posted a question here in the "Windows CardSpace" MSDN forum. If anyone can shed some light on this issue please comment here or reply in the forum.

Monday, April 16, 2007

Beauty of Mathematics

This is from an email I received from one of my friends :

1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876
12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432
123456789 x 8 + 9 = 987654321


1 x 9 + 2 = 11
12 x 9 + 3 = 111
123 x 9 + 4 = 1111
1234 x 9 + 5 = 11111
12345 x 9 + 6 = 111111
123456 x 9 + 7 = 1111111
1234567 x 9 + 8 = 11111111
12345678 x 9 + 9 = 111111111
123456789 x 9 +10= 1111111111


9 x 9 + 7 = 88
98 x 9 + 6 = 888
987 x 9 + 5 = 8888
9876 x 9 + 4 = 88888
98765 x 9 + 3 = 888888
987654 x 9 + 2 = 8888888
9876543 x 9 + 1 = 88888888
98765432 x 9 + 0 = 888888888

1 x 1 = 1
11 x 11 = 121
111 x 111 = 12321
1111 x 1111 = 1234321
11111 x 11111 = 123454321
111111 x 111111 = 12345654321
1111111 x 1111111 = 1234567654321
11111111 x 11111111 = 123456787654321
111111111 x 111111111=123456789 87654321