Alfresco CMIS soap where to start - soap

I need to integrate alfresco with Navision 2013 and I focused on alfresco web service (soap binding) to create a connector beetween the two systems.I searched a lot in alfresco wiki and forum but I didn't find nothing about SOAP version. Someone can give me an overview and links where to find some of usefull articles for making basic operations (upload, download documetents, create folder, get workflow information)using cmis soap services?

Alfresco CMIS specs: http://cmis.alfresco.com/
Apache OpenCMIS Java Clients: http://chemistry.apache.org/java/opencmis.html
You can select to use the SOAP binding.
Apache Workbench: http://chemistry.apache.org/java/developing/tools/dev-tools-workbench.html
With this tool you can test your CMIS server with all the needed services.

Related

REST Api documentation for Apache CXF application

We use Apache CXF in our application with jax-rs to build REST Api. As of now, there is no documentation about the various endpoints available and is deployed on Tomcat 8.5 server.
I have done some R&D on how to find a solution. I understand that Swagger can be used.
But, I did not find enough documentation to user swagger with Apache CXF.
I understand that these type of questions are prohibited in the site. At the same time, I am not sure which chat room to use for this purpose.
Any information on this would help me a lot.
Depending on the CXF version that you are using, I would suggest to use OpenApiFeature (OpenAPI is newer than Swagger) as described here: http://cxf.apache.org/docs/openapifeature.html
You can also find multiple sample projects with Swagger or OpenAPI here: https://github.com/apache/cxf/tree/master/distribution/src/main/release/samples/jax_rs

How to implement RESTful API for Siebel IP16

We have recently upgraded our Siebel CRM application from version 8.1.1.11 PS16 ( IP13) to latest Siebel CRM version Innovation Pack 16 and are planning to implement "RESTful API for Siebel IP16"
Please help me to understand how to start building RESTful API for Siebel CRM along with some examples if possible.
Regards,
Sombir Sheoran
You will find the best articles on SiebelHub, those guys have totally dissected the REST api and have posted working code. Siebel IP16 achieves REST via an additional TomCat server, which converts the REST to SOAP passing it to Siebel. So you need to look at its installation as well.

How to consume Rest services in ATG?

I have gone through the ATG oracle guide for rest web service Architecture. Kindly provide a basic example/ steps to consume a rest service in oracle ATG.
If you are looking to consume an external REST API from within your ATG application, then ATG does not provide you any specific way to do so, but ATG is Java, and there are many ways to call REST services in Java.
If you are looking to expose REST APIs from your ATG application, then ATG 9 onwards has a REST Services framework, and ATG 11 onwards has a REST MVC framework that you can use. If these are not suitable for you, then there are other, third-party, ways of doing it too.

Jboss BPEL and BPMN

I want to expose my business model as a webservice like there is webservice which is controlled by business structure. I am using JBoss as AS. I searched on net and found BPMN and BPEL and couldn't figure out which should be best for my idea to expose the business idea as web service. Can anybody help me out.
When you want to expose your process model as a WSDL Web service and the other orchestration parties are also rendered as Web services or REST services, BPEL is definitely the right and best choice.
There are a couple of open source BPEL engine available, most notably Apache ODE and its derivatives. If you plan to stick on pure BPEL (which is more technical and less business'ish than BPMN), I suggest to use Apache ODE, WSO2 BPS or JBoss Riftsaw. The latter is interesting because it AFAIK seamlessly integrates with JBoss AS.
If you prefer to use BPMN (which is then translated to BPEL), have a look at Intalio|BPMS. It comes with a BPMN designer that allows you to annotate BPMN models with technical, web service related information. There are also native BPMN (2.0) solutions like Activiti, jBPM and Drools Flow, but they don't really support Web service messaging.

Manage UDDI registry with CXF

I have an application using Apache CXF with a lots of SOAP services implemented. So, i would like to use the "service registry" concept and then, i´d hear about UDDI, but i dont know how to implemented that.
Is Apache CXF already composed by an API to deploy UDDI engine or should i fix another library to do that?
Take a look at JUDDI:
http://juddi.apache.org/
which is a UDDI service. The latest version is written to JAX-WS and is tested by default with CXF.
To add, jUDDI has a neat way to automate the registration of web services using annotations and a servlet startup listener.
Source: http://svn.apache.org/repos/asf/juddi/trunk/juddi-examples/uddi-annotations/