Welcome to Microsoft .NET Framework 3.0 Community (NetFx3)

The .NET Framework is Microsoft's managed code programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes.

Learn More...

WCF Community Bloggers

Browse by Tags

All Tags » Neudesic   (RSS)

  • How Can I Help You With Your WCF/WF/Neuron/Messaging Needs Today?

    I mentioned that I was looking for new opportunitie s but I have decided to concentrate my independent Microsoft .NET consulting on all things Connected Systems and Messaging. I see many shops around the country struggling with WCF and WF. In this area, I have been a part of the WCF and WF SDRs for 4 years now since the beginning and part of the large 2-year WCF and WF effort at Algorithmics. I am available, on a consulting basis , to help you with your WCF, WF and BizTalk needs. In addition, I believe that WCF is too low-level and difficult for many shops that are pursuing Services and SOA beyond a few causal services. To that end, I am an authorized representative for Neuron ESB and it's place in accelerating your WCF and SOA efforts.  Using my 26 years in the industry, I can help you look at your Architecture and find ways to make it better. Not only that, but I can help ensure you are on the right path for Oslo. If you are interested, please respond here or email to managedcode44 AT hotmail. Please do not use that email for unrelated questions - that's what the comments and newsgroups are for. Technorati Tags: Sam Gentile , WCF , WF , BizTalk , Software Architecture , Neuron ESB , ESB , SOA Read More...
  • SOA: Making The Paradigm Shift Part 9 of N

    This is 9th of a series. I haven’t really received much feedback. Please let me know if this is useful, if posts too long, too abstract, your thoughts. Symptoms of a Problem, Diagnosis and Why SOA? Dynamic IT to Support the Agile Business and Business Benefits of SOA What is Service Orientation? What is SOA? The Many Definitions, a Working Definition, the Four Tenets What is a Service? The Four Tenets of SOA Service Architectural Patterns The Current State of SOA and How to Make the Paradigm Shift Realization of SOA with Web Services, Web Services Standards, 1st Gen and 2nd Gen, Web standards Microsoft IO What SOA Design Approach Should I Take? Now, that we have gone broad and general across IT, we need to look at at a Design Approach for Identifying, Designing and Building Services. Should we go Top-Down or Bottom Up? The answer is neither or actually a combination of both together with Agile techniques. Nick Malik had a couple of landmark posts that influenced a lot of thinking, especially mine in the whole approach of SOA. The first was “Bottom-Up SOA is harmful and should be discouraged,” where he laid out the three kinds of SOA: “There are three schools of thought around "how to build an Enterprise Service Oriented Architecture."  They are: Top down - central group decides everything and the dev teams adopt them. Bottom up - central group provides a directory and dev teams make whatever services they want.  Dev teams go to the directory to find services Read More...
  • SOA: Making the Paradigm Shift Part 8 of N

    I have taken a bit of detour the last few episodes, and in this eighth one, I am going to get back to the world of Capabilities and Microsoft IO , App Plat IO, ESOMM Maturity Model and how Service Enablement Fits In. For a reminder, the series so far is: Symptoms of a Problem, Diagnosis and Why SOA? Dynamic IT to Support the Agile Business and Business Benefits of SOA What is Service Orientation? What is SOA? The Many Definitions, a Working Definition, the Four Tenets What is a Service? The Four Tenets of SOA Service Architectural Patterns The Current State of SOA and How to Make the Paradigm Shift Realization of SOA with Web Services, Web Services Standards, 1st Gen and 2nd Gen, Web standards Please note that some of this material is based on Microsoft provided material to partners . Also, note for disclosure purposes, my company Neudesic, is such a Partner offering Microsoft IO services. However, this post and this series is designed to be purely educational and reflect the presentations I give to INETA and general developer audiences, not marketing. In Part 6, I talked about building a Capability driven strategy and being practical on bringing in SOA into current projects. Microsoft Approach to SOA More and more businesses are betting big on SOA to deliver against key business imperatives.   With SOA, companies can become more agile and flexible choosing what services to expose, build a business process around it and deliver it (consume) across applications, platforms Read More...
  • SOA: Making the Paradigm Shift – A Note

    While I write Part 4, I wanted to write a little note. I did caution against that SOA “couldn’t be bought in a box” and that got picked up by at least one blog . I stand by that. If you “buy” Indigo or IBM or Neuron or NServiceBus or whatever, you are not necessarily going to get an SOA. I do want to contend, later in the series though, that the use of NServiceBus or an ESB like Neuron can get you a “jump” forward in a Service-Oriented Infrastructure (SOI) that you don’t have to build yourself ,and “buy you some architecture” to enable you to build SOAs IF you follow the principles and practices. In other words, frameworks like Indigo can be used to build really bad tightly-coupled RPC-ish like systems or can be used with contract-based messaging and SO principles to build an SOA. That’s what I am trying to quantify. Technorati Tags: Service Oriented Architecture , SOA , Neudesic , Software Architecture Read More...
  • SOA: Making The Paradigm Shift Part 3 of N

    In this episode, I get to define SOA, instantly coming into conflict with just about everyone who has ever defined it :). Right. Onward. First and foremost, Service-Oriented Architecture is an architectural style, not a framework. It's a design model, it's a way of thinking . I like to say it's not something you can buy or run a wizard for. I would also say that it is a Design model with a very strong emphasis on encapsulating application logic within Services that interact via a common communications protocol. Then there is the business aspect of SOA which I think is extremely important and relevant to the definition. I said, back here , some of this which I will repeat, " any definition of SOA must encompass the business drivers and business reasons, as SOA is not really about technology. It is about a better alignment of business and IT through business processes and services . The goal is to create a dynamic, more Agile and Dynamic IT that can respond quickly to new business opportunities and threats by quickly assembling new capabilities from putting together composite applications (and even Mash-ups) from reusable business services. Heck, people have been arguing about this definition for years, including me . I like this definition [1] "SOA establishes an architectural model that aims to embrace the efficiency, agility, and productivity of an enterprise by positioning services as the primary means through which solution logic is represented in support Read More...
  • SOA: Making the Paradigm Shift Part 1 of N

    I have been giving an SOA talk, in various forms for several years, where I concentrate on various themes. For the benefit of many who have not gone to such talks, as well as for others, I always wanted to start a written series based on these talks. Since, I can't sleep tonight, this is Part 1. In this series, I would like to discuss a lot of concepts that are not tied to any particular technology stack whatsoever . SOA requires a Paradigm Shift in thinking and I am very interested in getting people there. Chief, among these ideas is that People Drive Business Outcomes, not technology. Thus, there are people and business drivers for SOA. Doing SOA for the sake of doing SOA or for some technology exercise is very likely to fail. We will use Microsoft Infrastructure Optimization (IO) to measure, yes measure the value of the business enablers in the context of a maturity model. Rather than being vague guidelines, we will instead have ways to measure business drivers and then the services that meet them into the context of creating a more dynamic IT. However, as we delve into implementation, I will need to use a stack, and I will use Indigo. Yes, say it with me. The W-C-F is silent. It's pronounced "Indigo." Examples will be all with .NET Framework 3.5 Beta 1 and Visual Studio 2008 Beta 1. At that point, I envision the series moving more into how Indigo is a framework or platform for creating SOA. As WCF is THE one Microsoft distributed stack to rule them all (among Read More...
  • New and Notable 245

    Co-Workers Mark Bosley is finding out that Reflector is the Swiss Knife of Workflow programming Meanwhile, resident Neuron genius David Pallmann goes through the story of being " Licensed to WSDL " :) Computer Languages/Functional Languages/IronRuby My former alma mata, CodeBetter.com, seems to be almost remaking itself as a big part of the emerging ALT and Functional Languages on the CLR which is good. Great articles. Here are but some of them: F# and Unit Testing - Some New Developments Dynamic Languages vs Static Verification What Is the Future of C# Anyways? Speaking of "Alt" languages, my good friend Steve Eichert has been making some great strides with IronRuby Making a case for IronRuby at Philly Code Camp Creating cross platform GUI's with IronRuby Web Services Security/WCF/SOA J.D. Meier of the immensely useful patterns & practices WCF Security Guidance project , has compiled a mondo listing of WCF Security Resources Udi reminds us to keep the context of time in mind as you analayze the data your services use and are responsible for, as a way of avoiding falling down the Data Services rabbit hole. I, wholeheartedly agree. He also has 2 great slide decks from his Tech Ed Isreal talks including Avoid a Failed SOA Silverlight 50 New Silverlight Screencasts - Short and Snappy Web 2.0 Dare has Some Thoughts on Twitter's Availability Problems CLR Download Pex 0.5 NOW! Pex Docs .NET Framework Client Profile is reason enough to go to .NET 3.5 SP1 Read More...
  • Announcing Neuron 2.0 General Release Distribution, Case Study, and SOA Software

    I announced back here , that we had released Neuron 2.0 RTM and a Press Release announcing the availability of Neuron 2.0 !  It not only contained information regarding our certification by SOA Software but it also included a quote from one of customers, ThinkCash: “Neuron-ESB provides the messaging backbone for all of our critical applications," said Jeffrey Sullivan, Chief Information Officer of ThinkCash. "Neuron-ESB allowed us to leverage our developers much more effectively while providing us the ability to go to market quickly with new solutions. We were able to shift our service development from the architect role to the more ubiquitous developer role while, decreasing our deployment time of new services by 50%. We started with just 1 developer who received 4 days of Neuron-ESB training. Within 6 months and no additional training, we had a 15X increase in the number of our internal developers who were able to use Neuron-ESB." Following this press release, we also published our first public case study on the use Neuron at Fidelity LSI in which they are using Neuron to distribute 28 million messages an hour to 1,500 workstations! The Neuron team has an ongoing partnership with SOA Software, the leading provider of SOA Governance solutions in the industry. With our announcement of Neuron RTM availability, SOA Software released their own press release announcing the certification of Neuron as a Governed Service Platform ! What does this mean?  Read More...
  • Philly Code Camp May 17, 2008

    Sorry to everyone that I couldn't make it. Vicious Sinus Infection and fever. I did want to give you guys something before I go back to bed. Here the slides I would have given and the demos . Please direct your questions and comments here but it might be 2 days before I get to them. Your patience is appreciated. Technorati Tags: Philly.NET , Code Camp , Sam Gentile , SOA , WCF , ESB , Neudesoc , Neuron ESB Read More...
  • Centralizing Your WCF Configuration with Neuron ESB

    Dave continues his seri es, "Today I’d like to talk about how you can store your WCF configuration information centrally with Neuron ESB . While it’s great that WCF allows you to move details such as endpoint, binding, and other information out of code and into config file settings, it can still be inconvenient to work with many individual config files. If you are dealing with large numbers of services, you may desire a way to centralize your configuration information. Neuron ESB provides a service repository for this purpose, plus a neat factory for creating WCF clients. Together, they free you from needing local WCF configuration settings." This is a big part of why this is so. Technorati Tags: Neuron , Neudesic , WCF , SOA Read More...
  • A High Level View of the Neuron ESB Architecture

    Architect David Pallmann, " Today I’d like to provide a very high level view of the Neuron ESB architecture. Understanding this will help put individual features and concepts in context as I describe them in upcoming articles." Technorati Tags: Neuron , Neuron ESB.EDA , ESB , WCF , Neudesic Read More...
  • Neuron 2.0 - The WCF and SOA Enabler

    I did say we had a bigger announcement and we did. In the last post, I gave the "official" announcement. However, I have a personal and professional relationship with the product and I would like to start a series of posts on it now, as David, the Neuron Architect is doing . His post gives a detailed paragraph of major features, and indeed, there are a lot! 2.0 has over 60 new features over 1.0 and Neuron is a powerful product that enables various scenarios. In designing the product, we didn't want to get religious about what an ESB was. There are plenty of people doing that as well as whether or not an ESB is needed or not. Instead, we wanted to take a practical approach and solve our Microsoft customer problems. So Neuron came out of real customer scenarios in trying to use the .NET Framework 3.0 (WCF) and other Microsoft technologies. For the purposes One thing we saw was a lack of WCF adoption due to the steep learning curve. People like myself, find it incredibly simpler then the mess of distributed stacks we had to deal with before, but I am in the minority. Moreover, most IT shops don't have developers experienced in this kind of programming. What they have is C# and VB ASP.NET developers, who, as they should be, are focused on delivering business value. We saw similar pain points in SOA adoption. There are real benefits in SOA but people are either off on vendor exercises or writing a ton of infrastructure code. In either case, the real benefit of Business Read More...
  • NEUDESIC RELEASES NEURON-ESB 2.0

    New version of Enterprise Service Bus software extends the Microsoft .NET Platform   IRVINE, CALIF. – April 29, 2008 - Neudesic, a leading provider of business solutions that leverage the capabilities of the Microsoft product line, announced today the release of version 2.0 of Neuron-ESB. Neuron-ESB is an Enterprise Service Bus that extends the Microsoft Platform by providing real-time messaging, integration and web service management. Neuron-ESB accelerates SOA adoption by helping companies successfully implement real-time integration across their enterprise, allowing timely response to changing events within their business. Neuron-ESB is built on the Microsoft Windows Communication Framework (WCF) technology to provide real-time reliable messaging options for companies adopting SOA. Neuron-ESB manages all communication over the bus by sending messages over “Topics” using a publish-subscribe pattern and supports federated, geographic deployments. Neuron-ESB helps companies administer and automate complex tasks and is proven to significantly reduce the infrastructure, development, training and long term support costs for businesses developing SOA solutions.   “Neuron-ESB provides the messaging backbone for all of our critical applications,” said Jeffrey Sullivan, Chief Information Officer of ThinkCash. “Neuron-ESB allowed us to leverage our developers much more effectively while providing us the ability to go to market quickly with Read More...
  • New and Notable 231

    So what have I been doing? Lots of things! I gave Advanced WCF talks in Lehigh Valley and Northern Delaware . The message of EDA is starting to resonate with folks who want their communications infrastructure to be taken care of and want to focus on Event Driven communications (i.e. Purchase Order event published by Order system and subscribed by Microsoft CRM and GP) and not having to write that Raw WCF code anymore. Basic Pub/Sub is 470 lines of code in the WCF sample. It is 3 lines in Neuron (or probably any event-driven bus). It doesn't make business sense in an Agile world to spend all your time writing infrastructure code instead of delivering business value stories. I have also been doing a lot of work out of the Microsoft Reston MTC where I met a new friend, Matt Podwysocki, who also works there, and I met via Twitter. Great guy who feels very passionately about ALT.NET and making positive contributions. At Reston, I helped Microsoft open up their new SOA Resource Center . If you are a Microsoft customer struggling with SOA and making it deliver real business value rather than hype, come bring your problems to the MTC and we'll help you. There is a great bunch of folks there. I also worked on an "ESB Study" for a branch of the military where us (Microsoft) used an ESB for a couple of months together with folks from BEA Web Logic and Cape Clear, culminating in a cross-vendor ESB demo which was a blast. Made some great new friends with our "competitors." Read More...
  • Northern Delaware .NET Advanced WCF Slides Up

    My slides for my Advanced WCF and MEPs talk is now up on my portal Technorati Tags: Neudesic , WCF , SOA , Neuron ESB.EDA Read More...
More Posts Next page »

Copyright © 2007 Microsoft Corporation. All Rights Reserved. | Terms of Use | Privacy Statement | Contact Us