February, 2010

Posts
  • Windows Azure e SQL Azure - Blog do Condé

    Dica – Hospedando e consumindo um serviço WCF no Azure

    • 0 Comments

    Boa tarde a todos!

    Para aqueles que forem construir e consumir serviços WCF a partir do Azure, segue a minha dica de final de semana.

    Sabe-se que hospedando serviços no Azure, você estará em ambiente completamente virtualizado. Desta maneira ao gerar uma WSDL, ela exibirá as instâncias internas (Web Roles). Quando você for importar a WSDL, o processo falha, pois não reconhece as instâncias internas. Este caso é válido com o binding wsHttpBinding ou outros similares.

    Para corrigir este problema, basta instalar o fix. Lembrando que este problema ocorre no .NET Framework 3.5 SP1.

    Uma vez aplicado o fix, você deve modificar o arquivo de configuração do serviço WCF, conforme abaixo:

       1: <serviceBehaviors>
       2:    <behavior name="name>">
       3:      <useRequestHeadersForMetadataAddress>
       4:        <defaultPorts>
       5:           <add scheme="http" port="81" />
       6:           <add scheme="https" port="444" />
       7:         </defaultPorts>
       8:       </useRequestHeadersForMetadataAddress>
       9:    </behavior>
      10: </serviceBehaviors>

    abs
    Condé

    versão 1.0

  • Windows Azure e SQL Azure - Blog do Condé

    Windows – apoiando-se em um gigante para construir suas aplicações

    • 1 Comments

    Boa tarde a todos !

    No post do dia 06/02/2010, Otávio deixou uma máxima “Sem riscos – sem ganhos”, o mote inicial do seu post foi sobre o questionamento recorrente do “lock-in” de plataforma, traduzindo em miúdos, consiste em deixar a sua solução “presa” sobre uma determinada plataforma.

    Mas o mais interessante do seu post foi a reflexão que direta ou indiretamente, estamos sempre realizando “lock-in” das nossas soluções. Afinal de contas quem desenvolve tudo do zero hoje em dia? Quando eu digo desenvolver “tudo”, estou o usando o máximo da expressão. Já imaginou o esforço necessário para construir um sistema operacional?  Pense na quantidade de engenharia de software para desenvolver os mecanimos de de gerenciamento de processos, memória, threads, acesso físico hardware, abstração para de interface e outras funcionalidades. Eu ainda me lembro dos meus primeiros anos em TI, um dos meus sonhos era construir um SO (mas é claro desisti, precisava sobreviver :)).

    A escolha de usar e desenvolver para um sistema operacional é muito mais que simplesmente realizar “lock-in” de plataforma, consiste basicamente em reaproveitar o conhecimento e tecnologia para dar passos mais ousados. Isto se reflete em como a humanidade apoiou o seu progresso, a existência de novos conhecimentos sempre dependeram da existência de conhecimentos anteriores. Já imaginou como Einstein conseguiria pensar na teoria da relatividade sem os princípios da mecânica newtoniana? Ou algo simples como surgiria o automóvel sem alguma das tecnologias de deslocamento, tais como: a roda, estudo da inércia, descoberta de petróleo e outras.

    Para que você possa dar algum passo ousado na construção de sua solução é necessário se apoiar em uma série de tecnologias e invenções. Vamos a um exemplo relativamente antigo: alguém se lembra do desenvolvimento em três camadas com o Windows DNA/COM/COM+? Pois é, as soluções que surgiram com este circuito se apoiaram em nos ombros do gigantes, e o maior gigantes é o Windows.

    O Windows vem vendo a base de vários grandes sistemas hoje. Que uma prova? Pense um pouco, e lembre-se, quantas aplicações suas já foram construídas como algumas seguintes tecnologias ou recursos: MTS, COM+, ActiveX, DLL, .NET Framework, Event Viewer, ADO, ASP, MSI, Windows Service, MFC, e ATL.

    Então da próxima vez que alguém falar sobre “lock-in” e plataforma, esteja ciente que às vezes você já vem aproveitando uma plataforma completa de recursos sem ter tido a consciência.

    Aproveitando, alguém lembra de uma outra tecnologia que somente o Windows tem? Se lembrar deixa um comentário ou envia um comentário no twitter com o meu usuário @luconde.

    Por final, para os mais saudasistas, há 1 ano eu fiz um Webcast que comparava o Windows DNA com as novas arquiteturas. Se tiverem interessados, confira no link: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&EventID=1032409531&CountryCode=BR

    abs e T+
    Condé

    versão 1.0

  • Windows Azure e SQL Azure - Blog do Condé

    Publicação das demostrações do MSDN Webcast –Programação em camadas com o Entity Framework 4

    • 0 Comments

    Boa tarde a todos !

    Conforme prometido no Webcast sobre Programação em camadas com o Entity Framework 4, segue o código-fonte das demonstrações. Lembrando que a idéia aqui apresentada é apenas uma sugestão de implementação, assim sendo procure ver outros exemplos e ai, sim, montar a sua arquitetura.

    Desenvolvidor por Conteúdo Link
    Condé Aplicação multi-camada com os recursos já existentes do Entity Framework 4
    Daniel Simons (customizações do Condé) Aplicação multi-camada com POCO, Self-tracking, model-first do Entity Framework 4

     

    Abs e T+
    Condé

    versão 1.0

  • Windows Azure e SQL Azure - Blog do Condé

    MSDN Webcast – Programação em camadas com o Entity Framework 4.0

    • 0 Comments

    Bom dia a todos !

    Amanhã (04/02/2010) estarei junto ao MSDN fazendo um webcast sobre “Programação em camadas com o Entity Framework 4.0”. O foco é apresentar o uso de recursos do EF4 dentro da construção de uma aplicação web multi-camadas. Os assuntos serão:

    • POCO
    • Transporte de dados entre camadas
    • Confecção de API em Business Object

    Confira: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032440154&EventCategory=4&culture=pt-BR&CountryCode=BR

    abs e T+
    Condé

    versão 1.0

Page 1 of 1 (4 items)