|
|
Browse by Tags
All Tags » Enterprise Service Bus (RSS)
-
I finally put up all the demo code (except Neuron) for the Capital Area .NET UG presentation that I did on 6/24. So: Code here Presentation here Questions, ask Technorati Tags: INETA , EDA , Event Driven Architecture , SOA , Service Oriented Architecture , WCF Read More...
|
-
Welcome to the 11th article in the series. In this article, I will take a broad detour from the abstract into the concrete with WCF. The title of this article is "Introduction to WCF: Architecture and the "ABCs" of Indigo." BTW, I have been in the Indigo SDR program for over 4 years and the term Indigo has stuck in my mind, so I will use the terms interchangeably. Plus, as I think Don Box said in a presentation, It's spelled W-C-F and pronounced Indigo. The WCF is silent." :) Hello Indigo Step by Step I am going to show you WCF step by step and make it as easy as possible. To that end, I am put both the Sender and Receiver in the same console application and I am not going to use either generated proxies or config files. You would never do this in the real world, but it makes it easy to describe the "ABCs" of WCF. So, let's start with a shell console application that should be totally familiar to you. Run VS2008 and Create a new C# Console application and replace the code with the following. using System; using System.ServiceModel; namespace HelloIndigo { class Program { static void Main() { } } } A Service is a Set of Endpoints A WCF service is a set of endpoints that provide Read More...
|
-
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...
|
-
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...
|
-
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...
|
-
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...
|
-
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...
|
-
I am stepping back into my INETA gigs and have the following dates confirmed: March 17, 2008 Lehigh Valley .NET March 27, 2008 Northern Delaware .Net User Group April 2, 2008 NuCon 08 with Microsoft, SetFocus May 20, 2008 Central Pennsylvania .NET Users Group August 26, 2008 Capital Area .NET Users Group Technorati Tags: INETA , Sam Gentile , Microsoft MVP , Connected Systems , Microsoft IO , WCF Read More...
|
-
I mentioned that I had been doing a bit of Neuron development with Marty Wasznicky and David Pallmann . Hey, my blog is even listed up there :) I also have been using Neuron in three different customer engagements and it has provided a lot of value to my customers. We just put up a dedicated site http://www.neuronesb.com . There is a lot of good stuff now and we are also going to put more of a community effort going forward. It now has: Product information Vertical solutions News White papers Case studies and customer testimonials Support resources Discussion forum Check it out! Technorati Tags: Neuron , Neudesic , ESB , WCF , Enterprise Service Bus , SOA , SOI , Service Oriented Architecture Read More...
|
-
WCF/SOA/Neuron I recently had the opportunity to do some development work for our Neuron ESB and two giants of the field Marty Wasznicky and David Pallmann. Dave talks about the WCF Security Hydra by connecting 28 WCF services and clients that use each of the 14 common WCF security scenarios to the same Neuron ESB that we did. Speaking of Neudesic, my esteemed colleague in Connected Systems, Brian Loesgen pinged me about the efforts he is putting into the new SOA Design Patterns book WCF MTOM Binary Data Transmission Bobby Woolf on what is a Service , Service Contract , Service Behavior , and SOA Design Patterns/Patterns & Practices More from Chris: Deconstructing ObjectBuilder - Combining Strategies We need you! Upcoming Unity workshop Unity + EntLib = ? Sharepoint/MOSS The Best of SharePoint Buzz: January 2008 Technorati Tags: Neudesic , Neuron ESB , MTOM , SOA , Design Patterns , Patterns and Practices , Sharepoint , MOSS Read More...
|
-
We are running our developer conference again three times this year. This is all on Visual Studio 2008 and .NET Framework 3.5 technologies you need in order to be productive like LINQ, Silverlight, ADO.NET Entity Framework, WCF, and SQL Server 2008. I will be speaking at the NYC event on Real World SOA, WCF and WF. When Thursday, February 21st, 2008 8:30am-5:00pm Breakfast and lunch will be provided Where New York Marriott East Side 525 Lexington Ave. at 49th St. New York, NY 10017 [see map] Cost $75 per person Includes sessions, attendee bag, t-shirt, breakfast, lunch, and raffle tickets <>Break </> Three Tracks: Visual Studio 2008 SQL 2008 IO 9:45a -11:00a Session 1 LINQ The upcoming release of Visual Studio 2008 includes significant updates to the Visual Basic and C# languages. The most significant of these enhancements is Language Integrated Query (LINQ), which adds general-purpose query syntax to the Visual Basic and C# languages. Using LINQ, you can query collections, databases, and XML content using a clear and consistent syntax. This talk will describe LINQ, including LINQ to SQL, LINQ to XML, and LINQ to Objects. We’ll also spend some time on some fundamental changes to C# that enable LINQ, such as anonymous types, extension methods, and Lambda expressions. Presented by: Mickey Williams, Technical Director, Neudesic Enterprise Data Platform Microsoft has cast a new vision for data management. They are looking to harness, secure, and keep available all Read More...
|
-
A reminder for those in the area is that I will be doing an Advanced WCF talk at Philly Code Camp 2008.1 will be held on Saturday, January 12th at DeVry University in Fort Washington, PA . We have 8 tracks and 48 sessions!! It's all sold out but at least I know one guy who is looking forward to hearing me speak :) Neudesic is a Gold Sponsor again. Please come see our booth and talk to us. Not only do we want to be active in the local community but we also want to talk to developers that want to join our fast growing team! Title : Advanced WCF: Asynchronous Messaging and Event-Driven Architectures Abstract: Many WCF developers start and end with the Request/Response Message Exchange Pattern. In actuality, there is a wide variety of Message Exchange Patterns cataloged by Hohpe and Woolfe in books like “Enterprise Integration Patterns” and Pattern & Practices “Integration Patterns.” In this advanced talk, that starts where most WCF talks leave off, we will show you how to build more loosely-coupled services and systems via these MEPs and with WCF. We will then focus on the powerful List-Based Publish/Subscribe Design Pattern. Upon showing how many lines of WCF code are required to implement the pattern in WCF, we will show the pattern as the basis for the Neuron ESB and achieve the same results with zero code. We will then focus on Mediation and how ESBs help mediate between disparate services. Bio: Sam Gentile is the SOA Practice Lead for Neudesic, Read More...
|
-
My colleague, Brian already wrote about the Neuron team growth and openings, but I wanted to add my bits, as both a Neuron user/consumer and influencer/developer. As the SOA Practice Lead in Neudesic, I have been exposed to many areas of the Microsoft technology stack and their use in SOA and other Connected Systems in companies ranging from SMB's to large Fortune 100 accounts. One of the things I see, more and more is it takes a lot of effort to take the raw .NET Framework 3.0/3.5 and make them function in an SOA. I have seen a large upswing in using Neuron to enable WCF and WF. In other words, companies are very interested in not having to take 6 months and write pieces of a Service Oriented Infrastructure (SOI) with the raw WCF bits. I am using Neuron myself in several projects and I continue to be blown away by the continued innovation that comes from the team! 2007 was a banner year for Neuron and now we are staffing aggressively in order to help us develop a world class ESB product. As Brian pointed out , Neuron is a pure Microsoft ESB, built from the ground up on WCF. We are looking for some highly talented engineers to come on board and make it even better! And yes, you would be working for the one and only Marty Wasznicky, who, as I posted here , joined Neudesic as VP Product Development for Neuron. The positions are in Irvine CA only. If you are interested, please drop me a note, or through this blog. Senior Software Design Engineer (SDE) Are you a senior SDE looking Read More...
|
-
I normally don’t post job listings here (we’re growing too fast, I wouldn’t be able to keep up!), however, if you read my blog, then it follows that you are likely interested in SOA, BizTalk, Enterprise Service Bus, so, you fall into the category of people that could potentially be a fit. Neudesic’s Neuron team continues to grow, and it’s super-exciting to see the growth and all the good work coming from them. We’re looking for a couple of talented engineers to come on board and not only join a highly dynamic company with stellar growth prospects, but also to play a role in the development of a world class ESB product, built from the ground up on top of WCF. I believe you’d be reporting to Marty Wasznicky (yes, *THE* MartyWaz), who joined Neudesic recently as VP Product Development for Neuron. The positions would be located in SoCal (Irvine). If you’re interested in either of these positions, pls drop me a note or email me through this blog. And, Happy New Year all!! Senior Software Design Engineer (SDE) Are you a senior SDE looking for your next technical leadership role? Do you like the excitement of shipping cutting edge server products? Do you want to work with talented people? Then come join the Neuron Development team to help ship a world class Enterprise Service Bus product for building Event Driven Business Solutions on the Microsoft Platform. Come work in a diverse and fun environment that gives you the opportunities to work with exciting technology such as Windows Workflow Read More...
|
|
|
|