Head First SOA (Service Oriented Architecture)
Belakangan ini di kalangan teman2 saya lagi getol2nya belajar SOA. Ada yg belajar SOA karena ingin diterima di perusahaan yang baru. Ada juga yang ingin belajar SOA hanya karena tertarik atau penasaran. Ada juga yang karena menanggap bahwa SOA itu bakalan menjadi investasi yang menguntungkan di masa depan.
Jika ada yang bertanya resource belajar SOA yang bagus itu apa kepada saya… Maka jawaban saya akan selalu sama.. Mw belajar SOA yang bagaimana… SOA yang versi Java yg identik web service dan vendor coupled? Atau SOA yang benar2 SOA. Karena kebanyakan orang menganggap bahwa SOA itu identik dengan web service. Dan ada sebagian yg menganggap itu harus butuh application server dan segala spesifikasi web service yang rumit dan container.
Saya mencoba tidak menjelaskan apa sebenarnya SOA itu. Tetapi saya akan memberikan pointer2 utk belajar SOA yang “benar” menurut saya. Mengapa saya begitu yakin dengan pilihan saya? Karena emang sudah terbukti/proven di implementasi. Memang membangun software tersebut jadi lebih mudah. Mw sebesar dan sekompleks apapun software itu.
SOA Expert yang saya percayai, Udi Dahan, mengatakan hal yang sangat cool mengenai hubungan dirinya dan SOA :
“Before you roll your eyes at me, believe me I do know that SOA has been hyped to death and that you’re probably sick of it. Me too. I’m interested in actually implementing SOA, not just talking about it – it’s actually what I do for a living; from high-level architecture, to detailed design, to choosing frameworks and technologies, and actually building the thing.”
Oleh karena dia merupakan SOA Expert maka isi blog nya juga menunjukkan isi, pandangan, pengalaman dirinya mengenai SOA. Silahkan kunjungi blog nya untuk mendapatkan pemahaman mengenai SOA.
Berikut saya cantumkan link2 presentasi, artikel mengenai SOA, Messaging, dan Nservicebus
Presentasi
Avoid Failed SOA
Udi Dahan on SOA
Realilibity, Availability, Scalability
Command Query Responsibility Principle
DDD, CQRS and NServiceBus
NServiceBus on Bergen
High Availability
Architectural Inovation : CQRS
CQRS, Race Condition, Sagas
DDD, CQRS, Event Sourcing
Artikel
The known unknowns of SOA
Architectural Principle
Event-Driven Architecture: SOA Through the Looking Glass
SOA, EDA, CEP : Winning Combo
PodCast
Business and Autonomous Components in SOA
Udi Dahan talks SOA Sense
SOA And Workflows
Does SOA require ESB ?
Does SOA mean the end of OO?
Broker vs NServiceBus
Right Message about NServicebus
Books
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET, Chapter 10 An “Introduction to SOA”
SOA Patterns
Good Blog
SOA and EDA
Arnon Rotem-Gal-Oz
Dah baca pertempuran vough vs greg about soa, rest, n ddd. Seru.
Thanks for summing the resources up ma pren
Btw kok semua motivasi2 belajar SOA itu berlaku amaku ya? hahaha