Original Message:
Sent: Aug 25, 2023 12:58 PM
From: Ben_D
Subject: We want to better understand the other TP Monitor options : EJB Web Services, INTERNET, Web View
Hi Lynn,
We have one follow up question of CFB – will the CFB server continue to be supported going forward, or are there any plans to stop supporting it?
Thanks,
Ben
Original Message:
Sent: Aug 17, 2023 05:59 PM
From: Lynn Williams
Subject: We want to better understand the other TP Monitor options : EJB Web Services, INTERNET, Web View
Hi Ben,
Thanks for the update.
It sounds like you have Gen C clients rather than Java clients?
CFB Server is an option for connecting a C client to an EJB server.
However, I received some further advice from Gen Engineering.
These days the recommended approach would be to use the Web Services Coopflow option, rather than the Converter Services (i.e. the CFB Server or the C to Java RMI Coopflow).
The Web Services Coopflow has less overhead, so it usually performs better.
Also, the CFB Server could become a bottleneck in a high-volume transaction environment and might require having multiple CFB Servers configured to handle the load (and some kind of load balancer in front of them).
In Gen's long history, the Converter Services were the original offering, but later the Web Services Coopflow was added for a better experience. The Converter Services in Gen are only kept for those who had already adopted it, but with the expectation that everyone would move to the Web Services Coopflow eventually.
When using the Web Service Coopflow, you would need to generate your EJBs using the EJB Web Services TP Monitor option and configure the client side commcfg.ini file to use the Web Services Coopflow, as shown below:
# For Web Services the format is:
# <TRANCODE> WS <baseURL> <contextType>
# baseURL: Scheme, Domain and Port of a Web Service end point URL
# contextType: part of the path of a Gen Web Service end point URL
# 'P' to use ProcedureStep Name (with WebLogic)
# 'W' to use with WildFly
# 'J' to use with JBoss EAP
# 'L' to use LoadModule Name (everywhere else)
I hope that information helps.
Regards,
Lynn
------------------------------
Lynn Williams
Senior Principal Support Engineer
Broadcom Software
Australia
Original Message:
Sent: Aug 16, 2023 05:29 PM
From: Ben_D
Subject: We want to better understand the other TP Monitor options : EJB Web Services, INTERNET, Web View
Hi Lynn,
The attached information was very helpful.
I think we may have a solution by using the CFB server to execute the EJB RMI code while just using TCP from the clients side.
Thanks,
Ben
Original Message:
Sent: Aug 15, 2023 07:05 PM
From: Lynn Williams
Subject: We want to better understand the other TP Monitor options : EJB Web Services, INTERNET, Web View
Hi Ben,
In brief, you have probably seen that whatever you choose as the Operating System will then control what TP Monitors are listed.
I will cover what is available for Java i.e. JVM as you have shown that
EJB - applies to Java servers.
EJB Web Services - applies to Java servers plus also generates web services for them.
INTERNET - applies to the first generation of client web applications delivered with Gen i.e. Web Generation.
Web View - applies to the second generation of client web applications delivered with Gen i.e. Web View. However, that option should not be used from the Toolset any more and all Web View generation should be done from Gen Studio. Generation error messages will appear if it is tried to be used:
Here are some relevant doc. pages and you can also search the documentation for other relevant information:
I hope that information helps.
Please let us know if you have additional questions about the above or other Operating System options.
Regards
Lynn
------------------------------
Lynn Williams
Senior Principal Support Engineer
Broadcom Software
Australia
Original Message:
Sent: Aug 15, 2023 12:47 PM
From: Ben_D
Subject: We want to better understand the other TP Monitor options : EJB Web Services, INTERNET, Web View
We are currently using the default TP Monitor selections :
Operating System=JVM, DBMS=Oracle, TP Monitor=EJB.
We want to better understand the other TP Monitor options and how they are used.
Can you please provide more info that is currently available in the toolset?
Thanks,
Ben