Pessoal,
Como disse, irei postar essa semana uma visão detalhada do que é o padrão/especificação SCA (Service Componente Architecture), que foi criado pelo grupo osoa.org, neste grupo fazem parte a maioria dos fornecedores de soluções SOA e Aplication Servers, como IBM, BEA, ORACLE, SAP, RedHat e muitas outras estão entrando, como sempre a Microsoft não faz parte desse grupo.
No ultimo mes esta especificação foi passada a organização oasis, para que a mesma mantenha esse padrão de forma independente de fornecedor. Com isso foi criado o comite :http://www.oasis-opencsa.org/, que ficara responsável por evoluir este padrão, como podem perceber na OASIS o grupo foi intitulado como Open Composite Services Architecture, um dos principais nomes desse grupo é o Sr. Mike Edwards, (
Strategist – Emerging Technologies, SCA & SDO) , ele é um dos ativistas desse grupo em conjunto com outros grandes nomes como Robert Pincus (RogueWave), e outros.
Existe uma implementação Open Source chamado Tuscany, que pode ser acessado em http://incubator.apache.org/tuscany/, ele esta sendo mantido pelo apache.org, com contribuições fornecidas por esses grupos.
Sugiro a leitura de um paper interessante e inicial sobre o assunto, “Introducing SCA”, de David Chappell (http://www.davidchappell.com/articles/Introducing_SCA.pdf), onde ele faz uma afirmativa categórica: “Anyone who´s interested in the future of application development should also be interested in SCA”.
Para quem não conhece a OASIS, recomendo acessar seu portal.
A proposta da organização é bem clara: “OASIS (Organization for the Advancement of Structured Information Standards) is a not-for-profit consortium that drives the development, convergence and adoption of open standards for the global information society. The consortium produces more Web services standards than any other organization along with standards for security, e-business, and standardization efforts in the public sector and for application-specific markets. Founded in 1993, OASIS has more than 5,000 participants representing over 600 organizations and individual members in 100 countries”.
A proposta do grupo CSA é bem simples:
“advances open standards that simplify SOA application development. Open CSA brings together vendors and users from around the world to collaborate on standard ways to unify services regardless of programming language or deployment platform. Open CSA promotes the further development and adoption of the Service Component Architecture (SCA) and Service Data Objects (SDO) families of specifications”.
A algumas semanas estive trocando ideias com Mike Edwards, e ele indica algumas literaturas para quem esta começando, Ele sugere a leitura do livro :
“SOA for the Business Developer: Concepts, BPEL and SCA”, de Ben Margolis.
Também sugere uma lista de papers disponíveis no site developerWoks, como:
1) SCA Application Development (parte 1 & 2) : An overview of SCA, acessado em http://www-128.ibm.com/developerworks/webservices/library/ws-soa-scadev1/ e http://www-128.ibm.com/developerworks/webservices/library/ws-soa-scadev2/ .
2) Building SOA Solutions with SCA (4 partes), http://www.ibm.com/developerworks/websphere/techjournal/0510_brent/0510_brent.html
3) Java SCA invocation styles: http://www-128.ibm.com/developerworks/webservices/library/ws-soa-scajava/
4) Using PHP´s SCA and SDO extensions: http://www-128.ibm.com/developerworks/webservices/library/ws-soa-scasdo/
5) Introduction to Service Data Objects: http://www-128.ibm.com/developerworks/webservices/library/j-sdo/
E também recomenda acessar http://pecl.php.net/package/SCA_SDO para implementação do SCA/SDO em PHP.
Ok, acho que para começar tem bastante coisa para se ler e desenvolver…Mãos à obra!, no procisso port vou entrar em detalhes deste modelo de programação componentizada, que promete mexer com o mercado de desenvolvimento.