In order to realize the function of Excel go approval process, my department writes the workflow engine with the Java language, the offline department uses VB to extend the function of Excel, can call the webservice that we provide to walk the workflow.
Involving three departments of collaboration, the online business development Department Java parameters to the offline development of Excel control VB Department, and then VB call Webservcie parameters to our platform department to walk workflow.
The development process inevitably will be the interface modification, because the department can not be so ideal, so often take the wrong parameter, find the wrong lot of wasted hours of unnecessary problems.
I summed up the parameters of the method, that is, the business Department of all the VB department and I need to use a JSON string to assemble the parameters. VB department to read the desired parameters, and then as a webservice parameters intact passed to me, and then some of the Excel event parameters as another parameter to pass me.
The advantage is that you do not have to transfer to the middle, I need the parameters of the business, directly to find business Plus, I need to excel on the event parameters directly to find the VB part Plus, eliminating the setter generated unnecessary misunderstanding. And I need most of the parameters in the business pass through the string, my WebService interface changes may be very small, do not suddenly want to need a parameter, and add a parameter on the interface, so that the entire death of the individual.
Experience in joint development of languages (non-technical, submit productivity)