草庐IT

java - 在后 Java 世界中,Linux 上 SOA 的最佳语言/平台是什么?

我需要为SOA中一系列服务的新开发选择一种语言/平台。我正在研究Scala和Clojure,但我认为社区和产品对于现实世界的企业产品来说还不够成熟。更新/澄清:当然,我们可以为SOA使用许多语言/平台,但有些语言/平台更容易,也更适合SOA。在我看来,最好的SOA应该允许接口(interface)编程(以简化契约(Contract)定义),应该有托管服务的选项(如Java的Felix或.NET中的WCF)和良好的扩展性(参见Twitter问题与返回率)。Java一直是企业市场的最爱。然而,许多开发人员正在研究动态语言并谈论Java在v6之后停滞不前。结果,出现了许多新的后Java语言:

c# - Java、Java EE、C#、asp.net 和 SOA 的 channel

Java、JavaEE、C#、asp.net和SOA的Freenodeircchannel是什么? 最佳答案 可用服务器:FreenodeserversJava:##javaC#:##csharpASP.NET:##asp.net虽然找到SOAchannel看起来有点棘手。Searchirc可能是在全局或特定网络上搜索channel的好方法。通常Google例如,在使用某些关键字进行快速搜索时效果很好;“Javaircfreenode”。 关于c#-Java、JavaEE、C#、asp.

java - WSDL 到 Java 还是 Java 到 WSDL?

我最近选择了一个构建过程相当糟糕的项目。手工编码的XSD模式由JAXB读取以生成类和工厂的Java模型,用于手工编码的JavaWeb服务类(已注释),然后将其部署到服务器,用作读取完整的源WSDL以生成第二个基于Java的模型,其中包括用于客户端程序的完整WSDL的服务和工厂类。这听起来很棒,我认为我不需要它如此复杂,所以在某个阶段我想把所有这些都扔掉,或者要么手工制作WSDL,生成完整模型并添加服务代码。或者-编写服务和模型类,并在运行时根据需要在服务器上生成WSDL。无论哪种方式,我都希望最终得到一个服务器和客户端都可以使用的模型的源代码库,并且拥有一个关于模型应该是什么的“真实来

java - ESB 应该如何打包/部署?

我正尝试着手研究ApacheCamel,它似乎是一个轻量级的ESB。如果我正确理解Camel/ESB,那么您可以将CamelRoute视为节点和边的图形。每个节点都是路由上的一个端点(可以消费/生产消息)。每条边都是两个不同端点(1个生产者和1个消费者)之间的路由。假设这是正确的,我有一个实际问题:最佳实践对部署应用程序的ESB/CamelRoute有何规定?我应该将它打包成自己的JAR,还是值得成为自己的充满EJB、Web服务和其他JAR的EAR?我想我是在问应该如何部署/架构CamelRoute或ESB,例如:my-esb.ear/ejb1.jar/MyEJB_1.classejb

java - 了解 ESB

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion虽然我了解什么是系统集成,但我对所有最新方法都有些陌生。我对Web服务和JMS非常熟悉,但对ESB的概念感到非常困惑。我做了一些研究,但我还是不太明白。我通过实例比理论更好地工作。那么有人可以举一个简单的例子来说明为什么要使用企业服务总线而不是只使用队列、网络服务、文件系统或其他吗?我希望这个示例能够增强ESB的功能,这是任何其他传统集成方法无法实现的,或者至少无法以相同的效率实现的。非常感谢所有回复。谢

SoA/AoS 内存布局的 C++ 零成本抽象

假设我有一个使用结构数组(AoS)内存布局的大代码。我想用C++构建一个零成本的抽象,它允许我以尽可能少的重构工作在AoS和SoA之间切换。例如,使用具有访问成员函数的类structItem{auto&myDouble(){returnmDouble;}auto&myChar(){returnmChar;}auto&myString(){returnmString;}private:doublemDouble;charmChar;std::stringmString;};在容器内循环使用std::vectorvec_(1000);for(auto&i:vec_)i.myDouble()

c++ - 小型分布式 C++ 应用程序的最佳方法

我正在分发一个独立的应用程序。应用程序的每个实例都必须能够发送和接收查询。要求:语言-C++规模-小。一次可能是5个实例平台无关预计传输的数据量很大(最坏情况下是原始图像)我不想使用RPC,因为它需要运行注册表服务。我认为CORBA和SOAP的开销太大了。我有点决定使用自定义协议(protocol),但只是想听听是否有更好的方法。谢谢。 最佳答案 ProtocolBuffers听起来很合适,支持C++,跨平台,专为高性能而设计。 关于c++-小型分布式C++应用程序的最佳方法,我们在St

DDD+SOA的事件驱动微服务读写分离架构

DDDDDD是EricEvans于2003年出版的书名,同时也是这个架构设计方法名的起源EricEvans“领域驱动设计之父”,世界杰出软件建模专家。他创建了DomainLanguage公司,致力于帮助公司机构创建与业务紧密相关的软件。他在世界各地宣讲领域驱动设计(Domain-DrivenDesign,DDD)的思想,开设课程,参加会议,接受专访,拥有大批的追随者。从20世纪80年代开始,他就以设计师和程序员的双重身份参与过许多大型面向对象系统的设计和开发,涉及各种复杂的业务和技术领域。同时,他还培训和指导过许多开发团队开展极限编程实践。DDD的好处是啥DomainDrivenDesignD

php - 电子商务系统微服务架构中的 session

我计划开发一个微服务电子商务系统作为概念验证。该架构由3个组件组成:一个基于javascript的单页应用程序,它将AJAX请求发送到带有RESTAPI的服务器(API网关)提供通过调用其他服务接收到的JSON数据3个服务:CatalogProvider、CustomersProvider、CheckoutProvider目前,所有服务都是Magento商店系统的API端点。当我尝试通过向RESTApi发送请求来让用户登录到他们的Magento系统时,显然服务器在发送下一个请求时不记得session。我还使用Magento在服务器端处理购物车,并通过RESTApi调用添加/更新/删除项

SOA Suite 11安装

我有一个简短的问题。安装OracleSOA套件后,会自动创建和配置托管服务器SOA_SERVER1和BAM_SERVER1(我唯一需要启动它们?),或者我需要自己做(创建和配置)?谢谢你。看答案安装SOA套件后,您需要创建和配置域。您定义域中需要的托管服务器。11G链接:https://docs.oracle.com/cd/e12839_01/install.1111/e13925/configure.htm#insoa218https://udayarocks.wordpress.com/2011/03/29/how-to-to-create-a-domain-with-soa-manate