Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Understanding Enterprise SOA (英文版) - Eric.Pulier PDF 下载


分享到:
时间:2024-06-16 14:30来源:http://www.java1234.com 作者:转载  侵权举报
Understanding Enterprise SOA (英文版) - Eric.Pulier
失效链接处理
Understanding Enterprise SOA (英文版) - Eric.Pulier PDF 下载
 
 
 
相关截图:
 

主要内容:

IN THE BEGINNING, THERE WAS DISTRIBUTED COMPUTING
Let’s look at how businesses and organizations use computers and how it has become 
necessary to utilize more than one computer to accomplish a given task. Within a corporation or government, specialized software applications are introduced through 
homegrown efforts, the introduction of third-party packaged software, or both. These 
applications rapidly become interdependent, needing one another to complete basic 
business processes, such as taking and fulfilling a customer order. Indeed, the optimization of business processes soon demand interaction not only between a company’s 
systems, but between the systems of other companies and government agencies as 
well. While integration between these systems has long been desired, the costs and 
complications involved in integration have resulted in most organizations containing 
hundreds of “silos” of information. Each silo is a separate, insular collection of data. 
Often these silos can only be connected through enormous cost and effort. Approximately half of all IT spending in the world is related to building and then maintaining 
interfaces between disparate silos of information within and between companies. The 
inefficiencies are staggering.

 

1.1.1 What is distributed computing?
Distributed computing is a term that describes a hardware and software architecture 
where more than one computer participates in the completion of a given task. For 
example, let’s say that an auto parts company uses a UNIX-based system to process 
incoming orders. The company’s older mainframe computer holds the complete parts 
catalog. To process an incoming order, the UNIX computer needs to look up a part 
number. Figure 1.1 shows how the two computers need to function together to complete the order-entry task. One machine needs the part information and the other has 
that very information. The information needed to process the order is “distributed” 
across the two machines. To complete the order, the mainframe computer must help 
the UNIX computer by sharing information from its parts catalog. 
At this point in our discussion, Jay asks, “What about my insurance company?” 
“Let’s use some smaller, simpler examples,” I reply. “We’ll circle back to Titan 
once we’ve achieved a grounding in the basics of web services and SOA.”
Now, you might wonder why the auto parts company doesn’t just load the entire 
parts catalog application onto the UNIX computer and eliminate the need for this distributed architecture. That is certainly possible, and in many cases it is actually done 
under the category of “consolidation.” However, the migration of data is time consuming, error-prone, and expensive. Further, the business logic in legacy systems is 
Byzantine and elaborate, often having grown over decades and hundreds of human

 


 

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐