How BPM Workflow will be implemented in Micro ServicesSpring Boot Micro-services, mixing local and remote servicesData Sharing between micro servicesWill it be a good approach to have two separate controllers for the same micro-service?Calling Micro service inside a micro servicePass decoded JWT payload to micro servicesSpring boot micro services rest API securityImplement security on messages passed from one micro service to otherHow to merge two spring boot micro-services response in wrapper classAngular to Spring Boot Micro services connectivity ErrorIs Use of Micro services architecture Performance heavy?

A magician's sleight of hand

Dissuading my girlfriend from a scam

Left my gmail logged in when I was fired

FORMAT returns large row size and data size

Entering the US with dual citizenship but US passport is long expired?

Is there a reason effects that introduce another combat phase also create another main phase?

If I sell my PS4 game disc and buy a digital version, can I still access my saved game?

What fraction of 2x2 USA call signs are vanity calls?

Do 643,000 Americans go bankrupt every year due to medical bills?

What's this constructed number's starter?

What are some countries where you can be imprisoned for reading or owning a Bible?

Life post thesis submission is terrifying - Help!

Was "The Hobbit" ever abridged?

Is it risky to move from broad geographical diversification into investing mostly in less developed markets?

Are there mathematical concepts that exist in the fourth dimension, but not in the third dimension?

Is a paralyzed creature limp or rigid?

Are language and thought the same?

How do I make my fill-in-the-blank exercise more obvious?

Combinatorics problems that can be solved more easily using probability

What is the source of the fear in the Hallow spell's extra Fear effect?

Ceiling fan electrical box missing female screw holes

ASCII Maze Rendering 3000

Professor refuses to write a recommendation letter to students who haven't written a research paper with him

Is a Wick rotation a change of coordinates?



How BPM Workflow will be implemented in Micro Services


Spring Boot Micro-services, mixing local and remote servicesData Sharing between micro servicesWill it be a good approach to have two separate controllers for the same micro-service?Calling Micro service inside a micro servicePass decoded JWT payload to micro servicesSpring boot micro services rest API securityImplement security on messages passed from one micro service to otherHow to merge two spring boot micro-services response in wrapper classAngular to Spring Boot Micro services connectivity ErrorIs Use of Micro services architecture Performance heavy?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I am implementing Spring Micro Services application, here we have a requirement to initiate a workflow by using Software AG.



to achieve this, I have two approaches.



From UI layer I will directly call BPM and BPM will call my Micro services after initiation.
My second approach here is From UI I will call my Microservices and then I will call BPM.
here I would call BPM for both Initiation and update the task so can anybody please suggest me which approach is best the one.



Which approach I should go on which case



what are the Pros and Cons for both the approaches.



if any suggestions would be a great help, thanks in advance.










share|improve this question






























    0















    I am implementing Spring Micro Services application, here we have a requirement to initiate a workflow by using Software AG.



    to achieve this, I have two approaches.



    From UI layer I will directly call BPM and BPM will call my Micro services after initiation.
    My second approach here is From UI I will call my Microservices and then I will call BPM.
    here I would call BPM for both Initiation and update the task so can anybody please suggest me which approach is best the one.



    Which approach I should go on which case



    what are the Pros and Cons for both the approaches.



    if any suggestions would be a great help, thanks in advance.










    share|improve this question


























      0












      0








      0








      I am implementing Spring Micro Services application, here we have a requirement to initiate a workflow by using Software AG.



      to achieve this, I have two approaches.



      From UI layer I will directly call BPM and BPM will call my Micro services after initiation.
      My second approach here is From UI I will call my Microservices and then I will call BPM.
      here I would call BPM for both Initiation and update the task so can anybody please suggest me which approach is best the one.



      Which approach I should go on which case



      what are the Pros and Cons for both the approaches.



      if any suggestions would be a great help, thanks in advance.










      share|improve this question














      I am implementing Spring Micro Services application, here we have a requirement to initiate a workflow by using Software AG.



      to achieve this, I have two approaches.



      From UI layer I will directly call BPM and BPM will call my Micro services after initiation.
      My second approach here is From UI I will call my Microservices and then I will call BPM.
      here I would call BPM for both Initiation and update the task so can anybody please suggest me which approach is best the one.



      Which approach I should go on which case



      what are the Pros and Cons for both the approaches.



      if any suggestions would be a great help, thanks in advance.







      spring-boot microservices business-process-management






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 28 at 4:09









      surisuri

      1101 gold badge4 silver badges17 bronze badges




      1101 gold badge4 silver badges17 bronze badges

























          1 Answer
          1






          active

          oldest

          votes


















          0
















          I would not suggest UI layer directly calling BPM. You should call micro-service first so that you have complete control in future of any changes. You can put all validations here in micro-service and then call BPM.



          Always to external client; we expose an interface.. an agreement..which won't change ever and is very minimalistic.






          share|improve this answer

























          • hi deepak, thanks for for your reply, can give some example those which are not possible to do at BPM side, so that it should be done at micro service side. and that kind of control that only we can achieve in micro service not possible at BPM.

            – suri
            Apr 1 at 6:04










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55390023%2fhow-bpm-workflow-will-be-implemented-in-micro-services%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0
















          I would not suggest UI layer directly calling BPM. You should call micro-service first so that you have complete control in future of any changes. You can put all validations here in micro-service and then call BPM.



          Always to external client; we expose an interface.. an agreement..which won't change ever and is very minimalistic.






          share|improve this answer

























          • hi deepak, thanks for for your reply, can give some example those which are not possible to do at BPM side, so that it should be done at micro service side. and that kind of control that only we can achieve in micro service not possible at BPM.

            – suri
            Apr 1 at 6:04















          0
















          I would not suggest UI layer directly calling BPM. You should call micro-service first so that you have complete control in future of any changes. You can put all validations here in micro-service and then call BPM.



          Always to external client; we expose an interface.. an agreement..which won't change ever and is very minimalistic.






          share|improve this answer

























          • hi deepak, thanks for for your reply, can give some example those which are not possible to do at BPM side, so that it should be done at micro service side. and that kind of control that only we can achieve in micro service not possible at BPM.

            – suri
            Apr 1 at 6:04













          0














          0










          0









          I would not suggest UI layer directly calling BPM. You should call micro-service first so that you have complete control in future of any changes. You can put all validations here in micro-service and then call BPM.



          Always to external client; we expose an interface.. an agreement..which won't change ever and is very minimalistic.






          share|improve this answer













          I would not suggest UI layer directly calling BPM. You should call micro-service first so that you have complete control in future of any changes. You can put all validations here in micro-service and then call BPM.



          Always to external client; we expose an interface.. an agreement..which won't change ever and is very minimalistic.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 29 at 12:50









          DeepakDeepak

          5,8398 gold badges39 silver badges75 bronze badges




          5,8398 gold badges39 silver badges75 bronze badges















          • hi deepak, thanks for for your reply, can give some example those which are not possible to do at BPM side, so that it should be done at micro service side. and that kind of control that only we can achieve in micro service not possible at BPM.

            – suri
            Apr 1 at 6:04

















          • hi deepak, thanks for for your reply, can give some example those which are not possible to do at BPM side, so that it should be done at micro service side. and that kind of control that only we can achieve in micro service not possible at BPM.

            – suri
            Apr 1 at 6:04
















          hi deepak, thanks for for your reply, can give some example those which are not possible to do at BPM side, so that it should be done at micro service side. and that kind of control that only we can achieve in micro service not possible at BPM.

          – suri
          Apr 1 at 6:04





          hi deepak, thanks for for your reply, can give some example those which are not possible to do at BPM side, so that it should be done at micro service side. and that kind of control that only we can achieve in micro service not possible at BPM.

          – suri
          Apr 1 at 6:04








          Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







          Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55390023%2fhow-bpm-workflow-will-be-implemented-in-micro-services%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript