How to generate JAVA Artifacts from WSDL? - web-services

We have requirement for Contract First Web services for one of my Project.
We have defined the WSDL file so I need to generate Java Artifacts from WSDL with JAX-WS,
So Is there any way so that I can generate the Java Server side form exposing the WSDL.
Thanks,
Ramakrishna Rayudu

Take a look at my post here.
It explains how to generate the Metro-JAX-WS-Stubs (artifacts) from a given WSDL using the wsimport-Tool shipped with your JDK.
Hope this helpes! Have fun!
EDIT:
Sorry I missunderstood your question!
Apache AXIS ships with a function called wsd2java. That could be helpful in your case.
Have a look at this post, giving links to tutorials for different IDEs.
Cheers!

use
xjc -wsdl <wsdlurl> -d <directory>
xjc tool can be found inside C:\Program Files\jaxb

Related

Package indesign document with SDK c++

I would like to package an indesign document through the SDK (c++ or javascript, it doesn't matter) but I cannot find any documentation.
Does anyone know if it is possible?
This is the duplication of the question Packaging a document with Indesign SDK that was marked as answered but the accepted answer describes how to package via UI and NOT via SDK.
Thanks!
Yes, you can do this with JavaScript. All you need to do is call the packageForPrint method of InDesign's document object and use a whole lot of booleans to set the options (see the linked doc page for details).

minimal test with apache geode

I would like to extend geode with custom binary data (serialization). Is there any documentation about how to kickoff a minimal setup/system using geode? I saw a docker image but didn't find any docs on this.
It would be more than enough for me to have a c++ client which can push and query the stored (~30 GB of) data by a key.
Thank you very much for your help!
Checkout... https://cwiki.apache.org/confluence/display/GEODE/Index#Index-Geodein5minutes
There is more information on the Geode Wiki as well that maybe of use to you.
https://cwiki.apache.org/confluence/display/GEODE/Application+Development
This maybe of particular interests to you...
https://cwiki.apache.org/confluence/display/GEODE/PDX+Serialization+Internals
Hope this helps get you started.
Cheers!
The C++ and C# clients are currently not part of Apache Geode, just Pivotal GemFire.
You will find information about Geode and Docker here, here and here.
There may not be actual documentation for C++, but you can use the REST client to communication with GemFire as well. Documentation is here and here.

web services api: to wrap or not to wrap?

When providing a web services API (well, let's say SOAP), do you provide a library wrapper along with it to make it "easier" for people to use? Or do you just package up a WSDL and documentation for it and let people figure out what to do with it?
What are people doing usually? I've seen a bunch of examples where the wrapper is provided, but it has always seemed counter-productive to me.
WSDL is easily discoverable (all functions & types as declared), so there is usually no need to offer any package with it, and minimal documentation (apply an XSL to the WDSL and it's usually enough :) ). My theory about the appearance of libraries/wrappers is that it is directly related to security measures / needed authentication & hashes (usually: concatenating some fields with a secret & hash it), about which one simply doesn't want to answer every single question anymore.
Audience matters I think: if you want you run-of-the-mill hobby coder to be able to use your service, providing a package can get you that much more users. If you're more in business to business services, the webservice usually has to be integrated in some larger package and most libraries would be futile.
That being said, I'd say of the webservices I came across: about 60% of the libraries provided were hopeless spaghetti code fit for the bin, 30% were not the code I'd use, but could clear up some questions not answered by the documentation, and only about 10% were fit enough to integrate in a project (or the project small and/or worse enough to be no worse for it).
How you going to support multiple web-service stacks - JAX-WS, AXIS2, CXF etc? My choice - WSDL/XSD. In practice I got service built with JAX-WS and a client with AXIS2. And I don't want to build a client wich you are going to use. I don't even know your preferable web-service stack and your JVM version limitations. For example, I can call web-service from java 1.4 - there are no annotations and not possible to use client lib built with annotations for java 1.5. So WSDL is right way to build ws-client instead of providing generated client library.

What was the book that you found most useful when learning WSDL?

I have worked with SOAP in SAAJ and JAXM, and I want to extend on that, and throw in some WSDL and UDDI.
What was, for you, the most useful book or article when you learned WSDL? What tools came in handy when trying to create and run some examples?
Thank you.
I am answering my own question since I did not get a lot of responses.
I eventually found a good article and used it as a basis for beginning to learn WSDL. I extended on it by reading other articles similar to the one specified by adatapost or by google-ing. For specific details I turned to the specifications as John Saunders suggested.
This is the material that I found most useful when starting to learn WSDL: Understanding WSDL. Hope it helps somebody else too.
Web Services Description Language (WSDL) 1.1
but also
WS-I Basic Profile Version 1.1 to learn what parts of WSDL to not use.

Where is Juval Lowy's ServiceModelEx library for WCF?

WCF is Microsoft's replacement for .Net Remoting and Web services. It's critical to understand if you are a .NET component developer.
The best reference for WCF appears to be (by word of mouth, blogs and Amazon) Juval Lowy's "Programming WCF Services," published by O'Reilly.
This book is advertised in several places around the net as "coming with Juval Lowy's ServiceModelEx library," which is supposed to be this awesome WCF framework that extends and simplifies WCF development. In the book itself Lowy talks about this framework a lot.
However, I can not figure out where to download said library. If you look at his website's download page there's tons of stuff but no ServiceModelEx.
Does he intend for his readers to re-code all of it by hand going by code samples in his book?
Anyone with any experience on this?
Yeah, this is a niche question, but I think it's an important topic and it's certainly programming related.
The latest version is maintained on IDesign's site here:
http://idesign.net/Downloads/GetDownload/1887
Older version are available on the O'Reilly site.
Programming WCF Services 3rd Edition (PWSTE) Samples:
http://examples.oreilly.com/9780596805494/
Programming WCF Services 2nd Edition (PWSSE) Samples:
http://examples.oreilly.com/9780596521301/
I found this via:
http://oreilly.com/catalog/9780596521301/
and clicking on "Examples"
Download the zip file and it has all the code for ServiceModelEx. I hope this helps.
you can find it here:
http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=5&tabid=11#WCFEssentials
Just search for "ServiceModelEx" in your browser to jump to the right link ;)
In the PWSTE - Sources there are four subfolders:
ServiceModelEx
ServiceModelEx (.NET 3.5)
ServiceModelEx(no service bus)
Tools
The ServiceModelEx is included at the source level at many sample projects under WCF Samples.
By studying Juval's code you can learn lot of good stuff.
Good bless him.
I went through the same process. But, luckily, I needed to download InProc Factory project from Idesign's site and there it was, the ServiceModelEx is bundled with InProc Factory example.
It is stored under InProc Factory.
The zip file has two projects. One is InProc Factory and the other one is ServiceModelEx.
Hope this is helpful.