2005年11月28日

 

From:

"Titi Roman" dumitru.roman@deri.org

 

Date:

Wed, 09 Nov 2005 15:02:27 +0100

 Hello all,
Since I did not get too many reply to my previous request for pointers
to relevant information/documentation about SOA/SOC, I searched the Web
for some documentation related to SOA. I have compiled a list of
pointers that are directly related (in some way or another) to SOA and
which I would like to share with you; the list is far from being
complete, but maybe some of you could find it useful. I would also
appreciate if you could update the list with your own pointers such that
we could have some kind of repository with relevant links to SOA. Here
is the list:

1. Initial pointers (entry points to many SOA directly related issues)

http://xml.coverpages.org/soa.html
http://searchwebservices.techtarget.com/topics/0,295493,sid26_tax299037,00.html
http://www.itworks.be/rescenter.php?topic=XML&tab=info

2. Online Magazines related to SOA (entry points to many SOA directly
related magazine articles)

http://webservices.sys-con.com/
http://knowledgestorm.fastcompany.com/fastco/search/browse/55096/55096.jsp
http://crm.knowledgestorm.com/kscrm/search/browse/55096/55096.jsp
http://www.itworld.com/Uc/4758/catartcont_0.html
http://webservices.xml.com/
http://www.infoworld.com/techindex/service-oriented_architecture_-_soa.html

3. Articles related to SOA (they give a pretty good overview of SOA/SOC)

http://www.rn.inf.tu-dresden.de/scripts_lsrn/veroeffent_print/crimico_2005_0.pdf
http://ieeexplore.ieee.org/iel5/4236/30523/01407782.pdf?arnumber=1407782
http://www.soberit.hut.fi/mjraatik/Presentations/T-76273_Spring2005/T-76273_report.pdf
http://www.afei.org/news/documents/IndustryBestPracticesforAchievingSOA_000.pdf
ftp://ftp.sei.cmu.edu/pub/documents/05.reports/pdf/05tn014.pdf
http://www.silkroad.com/papers/pdf/FINAL_DRAFT_FOR_THE_10TH_INTERNATIONAL_C2_SYMPOSIUM(BASS).pdf
http://www.cs.ucl.ac.uk/staff/g.piccinelli/eoows/documents/paper-dandrea.pdf
https://doc.telin.nl/dscgi/ds.py/Get/File-49227/D2.7b_-_Paradigm_-_Service_Oriented_Computing.pdf
https://doc.telin.nl/dscgi/ds.py/Get/File-40060/UvT_SOC_research_agenda.pdf
http://kmrg.it.usyd.edu.au/research/pubs/stern.pdf
http://www.informatik.hu-berlin.de/~vstantch/pubs/stantchev_scherz_soa_1104.pdf
http://bijonline.com/PDF/Oct03Lublinsky.pdf
http://dev2dev.bea.com/pub/a/2005/10/approaches_to_soa.html
http://www.cs.washington.edu/homes/alon/files/eiisigmod05.pdf
http://blogs.ittoolbox.com/emergingtech/soa/archives/005834.asp?rss=1
http://blogs.ittoolbox.com/emergingtech/soa/archives/005928.asp?rss=1
http://blogs.ittoolbox.com/emergingtech/soa/archives/005955.asp?rss=1

4. Blogs related to SOA

http://www.technorati.com/tag/Service%20Oriented%20Architecture
http://blogs.ittoolbox.com/eai/soa/
http://bobbreedlove.com/tech/soa.html
http://www.innoq.com/blog/st/2005/11/04/10_statements_about_soa.html
http://www.soa-zone.com/
http://blogs.ittoolbox.com/eai/soa2/
http://blogs.ittoolbox.com/eai/optimization/
http://blogs.ittoolbox.com/eai/cto/
http://blogs.ittoolbox.com/emergingtech/soa/

5. Other relevant links related to SOA

http://www.serviceorientation.org/
http://www.servicescomputing.org/
http://www.service-architecture.com/index.html
http://www.soaleaders.org/
http://www.soaspecs.com/
http://www.datasynapse.com/portal/soa/soa.asp
http://www.objectwatch.com/ObjectWatchPaper003-100.pdf
http://www.7irene.com/downloads/7irene_SOA_Reference_Model_Part-1.pdf
http://orchestrationpatterns.com/?q=node/13
http://www.elet.polimi.it/upload/baresi/papers/SoSyM.pdf
http://teamcore.usc.edu/papers/2005/huhns.pdf
http://www.zapthink.com/

6. Conferences related to SOA

http://conferences.computer.org/scc/
http://www.opengroup.org/houston2005/
http://www.icsoc.org/
http://conferences.computer.org/icws/
http://www.iaria.org/conferences/ICIW06.html
http://nwesp.org/

7. Research journals related to SOA

http://www.servicescomputing.org/JWSR/
http://nwesp.org/ijwsp/
http://www.research.ibm.com/journal/sj44-4.html


Finally, I would  like to draw your attention on the WSMO research
initiative (http://www.wsmo.org) in which I am personally involved and
in which it turns out that we are actually developing concepts and
languages (as well as infrastructure) for SOA.

Regards,
Titi.

2004年08月25日

SOA最近被人提起很多,但是到底什么是SOA,和web service的关系究竟是什么, 众说纷纭。前些天在computerworld上有一篇好文章 – Dispelling Some Web Services Myths(http://www.computerworld.com/developmenttopics/development/webservices/story/0,10801,95053p2,00.html),道出了web services architecture (WSR) 和 web services based SOA的区别。值得一读.文章强调SOA的两大特性:shared service 和 discovery。认为静态绑定的接口不能真正做到loosely coupling(松耦合,SOA的原则),目前很多软件系统集成时都采用静态绑定接口,并不能真正称为SOA,即使是使用了Web Services这样的标准。

另外William Zentmayer的Blog”Doing SOA without Web Services? I’m skeptical”(http://blogs.msdn.com/william_zentmayer/archive/2004/08/14/214594.aspx),也有令人启发的观点,William认为WS是真正实现SOA的唯一手段,也提到了Rich Turner的blog “On Service Orientation” 和”Service Autonomy tenet”。有人评论说service orientation是一个分布式系统设计时的指导思想,并不是非要用ws不可,还说vb script写的程序和主机用ftp传递文件,这样的基于文档的异步调用的方式也是符合soa的一种实现。有意思的是Rich Turner随后发表声明说soa!=ws, 还专门blog了一篇what’s soa( http://blogs.msdn.com/richturner666/archive/2004/08/24/219752.aspx )

关于SOA的定义,可能太多太杂。到底它带来的了什么好处,也仍然需要实践证明。不过我现在的看法是SOA是一种设计时的思考方式,目标是让系统的柔性更高, 但是WS是一种重要的实现技术,特别是在我们需要在多平台的情况下构造互联互通的分布式系统。

目前被大家提到比较多的符合SOA精神的实现是例如异步消息传递,基于文档(document-based)而非基于RPC(API-like)的接口交互方式, 基于消息的中间件,等等。