Slashdot Mirror


Apache Axis C++ v1.0 (Alpha) Released

BSD Forums writes "The Apache Axis team is proud to announce the release of Apache Axis C++ v1.0 (Alpha). This implementation of a C++ SOAP engine provides a stable platform for developing Web services using C/C++ as well as a client side library for developing C/C++ client applications. New features include SOAP engine with both client and server support; partial support for both SOAP 1.1 and SOAP 1.2; WSDD based deployment with dynamic deployment tools and more. Both binary and source are available at Apache mirror sites."

3 of 24 comments (clear)

  1. Add CORBA and you've fufilled SOAPs single purpose by GOD_ALMIGHTY · · Score: 4, Insightful

    Seriously, slap a CORBA orb on that puppy, embed it in Apache and shuffle the stuff you need exposed via SOAP back and forth over CORBA. Let the C/C++ engine do the nasty work of serializing/deserializing XML and let the Java backend concentrate on business logic.

    After you write this piece, we shouldn't ever have to write another bit of SOAP on the server end of things. SOAP requires all the understanding of distributed components while adding all the overhead of XML. Pure genius. Can someone please fill me in on why we don't use CORBA instead?

    SOAP isn't any easier, it's more bandwidth and computationally expensive. CORBA has much more mature services and is proven in mission critical apps. There are a ton of Open Source and commercial ORBs for every language and platform. Why are we using SOAP? Send IIOP over TLS over port 80 if you really, really need a hole in your firewall.

    --
    Arrogance is Confidence which lacks integrity. -- me
  2. Xerces? by Euphonious+Coward · · Score: 2, Insightful

    Please tell us that it doesn't depend on Xerces-C++. That would make the whole thing useless.

  3. Re:Hmm... by thufir · · Score: 2, Insightful

    It depends on what parts of J2EE you are talking about. There are many pieces (Servlet, EJB, JDBC, JMS, etc...) that make up J2EE.

    If you just need to create a webservice, then this (Axis c++) is all you need.

    If you need your thing to run in an EJB or Servlet container, ie: your backend has to be J2EE, then you may be out of luck.

    You might want to consider the course (if it's free!).