I love my customers and I love support. While any technology can be copied, the customer service experience you choose to offer is unique. It’s critical that you start these good habits BEFORE and during your launch.
What we believe in.
It represents exactly what I am opposed to, the perpetual and petty testing that has become a fungus on the foot of public education.
Broken.
The good news is that most businesses aren’t willing to go the extra mile. They’re content to sit in the “average-to-good” Customer Experience Zone, making it much easier for you to give your customers the premium experience they crave.
Last month, the NJ Windows Azure User Group had a successful kick off meeting at the Microsoft office in Iselin, NJ. The group kicked off with me delivering an overview of Windows Azure and introducing the platform. This month, Vineet Kumar, the group’s organizer has managed to line up another stellar speaker!
Next Wednesday, on April 4th, Jim Priestley will be giving an awesome presentation on his experience leading a team to migrate a real-world app to Windows Azure. Jim gave this presentation at the NYC user group earlier this month to great reviews. Here’s his abstract on the NJ Windows Azure User Group website:
Real World Azure: Migrating e-Commerce to Azure
Presented by Jim Priestley, Azure Technical Solution Specialist
Jim Priestley will review his team’s experiences migrating www.plccenter.com from an on premise ASP.Net 2.0 application to an Azure hosted MVC 3 application that now serves over 30,000 unique visitors daily.
The session will include details of the implementation including storage, performance, payment processing considerations, and tuning SQL Azure for high speed searching.
Jim Priestley recently joined Microsoft as an Azure Technical Solution Specialist in the Mid-Atlantic District. So recently in fact, that I’ll use this post to say, “Welcome aboard Jim!”
Date: Wednesday, April 4, 2012
Time: 6:30pm
Location:
Microsoft NJ Office
101 Wood Ave South, 9th Floor
Iselin, NJ 08830
On to the next goal. 25,000 users feels like a huge stretch, but no more than 5,000 when we first started.
Looking forward to this simply to ensure consistently across all my apps.
Legit is a complementary command-line interface for Git, optimized for workflow simplicity. It is heavily inspired by GitHub for Mac.
This is a great way to get started with git.
Back on March 13th, I announced a series of Windows 8 Developer Camps coming to cities up and down the US east coast starting this week and running through April & May 2012. There was one location that eerily seemed to be missing from the list of tour dates: New York City! (or as my teammate Rachel Appel likes to say, “The Capital of the World!”) So what gives?!
New York City is a special place… being the capital of the world and all. Microsoft wanted to be able to do something special there for the first big Windows 8 Developer event there. As such, the details were not all in place when I announced the Windows 8 Developer Camps earlier this month. Now they are, and I’m happy to announce that April 19, 2012 will be the Windows 8 Developer Event in New York City!!! The event will be at Center 548 on the West Side near Chelsea Piers. Read on for registration & details…
Windows ReimaginedLearn everything you need to start building Metro-style apps for Windows today at our free, full-day Windows Developer Event.
We'll show you how to use Visual Studio to code fast, fluid, immersive and beautiful Metro-style applications in HTML5/JavaScript, XAML/C# and C/C++. Your investments in these languages carry forward, making Windows a no-compromise platform for developers.
Whatever language you choose, your app gets deep integration with the Windows shell, including notifications, live tiles, deep links, and contracts with other apps. And now you can build once and support all Windows customers, no matter what type of PC they have—from tablets to laptops to convertibles to desktops.
Seating is limited and registration is not guaranteed. Secure your spot today!
Date: April 19, 2012
Time: 9:00am – 5:00pm
Location:
Center 548
548 West 22nd St
New York, NY 10011
This free event is brought to you by Microsoft. However, you are responsible for booking and funding your own travel and accommodations. Please note that there is limited space available for this event, so be sure to register early.
This is going to be an exciting event. I can’t wait to be there myself and hear about what types of experiences folks will interested in building. Hope to see you there!
In the spirit of both the Gang of Four’s Design Patterns book and the SOA Patterns book/site, I’m going to try to document a couple different SOA Patterns that I’ve found useful, but haven’t seen documented anywhere else. This is a work in progress, and as always, feedback on theses patterns is appreciated.
Service Ping Intent
To test a client configuration to a known service endpoint. Ping allows for the testing of the communication channel between a client and a service endpoint, without testing of the service implementation.
MotivationWhen building and deploying services it is easy to build integration tests that will test both the configuration of the service and the implementation of the service, but it is just as important to test the service implementation and the service communication channel configuration in isolation. By isolating what is under test using a Ping, we reduce the number of variables that may affect the results so we can derive useful information on whether the unit is actually correct. Since many service frameworks (like WCF) allow for the communication channel to be configured using a configuration file the service configuration can easily be changed without updating the service implementation code. Since these configuration files are typically part of the deployment process, these Ping tests can be used to test the service after deployment.
Use the Ping Pattern when:
The Ping pattern can be implemented 2 ways
The client sends a Ping Request to the Service Endpoint and expects an empty response to signify that the request was received.
ConsequencesThe Ping Method and Ping Header have different trade-offs.
Ping Method
Ping Header
The Service Ping pattern is implemented by way of adding a Service Ping Behavior to the Service. The Service Ping Behavior should be intercept the request just before the Service Implementation is called, but after the request is validated by security.
Known UsesThe Tellago Studio’s Product, SO-Aware implements the Ping Pattern, using the Ping Header implementation. SO-Aware enables an enterprise to store their service configurations in a service repository, which makes it easy for the enterprise to monitor and manage service configurations without having to access the servers the services are deployed on. Any changes made to the service endpoint configuration can easily be regression tested using the Ping Pattern tests, immediately verifying that the changes will not adversely affect clients.
Related PatternsEven though I live in NJ, I don’t get to hang out with my friends in the local developer community that often. So, I’m taking a couple days off of work next week, and figured with the holiday that week, it made sense to try to get together. I pinged Scott Watermasysk, (we have been trying to get a Dev Dinner going for a while now), and he was available. Sooo….
If you happen to be in NJ, and want to hang out at a cool brewpub with some fellow developers, you are welcome to stop by The Harvest Moon Brewery, New Brunswick on Tue. Nov 23rd. I’ll be there around 6PM, and should be there for at least a couple hours (free wireless internet access and fresh brewed beer, great combination).
Feel free to spread the word.
Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!If you attended my HDC 2010 session “From Datasets to Data Services” and want a copy of the slide deck and code, you can get them from my HDC10 Skydrive folder.
As usual, the Heartland Developers Conference was killer. If you want to attend a great conference and don’t want to spend a ton of money, you may want to look into the next HDC.
Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!If you attended my HDC 2010 session “From Datasets to Data Services” and want a copy of the slide deck and code, you can get them from my HDC10 Skydrive folder.
As usual, the Heartland Developers Conference was killer. If you want to attend a great conference and don’t want to spend a ton of money, you may want to look into the next HDC.
Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!