Joe Calev's WebLog

Posts and information about Microsoft Office Communications Server and sometimes off topic posts.

Posts
  • Joe Calev's WebLog

    Running UCMA 2.0 applications on Lync Server 2010

    • 0 Comments
    While the most ideal scenario is to only run UCMA 3.0 applications with Lync Server 2010, for many of you this is simply not possible. You may own an application that was written for UCMA 2.0 and you want to upgrade to Lync Server 2010, but the application...
  • Joe Calev's WebLog

    The Complexity of Simple Urls

    • 0 Comments
    One of the many new features in Lync Server 2010 is a change to how meeting Urls are formatted. The name of this feature is "Simple Url", but in truth this this elicits a smirk from anyone on our team who has dealt with them, as simple Urls are anything...
  • Joe Calev's WebLog

    Why Get-CsTopology can be evil

    • 0 Comments
    Recently while performing a web search, I came across a blog that recommended that users read the topology Xml returned from Get-CsTopology in order to provision a UCMA application. This is really not a good practice and we actually seriously considered...
  • Joe Calev's WebLog

    10 Ways to Become a Better Developer

    • 0 Comments
    Over the last number of years, I have learned the following practices that I believe are worth sharing. While there exists the perception that the best devs are those who can describe a product or feature in gory details and implement very complicated...
  • Joe Calev's WebLog

    Lync Server Topologies - on Sites Pools and Services

    • 1 Comments
    Today we will finally start delving into the topology document - well sort of. In the previous two days I covered the Content Management Server and how documents are defined. I also mentioned that the topology document itself is stored in the Content...
  • Joe Calev's WebLog

    More about manageability changes in Lync Server 2010

    • 0 Comments
    In yesterday's post, I glossed over the small fact that pretty much every single line of manageability code has been rewritten in Lync Server 2010. In today's post, I thought it would be a good idea to explain this further. Almost every single line...
  • Joe Calev's WebLog

    Lync Topologies - an introduction

    • 1 Comments
    With the release of the Lync Server 2010 RC yesterday, I am finally free to begin discussing all sorts of things in my head. Today I will discuss one of the most crucial parts of Lync Server 2010 - the topology. There is a huge amount of information here...
  • Joe Calev's WebLog

    We have a new name!

    • 0 Comments
    For those of you who haven't seen a blog from me in over a year, you may be happy to hear the following information. I am alive and well, with this post serving as evidence of the former. We have a new name for our product - Microsoft Lync Server...
  • Joe Calev's WebLog

    A great book for a greater cause

    • 0 Comments
    You probably know that I am into photography and I am a member of the Microsoft Photography Club. This year Photography Club Members from around the world spent five months assembling and publishing a world-class, fine art photo book. The time and talent...
  • Joe Calev's WebLog

    UCMA 2.0 - Part 1.6 Introduction to SDP

    • 1 Comments
    We are almost at the point where our Powershell commandlet will be useful, but first we need to learn about establishing the session protocol. You see, SIP stands for “Session Initiation Protocol”. The key here is the word “Initiation”. Yup, SIP just...
  • Joe Calev's WebLog

    UCMA 2.0 - Part 1.5 Setting up a session

    • 0 Comments
    In our next iteration, we will add to our commandlet to create a signaling session. In essence we will send an INVITE to the other party so that we can send a message later. There are a number of steps involved in setting up a session but for now we will...
  • Joe Calev's WebLog

    UCMA 2.0 - Part 1.4 Signing in and signing out

    • 1 Comments
    It’s about time that we began writing some code and getting into the details of the API. To start out, I will cover the signaling part of UCMA. Those of you who read my previous blog series on UCMA will find the next several posts very familiar. For...
  • Joe Calev's WebLog

    UCMA 2.0 - Part 1.3 Powershell and UCMA

    • 0 Comments
    Today, we will get started with coding UCMA applications. First though, I would like to cover again the Signaling namespace exposed by UCMA. While much of this is not necessary when using the new Collaboration namespace, I feel that it is still important...
  • Joe Calev's WebLog

    UCMA 2.0 - Part 1.2 - Asynchronous pattern and threading model

    • 1 Comments
    Before you really start coding in UCMA 2.0, or even UCMA 1.0, it is extremely important that you understand the asynchronous pattern. UCMA is designed for server applications, meaning it supports many operations occurring at the same time. In order to...
  • Joe Calev's WebLog

    UCMA 2.0 - Part 1.1 - High level architecture and design of UCMA

    • 1 Comments
    Let’s be honest, UCMA 1.0, while very useful, was a bit lame. The frustrating thing about it was it opened up many new possibilities, but didn’t give you the chance to take advantage of them. You could send messages to another party, but could not determine...
  • Joe Calev's WebLog

    The "new" blog

    • 1 Comments
    In truth, this is now a new blog. I'm not sure what we will be covering in the next several months, short of the already stated UCMA 2.0 APIs. However, there are some sharp differences between this blog and my old one. First, it already has a new look...
  • Joe Calev's WebLog

    Ready for some new UCMA blogs?

    • 1 Comments
    At long last this blog is back up and running. Very soon (current goal is Wednesday), I will start a new series of UCMA blogs covering the new 2.0 API. My goal is to eventually cover all parts of this now huge set of APIs, but unlike my previous set of...
  • Joe Calev's WebLog

    So what's happening with this blog!?

    • 1 Comments
    Over the past several months I have come to realize that I needed to change the way I blog. The primary issue is that everything that comes from this blog is often interpreted as coming from Microsoft itself. This has created a number of challenges and...
  • Joe Calev's WebLog

    Relatively, things aren't all that bad

    • 1 Comments
    It is pretty much impossible right now to not see the news and get a little depressed. While Microsoft is a healthy company and work life has been good here, all is not rosy in the economy in general. I now feel like a pauper when I travel to Europe as...
  • Joe Calev's WebLog

    Office Communications Server Resource Kit ships

    • 0 Comments
    OK, this may be old news to many of you out there, but the Office Communications Server 2007 Resource Kit just shipped. I haven't had a chance to look at it yet but you can be sure I will. I hope to receive a free copy of it at an internal event next...
  • Joe Calev's WebLog

    All types of fun with marshaling!

    • 1 Comments
    There are several golden rules that I have learned over the last week while spending some time PInvoking Win32 functions from C#. 1) The content at PInvoke.net can often not be trusted. 2) The overwhelming precentage of articles on the net explaining...
  • Joe Calev's WebLog

    Overengineering overly simplistic solutions

    • 0 Comments
    I have noticed through working both at Microsoft and in other places a tendency for the two following practices to occur. At first, it would seem they contradict each other but in truth I very often see them together. 1) The product is made to fit...
  • Joe Calev's WebLog

    Some tricks with service restart logic

    • 1 Comments
    Today I will venture outside the safe confines of Office Communications Server and discuss some quirks I have noticed with Windows services. ( Disclaimer: I am not in the Windows org so these are just my observations after some experimentation) Some of...
  • Joe Calev's WebLog

    How to track down the WMI error in OCS

    • 0 Comments
    There are some product architectures created here at Microsoft that I am marvelled at with their simplicity, ease of use, and power. Unfortunately, I do not find WMI to be one of those architectures. With hope, some day we will have a sane replacement...
  • Joe Calev's WebLog

    Doing good things while working at MS

    • 1 Comments
    Working at Microsoft is really interesting in that I often see my work being used throughout the world. It was nice seeing the press about the Unified Communications launch, knowing that I helped participate. Executives here like to mention that we are...
Page 1 of 8 (180 items) 12345»