Navigation

Search

Categories

On this page

XATA'2004: Slides e Links
XATA'2004: SOA e WS-*
Domain-Specific Modeling
Biztalk Server 2004 para Premier Services
TheServerSide.NET: Autonomous Services

Archive

Blogroll

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.



RSS 2.0 | Atom 1.0 | CDF

Send mail to the author(s) E-mail

Total Posts: 121
This Year: 0
This Month: 0
This Week: 0
Comments: 35

Sign In
Pick a theme:

# Friday, 13 February 2004
Friday, 13 February 2004 23:35:48 (GMT Standard Time, UTC+00:00) ( Apresentações | Arquitecturas | Web Services )

Novas Arquitecturas baseadas em Web Services - joseas - Fev04.ppt (2.22 MB)

Alguns links úteis sobre os temas em que estive envolvido durante a conferência.

Interop XML/SOAP/WSDL/WS-*
No ínicio do SOAP, grupos de utilizadores como o http://soapbuilders.org, fizeram testes de interoperabilidade entre as diferentes implementações de SOAP. Agora esse trabalho é todo feito nos workshops e mais tarde no http://ws-i.org/.

XML na análise multidimensional
Já existe uma spec para query de motores OLAP usando HTTP/XML:

XML e Metainformação
Com o próximo windows (codename Longhorn) vai aparecer em todos os desktops um storage hierarquico e rico em metadados chamado WinFS. Gostava de estudar possíveis relações de Topic Maps com o WinFS; Criação de UI 3D de navegação em RDFs usando Avalon/XAML.

Web Services e Informação Geográfica
Existe um concept video do longhorn que apresenta algumas ideias para web services sobre GIS. O MapPoint.NET é um exemplo real da utilização de web services nesta área.

# Wednesday, 11 February 2004
Wednesday, 11 February 2004 01:31:11 (GMT Standard Time, UTC+00:00) ( Apresentações | Arquitecturas | Web Services )

Esta semana vou participar no XATA2004 com o tema Novas Arquitecturas baseadas em Web Services:

"Ao longo do tempo, o nível de abstracção a que as funcionalidades são especificadas, publicadas e consumidas tem vindo a elevar-se gradualmente. Progredimos com os módulos, objectos (OO), componentes (CBD) e agora procuramos expor serviços (SOA). Embora estas arquitecturas orientadas para serviços não sejam novidade, foi a adopção generalizada dos XML Web Services (SOAP) por toda a indústria que fez renascer o interesse neste modelo.

Diferentes empresas estão a descobrir nos Web Services a solução para uma maior interoperabilidade, redução de dependências e uma forma de agilizar os seus sistemas. No entanto, mesmo com web services, também é possível implementar arquitecturas demasiado acopladas e síncronas, que mais se assemelham aos Remotings tradicionais (RPC).

Nesta sessão procuramos ainda fazer um ponto de situação das especificações e ferramentas que nos vão permitir implementar soluções transaccionais, robustas e seguras usando o SOAP."

# Tuesday, 10 February 2004
Tuesday, 10 February 2004 00:02:29 (GMT Standard Time, UTC+00:00) ( Arquitecturas | Patterns )

Desde o PDC que é publico que a Microsoft está a tomar uma aproximação divergente da stack OMG para MDA. E isso ficou também documentado neste artigo do mesmo Keith Short que fez a sessão no PDC. Recentemente o Steve Cook (ex.IBM) e um dos “central contributer” para o UML, publicou este paper sobre Domain-Specific Modeling and Model Driven Architecture onde se pode ler coisas como:

  • MDA is misnamed: it is not an architecture at all; it is a standardized approach to model-driven development based on abstraction of platform similarities. As promoted by the OMG, it does not address the broader issues involved in using integrated models, patterns, frameworks, and tools synergistically to support software product lines. Furthermore ... the fact that the MDA is based on the use of the UML and MOF specifications restricts its usefulness even more. [pág 6]
  • At Microsoft, we firmly believe that modeling is an increasingly important aspect of the software development process, and we will integrate support for modeling into forthcoming releases of Microsoft Visual Studio. We believe that it is essential to design modeling languages very carefully to suit the skills of their target users: we intend to delight our users by giving them an experience of modeling that is intuitive, agile, productive, and seamless. We are targeting our first modeling products at areas that we believe will give most immediate benefit to our customers. At the recent Microsoft Professional Developers’ conference, we announced modeling tools–we call them designers–that help the developer to design and deploy distributed service-oriented applications. [pág 5]

O “designer” SOA a que ele se refere é o mesmo que já anunciei aqui. Entretanto recomendo também estes postings do Martin Fowler, Michael Platt e do Harry Pierson de onde retirei estes quotes.

Desde que conheci o ORM que comecei a achar o UML demasiado complexo para o comum dos domain experts que normalmente faz o papel de cliente (pagador) e que devia conseguir validar o modelo. A verdade é que em determinados domínios deveria ser possível usar esquemas mais intuitivos e mais adequados ao problema que se quer modelar. Assim, o que vamos ter no Visual Studio, é uma infra-estrutura para suportar diferentes designers mas cujos metadados recolhidos vão ser usados na geração e/ou execução da aplicação. Mas não se preocupem que os diagramas mais comuns (ex. class diagram) vão estar lá de base também. Penso que não é uma questão de estar contra o UML 2.0 mas sim de não querer estar constrangido pelos modelos de extensibilidade do UML.

Recomendo este paper Domain-Specific Modeling and Model Driven Architecture (pdf 10pág.) author:

  • Steve Cook is a Software Architect in the Enterprise Frameworks and Tools group at Microsoft, which he joined at the beginning of 2003. Previously he was a Distinguished Engineer at IBM, whom he represented in the UML 2.0 specification process at the OMG. He has worked in the IT industry for almost 30 years, as architect, programmer, consultant and teacher, and has focused on modeling languages and tools since the 1980s. He has published a book and many papers and articles on software-related topics.
# Friday, 06 February 2004
Friday, 06 February 2004 12:51:08 (GMT Standard Time, UTC+00:00) ( Apresentações | Biztalk | Web Services )

Esta manhã estivemos, eu e o Vasco Veiga, a apresentar o Biztalk Server 2004 para os clientes Premier Services. Aqui podem fazer download dos slides.

2004-02-06 Biztalk 2004 intro joseas vascov Premier.ppt (3.65 MB)
# Wednesday, 04 February 2004
Wednesday, 04 February 2004 02:41:53 (GMT Standard Time, UTC+00:00) ( Arquitecturas | Patterns | PDC 2003 | Web Services )

Este novo site, gémeo do famoso portal da comunidade Java, está a começar muito bem e já se encontram aqui bons artigos. Recomendo o Autonomous Services and The New Information Architecture. É uma excelente compilação de temas relacionados com a evolução das tradicionais noções n-tier (DNA) para serviços autónomos. Descreve, por exemplo, como pode ser modelada a arquitectura dos dados nestas soluções: Request/Response Data, Reference Data, Activity Data & Resource Data. Está muito inspirado nas sessões do Architecture Symposium.

Neste site também se pode encontrar alguns capítulos do novo Patterns & Practices sobre Performance, por exemplo Improving Web Services Performance. E uma entrevista ao "pai" de muitas das coisas que se discutem neste blog: Don Box - Indigo Architect.