Java 什么样的应用程序可以作为专用的应用程序服务器?

Java 什么样的应用程序可以作为专用的应用程序服务器?,java,application-server,Java,Application Server,在一个非常流行的电子商务商店中,我想象信用卡的实际处理将被转移到某种专用的应用服务器上,并变成一个更异步的过程 那将是什么类型的java应用程序?i、 e.一种服务,接收队列的消息,并在完成后开始处理请求和更新某些db表 在.net中,我想人们会使用windows服务。在java世界中,您将使用什么?在java中,您已经有了很好的开源项目,可以为您提供所有这些功能,等等。在java中,您已经有了很好的开源项目,可以为您提供所有这些功能,等等。它通常是一个使用HTTP web服务接口或JMS消息传

在一个非常流行的电子商务商店中,我想象信用卡的实际处理将被转移到某种专用的应用服务器上,并变成一个更异步的过程

那将是什么类型的java应用程序?i、 e.一种服务,接收队列的消息,并在完成后开始处理请求和更新某些db表


在.net中,我想人们会使用windows服务。在java世界中,您将使用什么?

在java中,您已经有了很好的开源项目,可以为您提供所有这些功能,等等。

在java中,您已经有了很好的开源项目,可以为您提供所有这些功能,等等。

它通常是一个使用HTTP web服务接口或JMS消息传递接口的J2EE应用程序。HTTP接口可以通过URL访问,JMS连接到队列以获取发送给它的消息。该应用程序可以在任何一个主要的商业(WebSphere、Weblogic、Oracle)或免费(Glassfish、JBoss)服务器上运行。

它通常是一个使用HTTP web服务接口或JMS消息传递接口的J2EE应用程序。HTTP接口可以通过URL访问,JMS连接到队列以获取发送给它的消息。该应用程序可以在任何一个主要的商用(WebSphere、Weblogic、Oracle)或免费(Glassfish、JBoss)服务器上运行。

对于任务关键型系统,您可能需要类似IBM MQ series的中间件,以及使用MQ接口处理请求的纯Java应用程序


据我所知,在一些银行,这是他们的架构。最初,应用服务器和中间件都是用C编写的。他们之所以能够切换到java,是因为实际执行关键工作(发送和接收消息、确保有保证的交付、防止组件出现故障时中断)的代码是IBM MQ的。

对于任务关键型系统,您可能需要类似IBM MQ series的东西作为中间件,以及使用MQ接口处理请求的纯Java应用程序


据我所知,在一些银行,这是他们的架构。最初,应用服务器和中间件都是用C编写的。他们之所以能够切换到java,是因为实际上执行关键工作(发送和接收消息、确保有保证的交付、防止组件出现故障时中断)的代码是IBM MQ的代码。

在本例中,我们使用Sybase提供的可容纳java组件的应用服务器。它们几乎是标准的Java类,具有公开的公共方法,可通过CORBA调用。组件也可以被安排为持续运行或按计划(如服务)运行以查找要做的工作(通过数据库表、Oracle AQ队列或JMS队列中的项)。所有这些都包含在app server中,app server为我们提供事务管理、资源管理和数据库连接池。

在我们的例子中,我们使用Sybase的应用服务器,它可以容纳Java组件。它们几乎是标准的Java类,具有公开的公共方法,可通过CORBA调用。组件也可以被安排为持续运行或按计划(如服务)运行以查找要做的工作(通过数据库表、Oracle AQ队列或JMS队列中的项)。所有这些都包含在app server中,app server提供事务管理、资源管理、,和数据库连接池。

或使用OSGI环境。

或使用OSGI环境。

由于web服务或http请求存在超时问题,因此它们不是很好吗?客户端可以将超时设置为他们想要的任何值。毕竟,这只是打开到端口的连接。web服务或http请求不是很好,因为它们有超时问题吗?客户端可以将超时设置为他们想要的任何值。毕竟,这只是打开一个端口的连接。