A place to start:
SOA antipatterns IBM developerWorks: SOA and Web services Web services are seen an enabling technology for SOA. Just because you are doing Web Services doesn't mean you are doing SOA.
Rule Engine.
Jess is a Java example of a Rule Engine. However rule engines are also part of Business Process Management Systems (BPMS) where many Business Rules are executed by a Rule Engine. Current BPMS are trying to leverage SOA in the dynamic management and execution of business processes through
BPEL (Business Process Execution Language).
Any one topic - Web Services, SOA, BPMS is large but together they are just monstrous.
A fairly recent and popular SOA book:
Service-Oriented Architecture (SOA): Concepts, Technology, and Design amazonUS Prentice Hall Book Website Just don't expect to be able to build Web Services after reading it.
Others seem to like
Understanding Enterprise SOA amazonUS Manning There really is no definitive Web Services book (they all have their quirks).
See
Sugg. GOOD book for Webservices and
Files to create a Java web services by hand for some suggestions.
[ December 06, 2006: Message edited by: Peer Reynders ]