quarta-feira, 29 de outubro de 2008

The Future of Application Development

“Oslo” and the Future of Application Development

At TechEd United States 2008 (June 2008), Chairman Bill Gates discussed in his keynote the ways in which modeling would transform the future of application development, and the role that “Oslo” plays in these efforts. He also disclosed that a community technology preview (CTP) will be released at the Professional Developers Conference in October 2008.

I think one of the biggest trends in application development that I talked about… is modeling, and we're making a big investment in that. We have what's been code named Oslo, and talked a little bit about it on our Web sites and our blogs, which is this model-driven development platform. It's actually taking the kind of models that you're seeing arising in specific domains, like software management in System Center, or your data design over in SQL, or your process activities over in BizTalk and saying, we need to take all these domains and be able to put them into one model space. In fact, we need to let people create their own domains that aren't just isolated, but that exist in this one modeling space. And that's what Oslo is about.”

Bill Gates, Chairman, Microsoft

OSLO - Making a new class of model-driven applications mainstream

About “Oslo”

”Oslo” is the codename for Microsoft’s forthcoming modeling platform. Modeling is used across a wide range of domains and allows more people to participate in application design and allows developers to write applications at a much higher level of abstraction. “Oslo” consists of:

- A tool that helps people define and interact with models in a rich and visual manner

- A language that helps people create and use textual domain-specific languages and data models
- A relational repository that makes models available to both tools and platform components

“Oslo” was first announced by Robert Wahbe (Corporate Vice President of the Connected Systems Division) in October 2007.

“Oslo” and a Mainstream Approach to Modeling

Modeling has often been heralded as a means to break down technology and role silos in application development to assist IT departments in delivering more effective business strategies. However, while the promise of modeling has existed for decades, it has failed to have a mainstream impact on the way organizations develop and manage their core applications. Microsoft believes that models must evolve to be more than static diagrams that define a software system; they are a core part of daily business discussions, from organizational charts to cash flow diagrams. Implementing models as part of the design, deployment and management process would give organizations a deeper way to define and communicate across all participants and aspects involved in the application lifecycle.
In order to make model-driven development a reality, Microsoft is focused on providing a model-driven platform and visual modeling tools that make it easy for all “mainstream” users, including information workers, developers, database architects, software architects business analysts and IT Professionals, to collaborate throughout the application development lifecycle. By putting model-driven innovation directly into the .NET platform, organizations will gain visibility and control over applications from end-to-end, ensuring they are building systems based on the right requirements, simplifying iterative development and re-use, and enabling them to resolve potential issues at a high level before they start committing resources.
Modeling is a core focus of Microsoft’s Dynamic IT strategy, the company’s long-term approach to provide customers with technology, services and best practices to enable IT and development organizations to be more strategic to the business. “Oslo” is a core piece of delivering on this strategy.

“The benefits of modeling have always been clear, but traditionally only large enterprises have been able to take advantage of it and on a limited scale. We are making great strides in extending these benefits to a broader audience by focusing on three areas. First, we are deeply integrating modeling into our core .NET platform; second, on top of the platform, we then build a very rich set of perspectives that help specific personas in the lifecycle get involved; and finally, we are collaborating with partners and organizations like OMG to ensure we are offering customers the level of choice and flexibility they need.”

Bob Muglia, Senior Vice President, Microsoft Server & Tools Business

Vale mesmo a pena, seguir os artigos, os white papers, os artigos de opinião, de David Chappell...



Through his speaking, writing, and consulting. David Chappell helps people around the world understand, use, and make better deccisions about new technology.




David Chappell is Principal of Chappell & Associates in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology.



David has been the keynote speaker for conferences and events on five continents, and his seminars have been attended by tens of thousands of developers, architects, and decision makers in forty countries. He has also spoken at many universities, including the National University of Singapore, Moscow State University, and Sweden’s Uppsala University, and taught in the executive program of Duke Corporate Education.

David’s books have been published in ten languages and used in courses at MIT, ETH Zurich, and other educational institutions. He is Series Editor for Addison-Wesley’s award-winning Independent Technology Guides, and he’s been a regular columnist for several publications. In his consulting practice, David has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, train their sales staffs, and create business plans.

David’s comments have appeared in The New York Times, CNN.com, and many other publications. Earlier in his career, he wrote networking software, chaired a U.S. national standardization working group, and played keyboards with the Peabody-award-winning Children’s Radio Theater. David holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.

Cloud Computing - estaremos perante uma mudança de paradigma?

Tentando mais uma vez, suscitar a discussão entre a equipa de QA, o que dizem do Windows Azure? Cloud Computing - estaremos perante uma mudança de paradigma? Qual o impacto disso nas várias áreas de IT, e em particular na de Quality Assurance?



Afinal não se chamará Strata como se chegou a veicular, o novo Windows com sistema cloud computing acaba de ser anunciado, será o Windows Azure.



O Windows Azure será uma sistema baseado como disse anteriormente na filosofia cloud computing que permitirá armazenar serviços de gestão de serviços para a Azure Services Platform. O Windows Azure irá oferecer aos programadores e criadores um espaço com toda a tecnologia e segurança mediada pela Microsoft.
Essa tecnologia estará presente na utilização e na demonstração de conhecimento utilizando o Microsoft® Visual Studio® 2008. A tecnologia existente estará também disponível no suporte aos mais populares padrões e protocolos incluindo SOAP, REST e XML. O Windows Azure é uma plataforma aberta que suportará linguagens e ambientes tanto da Microsoft como de terceiros.

Resumo das aplicações disponíveis no Windows Azure:
Windows Live
Microsoft .NET
Microsoft SQL
Microsoft SharePoint
Microsoft Dynamics CRM
Mais serviços existentes no Windows Azure:
Serviços de programação:- Possibilidade de executar aplicações web ASP.NET ou código .NET na “nuvem”- Ambiente de armazenamento de serviços que inclui o Internet Information Services 7.0 e Microsoft .NET Framework 3.5 SP1- Segurança suportada através de directivas Code Access Security flexíveis- Portal web que o ajudará a implementar e actualizar os seus serviços de forma fácil e rápida

Serviços simples de armazenamento de dados- Bolhas (bubble-sort), tabelas e filas são armazenados na “nuvem”, em ligação constante à programação local- Acesso autenticado e replicação tripla para manter os seus dados seguros- Acesso fácil aos dados com interfaces REST simples, disponíveis remotamente e a partir do datacenter
Ferramentas de desenvolvimento- Ambiente completo para implementação offline, incluindo serviços de programação e armazenamento- SDK completo com ferramentas e amostras- Add-in para o Visual Studio que permite a depuração local
Mais Informações: Microsoft Portugal
Homepage: Windows Azure

sexta-feira, 10 de outubro de 2008

quinta-feira, 10 de julho de 2008

Tecnologia de Negócio constitui uma mudança fundamental

Na conferência realizada pela Forrester Research, recentemente em Cascais, o director de pesquisas da consultora Alex Cullen disse que a tecnologia está a ultrapassar o modelo de TI tradicional. É convicção do analista, que a gestão das TI está a mudar. Assume o conceito de Business Technology, Tecnologia de Negócio (TN), para explicar a mudança que diz ser “fundamental”. Além disso, alerta para a necessidade de um novo CIO… ou de dois. “Os líderes do departamento de TI têm de mudar o seu papel no mundo das TN que vem aí”, recomenda. Na visão do responsável, as empresas estão a usar tecnologia de forma cada vez mais presente, ao ponto de promover os resultados das companhias. Além disso, a estratégia aumenta a importância do negócio nas decisões sobre tecnologias.



Alex Cullen - director de pesquisas da consultora Forrester Research

“A TN constitui uma mudança fundamental na gestão da tecnologia. Não é outro movimento pendular das TI centralizadas para as descentralizadas”. As TN serão uma mudança fundamental por duas vias explica Cullen: “são o resultado natural da integração da tecnologia em todos os aspectos do negócio”; “e são uma grande mudança na maneira como o negócio interage com a tecnologia”. Na visão do responsável, houve alturas em que as empresas adoptaram as tecnologias por si sós, para obterem benefícios da sua utilização em novas áreas. Foram os casos dos minicomputadores, dos PC, das redes, e dos sites. A complexidade da tecnologia nestas situações e os custos levaram-na para o domínio do departamento das TI. “Mas hoje as tecnologias disponíveis para as empresas são mais sofisticadas, mais fáceis de integrar e manusear, além de custarem menos”, explica Cullen. Mas além disso, as empresas retiram benefícios da tecnologia, muito mais cedo. “Nós olhamos para o departamento de TI como se elas estivessem a ser destronadas, do estatuto de primeiro fornecedor de tecnologia para o negócio, e abre novas vias de trabalho com o negócio”, afirma o responsável.Alex Cullen fala também de ser preciso haver um enfoque de capacitação dos utilizadores em que a arquitectura de TN terá um papel importante a desempenhar. “Arquitectura de TN é um conceito muito novo com muito trabalho a ter de ser realizado para se perceber o que o negócio precisa, e como modelar a mesma. Em contraste, de acordo com Cullen, a arquitectura de TI está muito assente nas tecnologias, as aplicações e a infra-estrutura que as empresas usam para suportar o negócio. “A arquitectura das TN terão uma forte base na arquitectura da empresa ou do negócio”, prevê. Além disso, considera o mesmo, a arquitectura de TN terá um forte enfoque no aspecto dos resultados de negócio. “O impacto notar-se-á também nos resultados que os executivos de negócio querem maximizar ou mudar, e qual é a solução para lhes causar um impacto,” explica o executivo.A Forrester sugere mesmo que as empresas façam uma reestruturação das organizações de TI para acrescentarem enfoque na capacitação dos utilizadores.A um líder das TN, responderiam três responsáveis: o da arquitectura, o da sincronização de TN, e o da inovação de TN. Por esta última, a Forrester entende as redes de inovação e processos pelos quais as empresas mudam a inovação, caracterizada por invenções ocorridas por acaso, para uma situação de competência organizacional.
Sincronização em vez de alinhamento
A sincronização de TN é um conceito também muito novo com muito a saber sobre o que modela melhor o trabalho. No fundo, “a referida sincronização manterá as iniciativas do negócio com a utilização da tecnologia, sincronizadas com as capacidades de TI, e as operações para expandir estas capacidades. Este processo é hoje desenvolvido por líderes de PMO. Utilizam ferramentas de gestão de portefólio e interagem com comités de tecnologias de negócio. “Isto funciona quando a interacção dominante parte da vontade do negócio em ter as capacidades, e o departamento das TI em desenvolver os projectos”. Contudo num cenário de TN, estas estão a abordar mais necessidades por si só, mas usando alguns dos serviços disponibilizados pelas TI. “Para sustentar este ambiente caracterizado por múltiplos centros de acção acreditamos que no futuro os processos da PMO ganharão maior dimensão por passar a haver um alcance maior de colaboração. Possivelmente será usado um modelo do tipo de mercado de capitais.

Necessidade de definir posições

A estratégia de capacitação do utilizador envolve importantes decisões a serem tomadas pelos CIO das empresas. “Uma das mais importantes é simplesmente perceber qual será a posição das TI face à tecnologia orientada ao negócio”, avança Alex Cullen. A visão tradicional é que seja suprimida devido aos riscos que envolve, mas a Forrester considera que em poucas organizações isto será exequível. Contudo há outras possibilidades. Uma delas é as TI serem apenas um elemento de suporte “ para disponibilizar ambientes técnicos, interfaces de e outros elementos de infra-estrutura e de suporte. A segunda possibilidade é as TI estarem directamente envolvidas com estas inciativas de negócio, como sócio paralelo. “E isso deverá exigir possivelmente novas funções na organização, a que chamamos funções de BT”.Permanece uma questão em aberto, de acordo com Alex Cullen. “Os CIO têm sido mais ou menos bem sucedidos na centralização das despesas de TI. E por isso as iniciativas de TN podem ser financiadas fora das TI”. Mas há um risco: “Se as inicitaivas de tecnologia do negócio forem financiadas de dentro com o orçamento das TI , haverá muita contenção e lutas devido a hierarquias de prioridades.

Tecnologia como factor de competitividade

Dados de estudos da Forrester sugerem que a tecnologia já não é vista como algo para reduzir custos, como era. No passado, as tecnologias foram usadas sobretudo para reduzir custos pela automatização de processos. Cullen diz que isto vai continuar a acontecer e de forma importante. Mas isto tem a ver sobretudo com o custo das operações de negócio, na visão da consultora. “O que os dados nos mostram agora é que o negócio olha para as tecnologias com sendo nucleares para as estratégias de produto e de serviços, além de contribuírem para a sua competitividade – e não só para a sua estratégia de custos.”

Diferenças do CIO de nova geração

Hoje os CIO vêem o seu papel com um só, abrangendo todos os aspectos das TI, desde as operações internas aos contratos de sourcing e ao suporte da estratégia de negócio. Mas há sinais de mudança: “acreditamos que o papel do CIO tende a dividir-se em dois, no futuro: um mais centrado nas TI, será um papel de director-geral; e o outro será um papel mais centrado no negócio, e será um papel de agente de mudança”, explica Alex Cullen.Há vários factores a impulsionar esta evolução. A complexidade do ambiente de TI, combinada com as expectativas de baixos custos e alta disponibilidade vão consumir toda a atenção do CIO, segundo o consultor. Mas ao mesmo tempo, as expectativas de negócio em relação à tecnologia estão a evoluir mais depressa. Portanto, um CIO, o director-geral, deverá focar-se na excelência operacional, enquanto o agente de mudança estará muito mais envolvido no negócio. Sendo mais específico, o CIO director-geral deverá gastar 80% do seu tempo, a rever o desempenho das TI, verificando a concretização de projectos, interagindo com fornecedores de TI, e monitorizando os custos de operações. O restante tempo será dispendido a interagir com os seus clientes do negócio, para assegurar que as estratégias vão abordar as suas necessidades. São as previsões da Forrester. Para o agente de mudança, a alocação do tempo é quase rigorosamente inversa. Deverá despender 80% do seu tempo na mudanças do negócio, tanto da perspectiva da tecnologia, como também da perspectiva da mudança do negócio. “Cerca de 20% do seu tempo será dispendido a sincronizar iniciativas de negócio com as capacidades de TI”, explica Cullen.O mesmo explica que embora sejam referidos como papéis de CIO, eles terão títulos diferentes. “É provável que o título de CTO regresse, embora com uma nova definição em que os aspectos das tecnologias percam presença”.



Mudanças necessárias na abordagem

Deixar de:

- Fazer investimentos que cubram a maior parte da estrutura de TI;

Começar a:
- Investimentos de utilizador em camadas finas no topo da arquitectura;
- Investimentos profundos em dados e transacções na estrutura;

Deixar de:

– Adoptar um padrão único para assegurar uma estrutura pronta a produzir;
Começar a:

– Adoptar padrões flexíveis para uma experiência mais rápida;

Deixar:

– As relações tortuosas entre as TI e os papéis de negócio;

Adoptar:

– Relações fluídas de responsabilidade entre as TI e o negócio;

Deixar:

– As estruturas em que as TI fazem tudo;

Adoptar:

– Capacitação de utilizador de negócio;– As TI com mentalidade e cultura abertas;

Deixar :
– Alinhamento das TI com o negócio;

Adoptar:

– A sincronização de Tecnologias Negócio.

from ComputerworldPortugal