OneWay

Falando de Web Service, essa semana fui questionado sobre como fazer a aplicação client não aguardar a execução de um web method. Existe maneira simples de fazer isso, a opção OneWay serve para indicar que a aplicação que esta consumindo o web method não irá aguardar a sua conclusão.

Essa opção é muito utilizada em métodos batchs, como cargas de dados que são chamadas pelo web services.

Para criar em VB.NET

    Public Class Service1
        Inherits System.Web.Services.WebService

        <SoapDocumentMethod(OneWay:=True), _
        WebMethod()> _
        Public Function HelloWorld() As String
            Return "Hello World"
        End Function

    End Class

Em C#

    public class Service1 : System.Web.Services.WebService
    {
        [SoapDocumentMethod(OneWay = true)]
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }

Importante para utilizar essa opção deve-se importar a classe Protocols.

(VB.NET)

Imports System.Web.Services.Protocols

(C#)

using System.Web.Services.Protocols;

Espero que esse post ajude os colegas a utilizar melhor os recursos dos web services.

Abraço, Rodrigo

::Convite:: 23/10 – 8 horas de SharePoint 2010 – ROADSHOW TechShare

Pessoal,

Evento imperdível.

 

 

Agenda & Conteúdo

  • 8:00 –   Credenciamento
  • 8:30 –   Migrando para SharePoint 2010 
  • 10:00 – Sessão Pergunte aos Especialistas e Cofee Break. 
  • 10:30 –  BI no seu portal usando SharePoint 2010  – (BCS, Visio Services, ExcelServices e PerformancePoint)
  • 12:00 –  Almoço
  • 13:00 –  Redes Sociais na prática, chega de conceitos!!!
  • 14:00 –  Facilidades no Desenvolvimento do SharePoint 2010
  • 15:00 – Sessão Pergunte aos Especialistas e Cofee Break.
  • 15:30 –  Criando/Controlando seus processos para o seu Negócio , usando InfoPath 2010
  • 16:30 –  Usando FAST no seu PORTAL, focando inteligência competitiva.
  • 18:30-   Finalização do Evento
  • Abraço, Rodrigo

    Os melhores empregos da américa em 2010

    A CNNMoney publicou hoje uma lista dos 100 melhores empregos/profissões do ano. Achei muito conveniente publicar aqui visto que todos somos profissionais para o mercado e devemos estar prontos para as tendências.

    Claro que não posso deixar de comentar que algumas atividades ligadas a TI estão nessa lista.

    Rank Job title
    1 Software Architect
    7 Database Administrator
    17 Information Systems Security Engineer
    18 Software Engineering/Development Director
    20 Information Technology Manager
    21 Telecommunications Network Engineer
    26 Information Technology Business Analyst
    28 Information Technology Consultant
    30 Test Software Development Engineer
    31 Information Technology Network Engineer
    33 Information Technology Program Manager
    35 Computer and Information Scientist
    37 Program Analyst
    38 Applications Engineer
    49 Systems Engineer

    Para ter acesso a lista completa veja o link http://money.cnn.com/magazines/moneymag/bestjobs/2010/full_list/index.html, apesar da lista ser clara entre os melhores empregos da América perceba que essas funções não estão nas listas de maior satisfação.

    Abraço, Rodrigo

    Opções do SQL Profiler

    Muitas vezes nos deparamos com a necessidade de executar repetidamente algumas ferramentas de monitoramento. Recentemente eu fui questionado sobre a ferramenta SQL Profiler. Para encontrar a lista de parâmetros do PROFILER.EXE basta executar o comando com o parâmetro /?. Veja a imagem.

    Particularmente em alguns servidores, principalmente de desenvolvimento eu crio batchs para ter acesso mais rápido na hora de fazer o monitoramento. No caso do Profiler, costumo deixar templates prontos para as análises mais comuns e batchs para o profiler já chamando cada um desses templates. Veja a linha de comando para exemplo.

    C:Program FilesMicrosoft SQL Server100ToolsBinn>PROFILER.EXE /s(local) /e /f “c:temptraceteste.trc”

    Espero que esse post ajude a automatizar alguns cliques e até a padronizar entre a equipe a análise.

    Abraço, Rodrigo

    Cloud Cover Episode 25 – Deploying and Upgrading

    Join Ryan and Steve each week as they cover the Microsoft cloud. You can follow and interact with the show at @cloudcovershow In this episode:   Listen as we talk about how you can deploy and manage the services you have running in Windows Azure Discover the various options, and the caveats, for upgrading your services Learn some tips and tricks on how to run your apps with zero downtime  Show Links: Developing Applications for the Cloud – Code Samples Brute Fo…

    O que os recrutadores precisam saber sobre Certificação Microsoft

    Pessoal,

    O colega Emilio Mansur teve uma grande iniciativa, a de legendar os vídeos publicados pela Microsoft alguns dias atrás, esses vídeos tem o objetivo de ajudar aos recrutadores a compreender melhor a importância e o papel das certificações. Esse trabalho foi realizado junto com os colegas do Grupo MCT Brasil.

    “Muitas empresas usuárias de computador consideram o recrutamento, o treinamento e a retenção de pessoal qualificado de Serviços de Informação – SI um de seus maiores desafios. Administrar funções de SI envolve a administração de pessoal gerencial, técnico e de escritório. Um dos mais importantes trabalhos dos gerentes desses serviços é recrutar pessoal qualificado e desenvolver, organizar e direcionar as capacidades do pessoal existente. Os funcionários precisam ser constantemente treinados para acompanhar os últimos avanços em um campo altamente técnico e dinâmico. O desempenho do funcionário no cargo deve ser continuamente avaliado e os desempenhos extraordinários devem ser premiados com aumentos salariais ou promoções. Os níveis de ordenados e salários devem ser estabelecidos e os planos de carreira devem ser projetados para que os indivíduos possam passar para novos cargos por meio de promoção ou  transferência, à medida que ganham tempo de casa e experiência.”  – Retirado do material de Gestão de Tecnlogia da Informação do curso de Pós–Graduação.

    Abaixo seguem os vídeos.

    Introdução:

    Sobre as certificações:

    Como Funciona:

    Benefícios do treinamento:

    Benefícios de recrutamento:

    Espero que esses vídeos possam ajudar a ampliar a visão dos recrutadores.

    Abraço, Rodrigo