in

wWorkflow.net

Erik Westermann, Komplett Systems test

dispatches

Erik Westermann's blog about BizTalk, Commerce Server, Integration, Writing (technical and otherwise). All content is Copyright, 2008, Erik Westermann. Permission required to duplicate. Citations appreciated.

January 2009 - Posts

  • Visitor Traction

    Thanks for your questions  - I’m happy to answer them when I have time.

    Your questions are one of the major sources of information I use for ideas for new articles or posts. I sometimes take an indirect approach – I read a lot of questions, answer them, and see a trend in a particular group. The trend becomes an article like the Top 10 BizTalk Server Mistakes article.

    Email is a direct form of feedback - your visits and the articles you read while you are visiting the site speak volumes about what you don’t ask. I use Google Analytics to get an understanding of how readers use my site so that I not only make the site more useful for you, but also maintain (and often renew) my motivation for keeping the site up-to-date.

    Here are some interesting statistics that cover the time between December 1 2008 and January 26, 2009:

    • About 75% of visitors are new, which means 25% of the visitors to this site visited more than once during the period!
    • The most visits from the United States, followed by Canada, India, United Kingdom, and Sweden.
    • It looks like only one person from each of New Zealand, Ireland, Ukraine, Thailand, and Italy had time to visit the site (it’s  a start!)
    • 46% if visitors use Internet Explorer, 46% use Firefox, and the rest are divided among Chrome and Safari (cool)
    • While 42% of my traffic comes from search engines, 33% comes from other site referrals, and 25% is from direct traffic (bookmarks)
    • The top two search phrases are “biztalk publish subscribe” and “erik westermann”!


    There are more statistics, but not as interesting as these.

    Thank you for your visits – your visits keep me motivated to keep updating the site with new articles and formats (screencasts lately). Questions? Comments? Contact me via the Contact Us link or send me an email at info [at) wworkflow {dot] net

    Posted Jan 27 2009, 07:08 PM by Erik with no comments
    Filed under:
  • BizTalk Server 2009 Beta and Beta Help Downloads

    BizTalk Server 2009 Beta is available for download from Microsoft's Connect site! You can download and install BizTalk Server 2009 Beta after you sign-up for the Microsoft Connect program. BizTalk Server 2009 requires Windows Server 2008, so make sure you have it handy before you download BizTalk Server.

     Here are the links:

     

    Posted Jan 16 2009, 03:13 PM by Erik with no comments
    Filed under:
  • Top 5 Ways to Simplify Your SOA

    SOA-style solutions can seem complex; however, doing a few easy things can make SOA projects a lot simpler. In this article, I describe the top five ways you can simplify a new SOA project, or bring some more order to an SOA project that has gone astray.

    Apply SOA to the Right Type of Problems

    SOA is not the solution to all integration problems. Applying SOA to the wrong types of problems can contribute to creating more problems.

    Think in terms of organizational boundaries – departments, satellite offices, trading partners. Organizations often duplicate data across organizational boundaries to make it easier for departments to extract and transform relevant information. SOA makes it easier to share enterprise assets – like customer, order, and product information. SOA is ideal for addressing problems related to acquiring and distributing information if interest to a range of business processes.

    Focus on Business Processes before Buying Tools

    Tools are designed to address the needs of a class of users working on a known range of common problems.

    There is excellent tool support for SOA-based applications, and availability of components of SOA-based applications: tools are available at all price points and levels of expertise. Examples of SOA tools include service registries, master data repositories, and orchestration engines and platforms.

    While the choice of tools may seem overwhelming, and may make SOA appear to be very complex, not all are necessary. When focusing on business processes, you’re likely to find that not business problems have technical solutions because the business process is very complex. In some cases, the business process could be ‘flawed’ from a purely functional point of view, but may be a great tactical solution for your purposes.

    Therefore, focus on understanding your organization’s business processes before thinking about tools – start thinking about a toolset once you have your overall approach in place.

    Design and Build the Right Services

    When deciding on services to build, focus on services that provide value to your business and organization. Focus on sharing information (not data) across departmental, and trading partner boundaries and office locations.

    Begin with your ideal model without considering timelines, technical capabilities, etc and work backwards from there – always focusing on business and organizational value.

    Expose your Services the Right Way

    SOAP and REST are two key means of exposing services. Consider service clients, calling patterns, security, and network architecture.

    Consider your business processes – are they complex enough to need orchestration services? At the other extreme, are your business processes simple enough that you can implement them using your organization’s technical infrastructure? Do legacy systems participate in your business processes and what are their messaging requirements?

    Establish An SOA Platform

    An SOA platform is a framework that supports:

    • Service management – health and activity tracking, deployment capabilities
    • Reliable messaging – transaction support, durable messaging, reliable queuing
    • Service Registry – support your business’ means of defining and locating services, provides human and programmatic/system access
    • SOA Security – Leverage existing infrastructure, introduce a new security infrastructure, or integrate to create a hybrid solution

    The framework is more than a technical solution – it is a platform on which to build, deploy, and manage your organization’s services. As a result, you could end up writing documentation to satisfy some facets, and implement a messaging system for others. The key is that you define the platform’s capabilities and behaviour, and design your solution and toolset to meet those needs.

    Posted Jan 07 2009, 08:27 PM by Erik with no comments
    Filed under: ,
  • Next Screencast: Handling Failed Messages

    My first screencast - BizTalk Publish-Subscribe using Messaging - is getting a lot of views and is gaining in popularity here.

    Thank you for your interest - your interest is motivating me to continue to evolve the format. I am working on a new screencast that demostrates how to handle Failed Messages - also using a Messaging Only solution and extended using a minimal orchestration.

    I am also in the process of creating an alternative to expensive on-site BizTalk and other Windows-based integration technology training courses, and training subscriptions (where you download or view screencasts online for a fee). More about that later.

     In the mean time, send an email or contact me if you are interested in seeing specific topics! 

    Posted Jan 07 2009, 05:41 PM by Erik with no comments
    Filed under:
  • Believe It Or Else -- SOA is Dead!

    The idea that SOA is complex is promoted by those those that benefit from providing complex solutions, usually at great expense and over a long period of time.

    The fact is SOA, Service Oriented Architecture, is an architectural paradigm – SOA is not a tool-set, SOA is not a product, SOA is not black magic – it is simply an architectural style. A system’s architecture describes focuses on what a system does – the behaviours it exposes - leaving the implementation details to the solution architecture and implementation.

    Any software implementation is an expression of a solution to a problem as it was at a specific point in time.

    When an organization decides to update or re-engineer its application infrastructure, SOA is often part of the picture. The problem is while the organization is going through the process of transforming many of its business processes into services, it is also re-evaluating and changing its business processes. As the SOA evolves, so do the underlying business processes - often, the result is a disconnect between problem and solution. Once the SOA-based solution is in use, or fails to get there, the problem gets attributed to some issue with SOA.

    The overall market appears to be in a state of SOA fatigue. Actually, according to some “market research”, it now looks like everyone is in a state of SOA disillusionment, and as of January 1 2009 – SOA as we know it is dead.

    Well – not really. A headline that includes the phrase “SOA is Dead” works really well at getting a lot people’s attention. I wonder, if you say it (SOA is Dead) often enough, and have it (SOA is Dead) appear often enough on blogs and articles – I wonder if those same people that suffer from SOA disillusionment could also end up suffering from SOA is Dead disillusionment?

    Regardless of how you approach your organization’s integration problems, or desires, or requirements - you’ll have to spend some time on figuring out what your business does before you start joining boxes with lines on an architectural diagram. Here are some pointers:

    • Apply SOA to the right type of problem
    • Focus on business processes before buying tools
    • Design and build the right services
    • Expose your services the right way
    • Establish an SOA platform

    If you are part of the crowd that suffering from SOA fatigue or SOA disillusionment, or even if you too belive that SOA is Dead, replace “SOA” in the above list with terms like SaaS, S+S, Cloud Computing, etc.

    I’ll elaborate on each point in a subsequent post.

    Posted Jan 06 2009, 05:37 PM by Erik with no comments
    Filed under: ,
More Posts
Powered by Community Server (Non-Commercial Edition), by Telligent Systems