Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm evaluating BPEL engines for an upcoming project and at the moment I have Oracle BPEL process manager and WSO2 BPS on my list.
Requirement :
The need is to create a simple BPEL process (exposed as a asynchronous web service), that can invoke an external web service and wait for an asynchronous callback. I need to be able to use an XSD files which has the data types for the input and output of the web service (BPEL process).
So far : I have managed to download and setup your eclipse plugin and server executable to test this scenario.
The question : Is there a tutorial, sample or documentation as to how to do this using WSO2 BPEL eclipse plugin.
Any help would be very much appreciated :)
Cheers!
Buddika
You can download the WSO2 Developer Studio from here which has the eclipse BPEL plugin.
You can find a recent blog post by Kalpa here
But this sample does not contain asynchronous invocations or correlations. But hope this is a good start for you.
You can find the WS-BPEL specification sample by Azeez here. It does has asynchronous invocations and correlations, but it does not have step by step guide. But if you are familiar enough with the BPEL editor, you can try this sample by your own.
You can also find this webinar here, which demonstrates implementing a simple BPEL preocess.
HTH
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
What are good tools for writing rest api technical especification and documentation? I need to specify urls, routes, endpoints.
Another approach would be to automatically generate an API documentation reverse engineering its code. It's a C# webservice.
I see three main languages to do that. You can then generate documentations from this using additional tools around these languages.
Swagger is a very popular and active language for Web API based on the JSON format.
RAML is based on the YAML format.
API Blueprint is based on Markdown. This makes it very easy to read.
Another tool called Slate is documentation-oriented. It allows to generate beautiful documentation with sample calls in different programming languages.
You can notice that the tool Restlet Studio allows you to define the structure of your RESTful service online and get then corresponding Swagger or RAML structure. You can even generate documentations (or client kits, server skeletons) based on these formats.
Hope it answers your question!
Thierry
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
My company was running an internal Exchange server. We had an internal windows service that would poll a particular mailbox to read some data and store attachments from those email messages as part of a back end process.
Last week we moved our mail service to Office365 in the cloud, and the aforementioned service has now started failing.
The current code is wired to use the old Exchange.asmx services (https://msdn.microsoft.com/en-us/library/53553207-ff98-4fdb-8716-4ae02fee83bf(v=exchg.140)), so essentially it's talking to https://mail.mycompany.com/ews/exchange.asmx
With Office365, I see that there are now RESTful API's and the like - https://msdn.microsoft.com/office/office365/HowTo/office-365-unified-api-overview Are there any "legacy" API's available? I know RESTful is the way to go, but rather than re-engineer this thing, I'm hoping I can find the .asmx equivalent today to get this up and running, since the current code uses the Microsoft.Exchange.WebServices namespace.
Thanks
Yes EWS will work fine in Exchange Online see https://msdn.microsoft.com/en-us/library/office/jj162981.aspx you can just use the endpoint https://outlook.office365.com/ews/exchange.asmx or use Autodiscover (which will return that endpoint anyway).
Cheers
Glen
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
There many workflow system out there but I was wondering which one of the open source workflow management system is the closest to the AWS Flow Framework (with Amazon SWF like capability build in)?
AWS Flow Framework itself is open source under Apache 2.0 license. Its source code is available on github: https://github.com/aws/aws-swf-flow-library.
Update:
At 2017 Uber released Cadence which is an open source version of SWF service and associated client side libraries.
Amazon SWF is quite different from the other existing workflow systems :
It is not trying to implement BPMN (we could say it is lower level than most workflow systems)
It is focused on distributing tasks to heterogeneous systems (so you can run the activities on any platform, in any language.)
Besides the official Java Flow Framework, I only know :
Gordon (Ruby), but I'm not sure it's open-sourced yet
aws-swf-toolkit (Javascript/Node.js) (disclaimer: I'm the author of this one)
(Shameless post?) I started writing my own library (SimpleWorkflowFramework.NET) for use in C# and its available at https://github.com/sdebnath/SimpleWorkflowFramework.NET. It definitely could use some help if anyone is interested.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have been looking for a C++ Web Framework that would allow me to build a GUI Control Panel directly into a .dll plugin. In the past I have used Nancy Framework for .NET Projects which was exceptional (was my first time with this type of framework). I have found some good candidates based off of other Stack Overflow questions, however I am having trouble figuring out which, if any, have embedded web servers.
C++ Server Pages - This Looked Exceptional, but runs off of IIS or Apache.
CppCMS - Constantly recommended, but does it have an embedded server?
TreeFrog - Also recommended, but seems to have very broken documentation?
Which one of these would be recommended for a completely embedded solution? Ease of use would also be a huge plus, but I am willing to take the time to get it working provided it does what is needed. Thanks!
cppcms has an embedded server and is very well supported in embedded solutions. The documentation is complete and the support is very good, so perchance the documentation is not enough, the developer is certain to help you through your problems.
Don't forget about Wt. It also comes with a built-in web server.
Both CppCMS and TreeFrog have a built-in web server.
Did you have a look at ffead-cpp, it has an embedded web server, apache module, host of features and can run on Windows-Cygwin/BSD/Linux/Solaris
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
What is BPEL? I'm looking for some nice simple examples of BPEL usage. The wikipedia page isn't too enlightening. How about a "Hello world" in BPEL? A BPEL shell? A BPEL IDE?
BPEL is just a way to build centralized control of disparate but interdependent systems from a centralized place.
Users can create rules, workflows and other control structures to make sure everything plays nice.
For example, say you run a school district; in particular, a school districts information infrastructure. Over the years you have accumulated a motley assorted group of hardware and software. For each aspect of your district; grading, attendance, bus routes, nutrition, payroll, etc, etc, you have various distinct software written in different languages by different vendors. Well, you have some overlap in your data and different end users use the different pieces of software and they expect it all to agree with each other - you use your BPEL system to be sure all the data is where it is supposed to be when it is supposed to be there.
You also have some processes that absolutely have to run after the successful completion of another process on a different system. You use BPEL to make sure those are coordinated. BPEL is all about centralized coordination and you probably don't need it unless you are in a large organization and lots of different systems.
This BPEL tutorial covers on how to write a BPEL from scratch.
Writing a simple WS-BPEL process for WSO2 BPS and Apache ODE
This article covers the IDE based BPEL process development. Developing WS-BPEL Processes using WSO2 Carbon Studio
Have a look at the ActiveBPEL IDE. Also you can find a short 101 BPEL guide in Oracle. The demo is about Oracle's BPEL engine, but the source is general enough.
Background
I'll add a little bit to what has been said. BPEL is a procces orchestrator. You can use it to do any kind of serialised of parallel process automation.
For example: A customer buys something on the website of company 'AAA', this instigates a BPEL process in that companies service oriented architecture (SOA). Within this BPEL a series of BPEL components does their work on the payload generated by the consumers purchase. This payload can consist of all kinds of information regarding the buyer and the purchased item, such as <shippingAdress> and <itemId. An invoke BPEL component can be used to send information from the payload to another BPEL process or to another chained company through a webservice call in the composite wherin the BPEL lies. That company can be responsible for the shipping of the purchased item, another company can be responsible for the processing of the money. All of these companies dealings are automated through composite applications containing series of BPEL processes. All are communicating information across the web through (a)synchronous webservice calls.
The BPEL part is where the logic lies, where the true automation/orchestration of function resides.
Getting started
The Oracle documentation websites for soa suite 11g and 12c are quite extensive for those willing to read. If you like to do a tutorial from the basics and up you can use their suggested code to get started. It's a little bit trickier when it comes to applying their documentation to existing BPEL projects, but its still a good source for many basic questions and examples regarding SOA.
https://docs.oracle.com/cd/E12483_01/integrate.1013/b28981/async.htm
Also, a quick google search will lead you to some expert guides written by bloggers. Some of these are a bit more beginner friendly than the oracle documentation, but mostly lack details pertaining to your own project.
http://javaoraclesoa.blogspot.com/2016/02/asynchronous-interaction-in-oracle-bpel.html
You can also just youtube some videos about BPEL to get the gest of it :).
Good luck and have fun!