How to check your Integration Server’s performance

How to check your Integration Server’s performance

Integration Server
My dear readers, Welcome to 2019. It has been a while since my last published post, but I am back and ready to... rumbleeeee.... (I mean explore :) ). I wish you a great year full of happiness, joy, health and, of course, exploring. Let me give you an advice: Build a process for the work/topics/areas that you consider important. Without a process in place, it is so easy to get side-tracked and caught-up in other stuff. If you want to write a blog post, set an appointment in your calendar and stick to it. No excuses. If you want to work on your side project, set aside regularly a couple of hours of uninterrupted work. Without this, your side projects (whatever these might be) will only get the leftover…
Read More
Coding Guidelines in webMethods IS – Part 6

Coding Guidelines in webMethods IS – Part 6

Integration Server
My dear readers,   I cannot seem to get Frank Sinatra's My way song out of my head. Especially the opening that goes like:   "And now, the end is near And so I face the final curtain"   Splendid voice. Meaningful words.   We are also about to draw the curtain on our Coding Guidelines adventure. I hope you have enjoyed the experience so far and that, at least for some of you, the information provided was useful and helpful.   Let us get into the last post before I get too emotional :( . Today we will discuss some security aspects of webMethods development and review the existing code review tools. Non-code review tools which I consider helpful will be also mentioned.       Secure Coding To…
Read More
Coding Guidelines in webMethods IS – Part 5

Coding Guidelines in webMethods IS – Part 5

Integration Server
Hello, my dear readers and welcome back. Today we release number 5 of the series and let me tell you something: I like the number 5. Why?   Maybe because I was born on a 5. Or maybe because in some school grading systems 5 is the maximum grade. Also in the ones where 10 is the maximum grade, 5 means you passed. Or maybe it is just because I used to listen to Lou Bega and his Mambo No. 5 in my teenage years.   Whatever the reason might be, let's make this post a great one.   Last time we talked about performance improvements with special emphasis on caching, audit logging and pipeline management.   Today we will finish the performance topics because, well, nobody likes stuff half-done.…
Read More
Coding Guidelines in webMethods IS – Part 4

Coding Guidelines in webMethods IS – Part 4

Integration Server
Hello, fellow guidelines enthusiasts. I am back with yet another part (the 4th) of the Coding Guidelines series. The end of the series is near. Feeling blue? No need, we will continue our endeavors in the future on other topics. The goddess of creativity has been merciful and allowed me to write 4 out of 6 posts I have planned in the series. Now let's dive right in because I guess you are not here (only) for my witty humor, but to find out more about today's topic: performance guidelines.   Performance considerations     When you are doing integration services you are acting like a bridge between 2 or multiple systems. This means you have to leave the minimal footprint possible.   The time required to execute the integration…
Read More
Coding Guidelines in webMethods IS – Part 3

Coding Guidelines in webMethods IS – Part 3

Integration Server
Hello everybody and welcome to the third installment of the Coding Guidelines franchise. Until now we have been moving slowly, but steadily, through the plot and we will soon be in the grand finale. As promised in the last post we will be zooming today inside the Flow services to see the correct usage of the Flow building blocks.   Branch step guidelines   Branch on variable or expression   The BRANCH step is used to conditionally execute a child step based on the value of one or more variables in the pipeline. There are 2 ways the BRANCH step is used: by specifying a Switch variable and branching on that variable (in this case, Evaluate Labels = false) by not specifying a Switch variable, but providing the children of the…
Read More