soa

What is “Outbound Transaction” in layman terms?

旧城冷巷雨未停 提交于 2019-11-26 17:24:59
问题 We are going to build WCF services based on SOA. During a meeting recently, client explained the new system environment. He used the word “outbound transaction”. Due to time limitations, I could not get it clarified. Then I made some search in internet. However it leads me to different topics. So, my question is - what is “Outbound Transaction” in the context of “ service orientation ”? Can you give an example? READING: What is SOA "in plain english"? What is a "web service" in plain English?

JSON, REST, SOAP, WSDL, and SOA: How do they all link together

不羁岁月 提交于 2019-11-26 14:57:33
问题 Currently doing some exams and I'm struggling through some concepts. These have all been 'mentioned' in my notes really but I didn't really understand how they all linked together. As far as my understanding is: SOA - a solution to make service consumers/providers communicate. (as far as I understand this is the umbrella term for everything else) WSDL - A language that describes the provider service. SOAP - A XML protocol 'wrapper' used by the services to send messages. Works in conjunction

What is SOA “in plain english”? [closed]

六月ゝ 毕业季﹏ 提交于 2019-11-26 14:57:30
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 6 years ago . Locked . This question and its answers are locked because the question is off-topic but has historical significance. It is not currently accepting new answers or interactions. Can someone explain in plain english what is SOA all about ? I hear SOA here, SOA there but I cannot

What exactly is Apache Camel?

时光总嘲笑我的痴心妄想 提交于 2019-11-26 12:33:42
I don't understand what exactly Camel does. If you could give in 101 words an introduction to Camel: What exactly is it? How does it interact with an application written in Java? Is it something that goes together with the server? Is it an independent program? Please explain what Camel is. Claus Ibsen If you have 5 to 10 minutes, I generally recommend people to read this Integration with Apache Camel by Jonathan Anstey. It's a well written piece which gives a brief introduction to and overview of some of Camel's concepts, and it implements a use case with code samples. In it, Jonathan writes:

WCF - Design Parameter Decision

狂风中的少年 提交于 2019-11-26 12:33:27
问题 I am designing a service for FundManagement. The FundManagement Service has an operation named “UpdateFundApprovalDate(FundDTO fund)”. This operation will update the fund table record with approval date for the fundingID. The service will be used by a “FundManagementUI” client. There is a business rule that the approval date should not be updated if contract renewal is in progress. There is a separate Renewal Service. The Renewal service uses data from Renewal table (which has Funding ID in

Patterns for Compensating Lack of Inheritance in SOA

我与影子孤独终老i 提交于 2019-11-26 11:25:59
问题 I find Inheritance and concept of base class as the strongest point of OOP. But this is not encouraged in SOA. So, what are the popular patterns for overcoming this limitation in SOA? Could you please provide tutorials that explains (with code demonstration in WCF) these patterns? Note: This is NOT a general question about patterns available in SOA. But it is more specific to the above mentioned problem. Note: I am using WCF for SOA. Reading: “Do not use Abstract Base class in Design; but in

“Do not use Abstract Base class in Design; but in Modeling/Analysis”

三世轮回 提交于 2019-11-26 09:54:46
问题 I am newbie to SOA though I have some experience in OOAD. One of the guidelines for SOA design is “Use Abstract Classes for Modeling only. Omit them from Design”. The use of abstraction can be helpful in modeling (analysis phase). During analysis phase I have come up with a BankAccount base class. The specialized classes derived from it are “FixedAccount” and “SavingsAccount”. I need to create a service that will return all accounts (list of accounts) for a user. What should be the structure

Reports in SOA (Business Intelligence & Service Oriented Architecture)

匆匆过客 提交于 2019-11-26 08:38:17
问题 I have SOA with a Employee service and a Travel Service. The travel service will create a travelID entry for the employeeId in the [Travel] database. The employee will be using a “TravelUI” website (which calls the Travel Service to store details in DB) to request for a travel. There is a “ManagerUI” website which will be used by manager to approve the travel request. The “ManagerUI” website uses the Travel service as well as the Employee Service to get the details. When the manager approve

分布式

牧云@^-^@ 提交于 2019-11-26 04:04:32
主流架构模型SOA架构和微服务架构 SOA 1.有序 2.系统的服务化 :复用 3.高效 :服务化变为企业化 微服务架构 (是SOA的升华) 业务需要彻底组件化和服务化 特征:1组件化 2按业务能力划分服务和开发团队 3去中心化(esb企业总线【中心化) 4基础设施的自动化【devops实现自动化(自动化部署,运维等)】 ESB SOA 注重系统集成,微服务注重完全独立、分离 2.领域驱动设计和业务驱动划分 思想,如数据库三范式,设计模式 DDD(De-bug -Driven Development) 3.分布式架构基本结构CAP,BASE及应用 来源: https://blog.csdn.net/qq_43516647/article/details/98740238

SOA是什么

不想你离开。 提交于 2019-11-26 03:53:00
一、SOA是什么 SOA的全称是Service-Oriented Architecture,面向服务架构。是一种架构,不是一种具体的开发技术。 要真正理解什么是SOA需要从软件开发的技术发展史谈起。 真正的软件开发从开始到现在经历了四个阶段,也可以说成是四代: 1、汇编语言开发 2、面向过程的软件 3、面向对象的组件开发 4、面向服务的架构开发,也是今天要谈论的SOA架构 SOA与前面三代的软件开发技术对比,不同点是SOA超越了软件开发语言本身。是一种面向服务的架构,与软件开发语言无关。 但就软件开发本身来说,SOA是一种技术,又超越了所有具体的技术。 二、SOA的技术革命 SOA既然能成为第四代软件开发技术,究竟带来什么革命。 首先,SOA是一种开发思想。是一种松耦合的框架。可以让软件超越开发语言。 其次,SOA的开发需要SOA体系的支撑,就像J2EE应用一样,离不开应用服务器。SOA也一样,也有一个类似J2EE服务器的东西支持着整个SOA体系架构----ESB( Enterprise Service Bus),企业服务总线。通过这个总线,将多个系统连接起来。 其次,SOA是基于消息请求响应的一个系统,对请求类型有高度的兼容性。与一个Web应用容器相比,web应用容器只能处理HTTP请求,而 SOA的ESB可以接受HTTP、FTP、WebService、JMS...等请求