|
|
Browse by Tags
All Tags » SOA (RSS)
-
Agile/Software Development/ALT.NET The Art of Agile Development: Collective Code Ownership Raymond provides an entry into lean methodologies Jeffery was on the Software Quality Isn't Optional panel and the video is available The StyleCop team announced the release of a version 4.3 of the StyleCop tool . You can get it from here . Another e-book called Data Structures and Algorithms by Granville Barnett and Luca Del Tongo and is hosted on DotNetSlackers . The book is a free PDF download. [via Rob ] ASP.NET MVC ASP.NET MVC Tip #39 - Using the Velocity Distributed Cache ADO.NET Data Services (Astoria) The Astoria Team has started creating an "How do I?" set of videos WCF/SOA SvcUtil error CS0102 and Service Modeling X509 Certificates for Developers Visual Studio web project template for Zermatt... and your CardSpace RP ASP.NET web site is up & running in just 37.1 seconds - want to add to the title? I don't think it's long enough :) Technorati Tags: Agile , Agile Development , ALT.NET , Software Design , ASP.NET MVC , ADO.NET Data Services , Astoria , WCF , SOA Read More...
|
-
I have been real busy, among other things, doing a full review and change cycle on my Asynchronous Messaging and Event-Driven Architecture talk that I am doing tonight. The entire deck has changed. There has been even more strides towards full asynchronous messaging. To that end, I have worked with the CSD folks to truly understand the behavior of the One Way messaging and its implications on blocking/asynchronous behavior. I will present those findings tonight. I will be be taking my Advanced WCF: Asynchronous Messaging and Event-Driven Architectures talk to the July 31st meeting of PhillyNJ, which is a sub-chapter of the excellent Philly.NET group . I am real pleased, that my friend, Hilary Cotter, is speaking first on SQL Replication for Developers. Come on out!! Hilary Cotter - SQL Replication for Developers In this session SQL Server MVP and replication guru Hilary Cotter explains the essentials of SQL Server replication for developers. Hilary covers replication concepts, what technology is a best fit for data distribution, application considerations, and the new Sync Services in VS/SQL 2008. This is a high level session designed to help you get productive and presents material in both tsql and c# code. Hilary has been involved in IT for over 20 years. He is a SQL Server consultant specializing in search and replication solutions. He wrote a book on SQL Server replication and is currently working on a SQL Server 2008 Administration book and another book on SQL Server Read More...
|
-
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...
|
-
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...
|
-
Visual Studio Peter says he is hooked on Brad Wilson's Dark Visual Studio color scheme and so am I! I am using it 100% now. An Amazing Introduction to NDepend BizTalk/WCF/WF/SOA My friend Jesus Rodriguez has a WCF extensibility deep dive on MSDN this Friday I listened in to Jon Flanders Workflow Services one today which was excellent The new Microsoft BizTalk Server Performance Optimization Guide has been released to the web. This document provides guidance & best practices on optimizing BizTalk Server performance for demanding production environments. Dr Nick has a post on Configuring SSL Host Headers on IIS . Host Headers in IIS are a way to associate multiple names with a single address. I have spent much of the past year explaining EDA and its relationship to SOA in my talks. My current talk is all about this. IBM SOA Guru Bobby Woolf puts it this way , "So, EDA and SOA: SOA determines what gets done, EDA is one way to determine when it gets done. Nice simple explanation." Technorati Tags: Visual Studio , BizTalk , WCF , WF , SOA , New and Notable Read More...
|
-
Its about time to clear out the backlog. CLR/.NET/Visual Studio/TDD/ALT.NET Jeremy has a nice piece here, Before you use an IoC tool, some concepts to know first Favorite Visual Studio 2008 Keyboard Shortcuts (Corey Schuman) [via Alvin ] MbUnit in Visual Studio Team System 2008 and MbUnit v3 Beta 3 Updates (Andrew Stopford) [via Alvin ] Castle Visual Studio Integration 0.3 Released Tree Surgeon 2.0 Released Microsoft StyleCop, Totalitarian Rules Composite Application Guidance for WPF - June 2008 on Microsoft Downloads and Community Site WCF/SOA/SaaS/Enterprise Architecture Jesse has a must-read WCF Gotcha in that the WCF developers made a choice that goes against everything you thought you knew about IDisposable. Chris Rolon, from Neudesic, really made me aware of this in internal emails and I was going to write a MSDN column in the magazine starting with this article. Make sure you read Jesse's piece and follow the advise! Speaking of this, Jesse has started a new site, iServiceOriented, for "Practical Service Oriented Architecture" with an " Introduction to Service Oriented Architecture ." Subscribed! David Chappell on What is S+S? July's must See WF/WCF Influencer MSDN Webcasts Carnival of Enterprise Architecture #10 - July 1, 2008 Software Architecture Microsoft Architect Insight Conference 2008 Presentations Technorati Tags: CLR , .NET , Visual Studio , TDD , ALT.NET , WCF , SOA , Software Architecture , Enterprise Architecture 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 the 10th article in the series. I should mention that much of the series so far has been geared at a high level and strategic focus for IT Decision Makers rather than for those writing code. This is deliberate as much of SOA is an "Enterprise IT" activity. There has been a fair amount geared towards Architects as well. That will change as I get into Indigo, but today's topic is again a strategic one. Given that we have looked at the current state of SOA, how to make the paradigm shift and SOA design approaches, we are now faced with the questions of what should I do "Short Term" and what investments should I make "Long Term." As 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 Microsoft IO SOA Design Approaches: The "Middle Out" Approach As we went along, I talked about the need to build a Capability Driven strategy, as IT needed to become more in sync with the needs of the business, and the capabilities that the business offers. I talked about ensuring that SOA is part of the implementation in current Read More...
|
-
BizTalk/WCF/SOA Steve Maines talks about the changes in WCF/WF with .NET 3.5 SP1 Jean-Paul Smit has released a Biztalk Solution Factory on Codeplex . His post about it is here . [ via Santosh – read his post ] Microsoft has a new whitepaper "Integrating Microsoft BizTalk Server 2006 R2 with the Windows Communication Foundation" on one of the adapter web pages at http://msdn.microsoft.com/en-us/biztalk/bb545017.aspx , as well as part of the MSDN library at http://msdn.microsoft.com/en-us/library/cc627292.aspx On the Road to SOA: Service Repository and Service Locator How to Sell SOA (Part 2) Are SOA Centers of Excellence Necessary? Silverlight/WPF Visual State in Silverlight Control Templates Technorati Tags: BizTalk , WCF , SOA , Silverlight , WPF 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 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...
|
-
Along with my series , I have a New and Notable. I have pretty much abandoned N&N in favor of writing original content, especially since Jason and Alvin, among others, are doing such a great job. However, these links go well with the series. SOA/WCF So the biggest news is the beta publication of the patterns & practices WCF Security Guide. You can download the beta of the full security guide from CodePlex now. I can’t say enough good things about this. I did get to look at some of this in draft form and it’s am amazing work. The thing with WCF is that it supports to many security scenarios that it quickly becomes overwhelming. This real-world scenario based guide is an absolute must-have if you work with WCF, and you will after reading my series right? My good friend Nicholas Allen, from the Indigo team, wrote the Introduction The Managed Services Engine is a solution built on top of WCF to supply a repository-based runtime and management tool for service virtualization. You can get their new June CTP on CodePlex , which replaces the previous beta release from last October. [via Nick ] I am doing a lot of work lately with the WCF Untyped Message class, and the underlying Transport and Channels, which I will be writing about. Christian has a nice short post about Accessing the message inside of your WCF service In that same area, Nick has a post about Building with Encoders And speaking of the series, my colleague in the Connected Systems practice writes Why do SOA projects Read More...
|
-
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...
|
-
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...
|
-
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...
|
|
|
|