Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

what is the main difference between client SDK and plain Java client libraries?

 Hi Everyone ,


May be the question sounds like odd , but i am not understanding clearly what is the different between client sdk and plain java client lib and their use cases ? In which scenario we opt for client SDK and whats the best scenario of using client java libs? any limitations are there ?

Thanking you..

Jyothsna.

0 votes


Accepted answer

Permanent link
The SDK is packaged to be functioning as a target platform for the Eclipse Plugin Development Environment, including source code. The Plain Java Client Libraries are packaged as stand alone Java jars without source code.

The SCK has a server part, the Plain Java Client Libraries are client and common only.


I always use the SDK. My development workspaces are all set up as in the RTC Extensions workshop. This gives me always the SDK source code visibility. All my projects are created as Plugin Projects which is key for the PDE to provide the SDK code visibility. Client applications have the Plain Java Client Libraries configured as user library to allow to run and debug them. A good example is the work item command line, that is developed using the SDK, but has the plain java client libraries in the build path and also requires the Plain Java Client libraries to be in the classpath when running it.

You use the plain java client libraries if you want to ship common and client API with your automation.
lakshmi jyothsna selected this answer as the correct answer

0 votes

Comments

Hi Ralph ,


Thanks for your quick and nice reply. Small doubt i have , Do we need to create feature and updatesite folders for client SDK plugin development and can we deploy that in server same as server plugin?
 
Thanks,
Jyothsna.

If you create an Eclipse client extension, you need to be able to deploy it in the Eclipse client - see the extensions workshop or the Eclipse community pages for options.

You never deploy a client plugin in the server. If you have common stuff you need to deploy with the Eclipse client and the EWM server, you follow the extensions workshop and package client and common for client deployment and common and server part for server deployment. Again, see the Extensions Workshop for how that works.

thanks alot for very clear explanation. 

Hi Ralph,

please explain the difference in using plain java lib and client SDK? can the usage of them is interchangeable? Could you please let me know how they are differ ?

Thanks.

They are interchangeable for certain purposes. Unless you performed the Extensions Workshop you will not understand what the SDK does and I don't think trying to explain more would make any sense..

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 10,952

Question asked: Jul 31 '20, 1:47 a.m.

Question was seen: 2,079 times

Last updated: Aug 05 '20, 1:44 a.m.

Confirmation Cancel Confirm