BTS http://rickgaribay.net/category/23.aspx BTS en-US Rick G. Garibay rickgaribay@hotmail.com Subtext Version 1.9.5.176 WABS BizTalk Adapter Service Installation in Seven Steps http://rickgaribay.net/archive/2013/10/20/wabs-biztalk-adapter-service-installation-in-seven-steps.aspx <p>With the proliferation of devices and clouds, businesses and developers are challenged more than ever to both enable employee productivity and take advantage of the cost benefits of cloud computing. The reality however, is that the vast majority of organizations are going to continue to invest in assets that reside both within their own data center and public clouds like Windows Azure and Amazon Web Services. </p> <p>Windows Azure BizTalk Services (WABS) is a new PaaS based messaging and middleware solution that enables the ability to expose rich messaging endpoints across business assets, whether they reside on-premise or in the commercial cloud. </p> <p>WABS requires an active Windows Azure account, and from there, you can provision your own namespace and start building rich messaging solutions using Visual Studio 2012. You can download everything you need to get started with WABS here: <a href="http://www.microsoft.com/en-us/download/details.aspx?id=39087">http://www.microsoft.com/en-us/download/details.aspx?id=39087</a></p> <p>Once your WABS namespace has been provisioned, you are ready to start developing modern, rich messaging solutions. At this point, you can experiment with sending messages to a new messaging entity in Windows Azure called an EAI Bridge and routing them to various destinations including Azure Service Bus, Blog Storage, FTP, etc. However, if you want to enable support for connectivity to on-premise assets including popular database platforms like Microsoft SQL Server and Oracle Database as well as ERP systems such as Oracle E-Business Suite, SAP and Siebel eBusiness Applications, you want to install an optional component called the BizTalk Adapter Service (BAS) which runs on-premise. </p> <p>The BAS includes a management and runtime component for configuring and enabling integration with your LOB systems. The capabilities are partitioned into a design-time experience, a configuration experience and the runtime. At design time, you configure your LOB Target (i.e. SQL Server, Oracle DB, SAP, etc.) for connecting to your LOB application via a LOB Relay. Built on Windows Azure Service Bus Relay Messaging, the LOB Relay allows you to establish a secure, outbound connection to the WABS Bridge which safely enables bi-directional communication between WABS and your LOB target through the firewall.</p> <p>More details on the BizTalk Adapter Service (BAS) architecture can be found here: <a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689773.aspx">http://msdn.microsoft.com/en-us/library/windowsazure/hh689773.aspx</a></p> <p>While the installation experience is fairly straightforward, there are a few gotchas that can make things a bit frustrating. In this post, I’ll walk you through the process for installing and configuring BAS in hopes of getting you up and running in a breeze. </p> <p><b>Installing the BizTalk Adapter Service</b></p> <p>Before you install BAS, ensure you’ve downloaded and installed the following pre-requisites:</p> <ul> <li>WCF LOB Adapter Framework (found on the BizTalk Server 2013 installation media) </li> <li>BizTalk Adapter Pack 2013 (found on the BizTalk Server 2013 installation media) </li> <li>IIS 7+ and WAS (I’ve tested installation on Windows 7 and Windows 8 Enterprise editions) </li> <li>AppFabric 1.1 for Windows Server </li> <li>SQL Server 2008 or 2012 (all editions should be supported including free Express versions) </li> </ul> <p>The installation process will prompt you for key information including the account to run the application pool that will host the management and runtime services and a password for encrypting key settings that will be stored by the management service in SQL Server. Let’s take a look at the process step-by-step.</p> <p>1. When you unpack the installer, the most common mistake your likely to make is to double click it to get started. Instead, open a command prompt as an administrator and run the following command (you’ll need to navigate to the folder in which you unpacked the MSI): </p> <br /> <blockquote> <p><font size="3"><font size="2">msiexec /i BizTalkAdapterService.msi /l*vx install_log.txt in</font> </font></p> <p>This command will ensure the MSI runs as Admin and will log results for you in case something goes wrong. </p> </blockquote> <p> </p> <p>2. The first thing the installer will as you for is credentials for configuring the application pool identity for the BAS Management Service. This service is responsible for configuring LOB Relay and LOB Targets and stores all of the configuration on a repository hosted by SQL Server (Long Live Oslo!). In my case, I’ve created a local service account called svc-bas, but this of course could be a domain account or you can use the other options. </p> <p> </p> <p><a href="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%201%20creds.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Install 1 creds" border="0" alt="Install 1 creds" src="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%201%20creds_thumb.png" width="513" height="403" /></a> <br /></p> <p>3. Before you continue, be sure that the account you are using to run the MSI is a member of the appropriate SQL Server role(s) unless you plan on using SQL Server Authentication in the next step. The wizard will create a repository called BAService so will need the necessary permissions to create the database. </p> <p>4. Next, specify connection info for the SQL Server database that will host the BAService repository. SQL Express or any flavor of SQL Server 2008 or 2012 is supported. </p> <p> </p> <p><a href="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%202%20SQL.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Install 2 SQL" border="0" alt="Install 2 SQL" src="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%202%20SQL_thumb.png" width="518" height="405" /></a> </p> <p>5. Specify a key for encrypting sensitive repository information. </p> <p><a href="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%203%20master%20pass.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Install 3 master pass" border="0" alt="Install 3 master pass" src="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%203%20master%20pass_thumb.png" width="515" height="405" /></a> </p> <p> </p> <p>6. The installer will then get to work creating the BAService in IIS/AppFabric and the BAService repository in SQL Server. </p> <p><a href="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%205%20creating%20databases_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Install 5 creating databases" border="0" alt="Install 5 creating databases" src="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%205%20creating%20databases_thumb.png" width="513" height="403" /></a> </p> <p>7. If all is well, you’ll see a successful completion message: </p> <p><a href="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%20Complete_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Install Complete" border="0" alt="Install Complete" src="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/Install%20Complete_thumb.png" width="513" height="403" /></a> </p> <p>If the wizard fails, it will roll back the install without providing any indication as to why. If this happens, be sure to carefully follow steps 1 and 2 above and carefully review the logs to determine the problem.</p> <p>After the installation is complete, you’ll notice the BAService has been created in IIS/AppFabric for Windows Server. </p> <p><a href="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/image_thumb_1.png" width="1149" height="763" /></a> </p> <p>The BAService database consists of 4 tables which store information on the configured Azure Service Bus relay endpoints that communicate with the LOB Targets, the operations supported by each target (configured in Visual Studio) and finally the virtual URIs for addressing the BAService for configuring the entities previously mentioned:</p> <p><a href="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://rickgaribay.net/images/rickgaribay_net/WindowsLiveWriter/WABSBizTalkAdapterServiceInstallationinS_99C1/image_thumb.png" width="323" height="548" /></a> </p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p>At this point, the LobRelays, LobTargets and Operations tables will be empty. </p> <p>Once you configure a LOB Target, the BAService will write the configuration data to each table, enabling Azure Service Bus Relay to fuse with the WCF LOB Adapters that ship with the BizTalk Adapter Pack. This combination enables very powerful rich messaging scenarios that support hybrid solutions exposing key business assets across traditional network, security and business boundaries in a simple and secure manner. </p><img src="http://rickgaribay.net/aggbug/360.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2013/10/20/wabs-biztalk-adapter-service-installation-in-seven-steps.aspx Sun, 20 Oct 2013 17:56:05 GMT http://rickgaribay.net/archive/2013/10/20/wabs-biztalk-adapter-service-installation-in-seven-steps.aspx#feedback http://rickgaribay.net/comments/commentRss/360.aspx http://rickgaribay.net/services/trackbacks/360.aspx Interview on Magnanimous Software Net Cast http://rickgaribay.net/archive/2012/12/10/interview-on-magnanimous-software-net-cast.aspx <a href="http://msnetcast.com/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Interview-on-Magnanimous-Software-Webcas_A3EE/image_3.png" width="244" height="208" /></a> <p>I had the honor of being interviewed by fellow MVP Magnus Mastersson (<a href="http://twitter.com/noopman" target="_blank">@noopman</a>) for his Magnanimous Software Podcast (love that name).</p> <p>Other than the dubious task of following really smart guys like Glenn Block and Mads Torgersen in this new series, we had a good chat about Neuron ESB, Azure Service Bus, BizTalk Server 2013, my book and other topics. In addition, Magnus managed to uncover some little known tidbits about my past <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Interview-on-Magnanimous-Software-Webcas_A3EE/wlEmoticon-smile_2.png" /></p> <p>The interview was a lot of fun and is now available here for your listening pleasure: <a href="http://msnetcast.com/0003/rick-garibay-wcf-biztalk-servicebus-book">http://msnetcast.com/0003/rick-garibay-wcf-biztalk-servicebus-book</a></p> <p>Links from the show:</p> <ul> <li>The podcast:<a href="http://msnetcast.com/0003/rick-garibay-wcf-biztalk-servicebus-book">http://msnetcast.com/0003/rick-garibay-wcf-biztalk-servicebus-book</a></li> <li>Neuron ESB:<a title="http://products.neudesic.com/" href="http://products.neudesic.com/">http://products.neudesic.com/</a> </li> <li>Windows Server AppFabric Cookbook:<a title="http://www.amazon.com/Microsoft-Windows-Server-AppFabric-Cookbook/dp/1849684189/" href="http://www.amazon.com/Microsoft-Windows-Server-AppFabric-Cookbook/dp/1849684189/">http://www.amazon.com/Microsoft-Windows-Server-AppFabric-Cookbook/dp/1849684189/</a> </li> <li>BizTalk Server: <a title="http://www.microsoft.com/biztalk/en/us/default.aspx" href="http://www.microsoft.com/biztalk/en/us/default.aspx">http://www.microsoft.com/biztalk/en/us/default.aspx</a>  </li> <li>Azure Service Bus Integration Services: <a title="http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspx" href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspx">http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspx</a> </li> <li>Microsoft Case Study on Xerox Azure Hybrid Cloud Solution: <a title="http://www.microsoft.com/casestudies/Windows-Azure/Xerox-Corporation/Transportation-Solution-Provider-Screens-Commercial-Vehicles-with-Cloud-Service/710000000945" href="http://www.microsoft.com/casestudies/Windows-Azure/Xerox-Corporation/Transportation-Solution-Provider-Screens-Commercial-Vehicles-with-Cloud-Service/710000000945">http://www.microsoft.com/casestudies/Windows-Azure/Xerox-Corporation/Transportation-Solution-Provider-Screens-Commercial-Vehicles-with-Cloud-Service/710000000945</a> </li> </ul> <p>Thanks Magnus!</p><img src="http://rickgaribay.net/aggbug/352.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2012/12/10/interview-on-magnanimous-software-net-cast.aspx Mon, 10 Dec 2012 18:52:47 GMT http://rickgaribay.net/archive/2012/12/10/interview-on-magnanimous-software-net-cast.aspx#feedback http://rickgaribay.net/comments/commentRss/352.aspx http://rickgaribay.net/services/trackbacks/352.aspx DB Tech Con 2011 http://rickgaribay.net/archive/2011/03/18/db-tech-con-2011.aspx <p><a href="https://www.vconferenceonline.com/event/regeventp.aspx?id=169"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="dbtechconbannerad" alt="dbtechconbannerad" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/5f7265b713fc_CA5A/dbtechconbannerad_3.gif" width="728" height="90" /></a></p> <p>I had the privilege of recording 3 sessions in the SSWUG studio this week for the upcoming DB Tech Con conference on April 20-22. This is the largest online conference in IT the world, with speakers covering topics ranging from .NET, SQL Server and cloud.</p> <p>The focus of my track is all about hybrid solutions in the enterprise and how you can take advantage of AppFabric and BizTalk as a comprehensive platform for building on-premise solutions that take advantage of the cloud in a pragmatic way.</p> <p>You can find the full session schedule by clicking <a href="http://www.vconferenceonline.com/event/sessions.aspx?id=169&amp;offset=7">here</a> and below is an abstract of my sessions that will air starting April 20th: </p> <p><strong>Building Occasionally Connected Hybrid Applications </strong></p> <p>Keeping applications and devices synchronized with a company’s back office is a common challenge. Retail, transportation and oil and gas are just a few industries that rely on the ability of software solution deployed outside of the data center to be respond to external events that may occur virtually anywhere. As organizations move certain assets to the cloud, occasionally connected applications are becoming the norm, creating a new breed of hybrid applications. In this session, learn how to implement a sophisticated pattern for enabling push synchronization across your applications and services using Microsoft Sync Framework, SQL Azure and WCF 4.</p> <p><strong>Building Composite Enterprise Hybrid Services with AppFabric and BizTalk 2010</strong> <a href="https://www.vconferenceonline.com/event/regeventp.aspx?id=169"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="" border="0" alt="" align="right" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/5f7265b713fc_CA5A/sswug_button_spring2011_3.png" width="240" height="80" /></a></p> <p>AppFabric and BizTalk 2010 provide a comprehensive middleware platform for developing, deploying, and managing composite enterprise capabilities both on-premise and in the cloud. Come learn how AppFabric and BizTalk Server can benefit your approach to building and supporting application services at enterprise scale while transcending traditional trust boundaries and enabling the hybrid enterprise. </p> <p><strong>Hosting WF Services in Windows Azure, Today &amp; Tomorrow </strong></p> <p>Workflow Services bring many benefits that help you build modern, responsive composite applications. Learn best practice for building and hosting Workflow Services on-premise as well as how you can take advantage of Windows Azure for hosting your workflow services today along with improvements coming to Windows Azure which will make hosting your workflow services in Azure more compelling than ever. </p> <p>The good folks at SSWUG are offering a $30 discount code on registration for anyone who provides a discount code of <strong>SP11DBTechRG </strong>during registration. If you’ve already registered, you can take advantage of this discount by updating your registration and providing the code.</p> <p>If you are planning on attending, drop me a line on <a href="http://twitter.com/rickggaribay" target="_blank">twitter</a> and be sure to say hi in the chat room when my sessions air.</p><img src="http://rickgaribay.net/aggbug/304.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/03/18/db-tech-con-2011.aspx Fri, 18 Mar 2011 21:38:03 GMT http://rickgaribay.net/archive/2011/03/18/db-tech-con-2011.aspx#feedback http://rickgaribay.net/comments/commentRss/304.aspx http://rickgaribay.net/services/trackbacks/304.aspx Richard Seroter's Architecture Musings http://rickgaribay.net/archive/2011/02/01/richard-seroters-architecture-musings.aspx <p>I am honored to have been invited by Richard Seroter to participate in his 27th interview in his series on Connected Systems technology for February 2011.<a href="http://http://seroter.wordpress.com/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/cfa0742d639f_A84D/image_3.png" width="240" height="65" /></a></p> <p>Richard is an absolute thought leader in the CSD space and epitomizes much of what we discussed in his day-to-day role as a Solution Architect for his very lucky employer. His blog posts, articles, speaking engagements and books cover the full breadth of the Microsoft middleware stack and his command of the technology and breadth is truly an achievement to aspire to.</p> <p>As we discuss, there really has never been a better time for the Microsoft platform, and I believe that AppFabric really is a unification of on-premise workloads while providing first-class tooling for cloud and hybrid.</p> <p>You can read the full interview here: <a title="http://seroter.wordpress.com/2011/01/31/interview-series-four-questions-with-rick-garibay/" href="http://seroter.wordpress.com/2011/01/31/interview-series-four-questions-with-rick-garibay/">http://seroter.wordpress.com/2011/01/31/interview-series-four-questions-with-rick-garibay/</a> </p> <p>I’d love your thoughts and comments and would also encourage you to read the other interviews in the series: <a title="http://seroter.wordpress.com/category/four-questions/" href="http://seroter.wordpress.com/category/four-questions/">http://seroter.wordpress.com/category/four-questions/</a></p><img src="http://rickgaribay.net/aggbug/300.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/02/01/richard-seroters-architecture-musings.aspx Tue, 01 Feb 2011 19:42:16 GMT http://rickgaribay.net/archive/2011/02/01/richard-seroters-architecture-musings.aspx#feedback http://rickgaribay.net/comments/commentRss/300.aspx http://rickgaribay.net/services/trackbacks/300.aspx The Modeling Vision Continues http://rickgaribay.net/archive/2009/08/18/the-modeling-vision-continues.aspx <p>Recently the Connected Systems Division at Microsoft, who is responsible for technologies including Windows Application Server, <a target="_blank" href="http://msdn.microsoft.com/biztalk">BizTalk</a> Server, and .NET Framework technologies including <a target="_blank" href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx">Windows Communication Foundation</a> and <a target="_blank" href="http://msdn.microsoft.com/en-us/netframework/aa663328.aspx">Windows Workflow Foundation</a>,.NET cloud services, and the "Oslo" modeling platform was reorganized into the Data and Storage Platforms Division as the Business Platform Division (BPD) which is part of the Server and Tools Group responsible for products like Windows Server, Visual Studio and SQL Server. </p> <p>This move was not a big surprise, because if you look at products like BizTalk, Dublin and Oslo, Windows Server and SQL Server are intrinsically related, delivering on the need for a comprehensive plug-and-play platform for connecting disparate systems. For example, BizTalk, Dublin and Oslo run on the Windows Server platform, and each depend on SQL Server to varying extents.</p> <p>SQL Server has proven itself as a RDBMS platform and Dog-fooding SQL Server is good for business. I’ve also <a target="_blank" href="http://rickgaribay.net/archive/2009/04/30/websphere-on-windows-outperforms-websphere-on-aix-by-37-who.aspx">talked about</a> the robustness of Windows Server, and the fact that it not only runs the .NET stack faster than Java, put runs Java faster than AIX. Needless to say, the server platform that was beat up throughout the 90's as not worthy of the enterprise has certainly come of age.</p> <p>Anyone who knows <a target="_blank" href="http://www.rickgaribay.net/contact.aspx">me</a>, has come to <a href="http://www.pcsug.org/Home/Events">PCSUG</a> meetings or reads this blog has probably heard me talk about the progression from imperative programming into declarative software development and how critical model-driven development will become in the not so distant future. As a believer, I strive to incorporate technologies like <a target="_blank" href="http://msdn.microsoft.com/wcf">WCF</a>, which is declarative, and Entity Framework which is both declarative and model-driven into my solutions. Entity Framework raises the level of abstraction beyond the logical/data layer in the database, to the conceptual layer, which is the true “stuff” of software, the model. With a model, we can have solution-oriented conversations about the problem domain without talking about tables, views, classes,  bits or bytes. In addition, developer’s benefit from significant productivity gains by avoiding boiler-plate ADO.NET code which is largely commoditized into the Entity Framework. </p> <p>Yesterday, <a target="_blank" href="http://www.douglaspurdy.com/category/microsoft/oslo/">Doug Purdy</a> <a target="_blank" href="http://www.douglaspurdy.com/category/microsoft/oslo/">announced</a> that the <a target="_blank" href="http://msdn.microsoft.com/en-us/oslo/default.aspx">Olso</a> team is joining the Data Programmability Team which is responsible for technologies like… wait for it… Entity Framework. Despite mixed messaging from Microsoft, Oslo represents the culmination of the declarative and model-driven vision within the Microsoft CSD.  As of today, Oslo will deliver languages like “M” which will at a minimum allow developers to further reduce the impedance mismatch between RDMS and application development by raising the abstraction of how developers and architects develop data models that are decompiled into TSQL. I <a target="_blank" href="http://rickgaribay.net/archive/2009/06/10/m-model-for-desert-code-camp.aspx">demonstrated</a> this in June in Phoenix at <a target="_blank" href="http://rickgaribay.net/archive/2009/06/10/m-model-for-desert-code-camp.aspx">Desert Code Camp</a>, and while it is cool, it is only the beginning. “M” will allow developers to create domain specific languages that will bring the conceptual layer closer to the design and problem solving stage. Applications built on foundational frameworks such as WCF and WF will take advantage of their declarative model to easily be serialized into the Oslo Repository for centralized management. These applications are surfaced via Quadrant, which provides a model with which to interact with the applications both individually and at the solution and enterprise scope.</p> <p>As Doug teases in his post, look for some key insights at PDC 09 this year as to the future of the modeling vision which appears to be very bright indeed.</p><img src="http://rickgaribay.net/aggbug/257.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2009/08/18/the-modeling-vision-continues.aspx Tue, 18 Aug 2009 20:43:16 GMT http://rickgaribay.net/archive/2009/08/18/the-modeling-vision-continues.aspx#feedback http://rickgaribay.net/comments/commentRss/257.aspx http://rickgaribay.net/services/trackbacks/257.aspx Bite-Sized SOA: Think Big, Start Small, Rinse and Repeat http://rickgaribay.net/archive/2009/05/31/bite-sized-soa-think-big-start-small-rinse-and-repeat.aspx <p>Please join my colleague, Todd Sussman and I on Wednesday, June 3rd as we share thoughts and best practices for delivering SOA to the enterprise.</p> <p>In this 1 hour free webcast we will:</p> <ul> <li>Discuss the organizational, technical and political challenges inherent to distributing business processes across geographical business assets, vendors and business units of varying maturity. </li> </ul> <ul> <li>Provide insight and guidance directly from the field on how to bring business, technical and vendor teams together to achieve the shared vision and promise of SOA using state-of-the-art technology from Microsoft and the .NET partner ecosystem including specific discussions around WCF, Microsoft Business Rules Engine (BRE) and Neuron ESB. </li> </ul> <ul> <li>Provide real-world metrics from this success story that can be used to plan and measure success in your SOA initiatives. </li> </ul> <p>Register here: <a title="https://www.clicktoattend.com/invitation.aspx?code=137585" href="https://www.clicktoattend.com/invitation.aspx?code=137585">https://www.clicktoattend.com/invitation.aspx?code=137585</a></p><img src="http://rickgaribay.net/aggbug/245.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2009/05/31/bite-sized-soa-think-big-start-small-rinse-and-repeat.aspx Sun, 31 May 2009 21:00:06 GMT http://rickgaribay.net/archive/2009/05/31/bite-sized-soa-think-big-start-small-rinse-and-repeat.aspx#feedback http://rickgaribay.net/comments/commentRss/245.aspx http://rickgaribay.net/services/trackbacks/245.aspx Persistent Digital Archives and Library System (PeDALS) http://rickgaribay.net/archive/2009/03/27/persistent-digital-archives-and-library-system-pedals.aspx <p>My good friend and colleague Todd Sussman and I have been working with the Arizona State Library who are leading an effort on behalf of the <a target="_blank" href="http://www.digitalpreservation.gov/partners/states_az/states_az.html">Library of Congress</a> to design, develop and deploy an automated, integrated workflow to process collections of digital publications and records for the <a href="http://www.digitalpreservation.gov/partners/states_az/states_az.html">Library of Congress</a>. Actually, Todd has been working on this great project for a while now and has only recently let me join in on the fun :-)<a target="_blank" href="http://rpm.lib.az.us/pedals/Pilot_Architecture.asp"><img style="MARGIN: 10px" align="left" width="386" height="292" alt="" src="http://www.pedalspreservation.org/Images/PeDALS_Pilot_Architecture-(v2-simple)Small.jpg" /></a></p> <p>The project is called Persistent Digital Archives and Library System (PeDALS), and the goal of the <a href="http://www.digitalpreservation.gov/partners/states_az/high/az_brochure_final0209.pdf">PeDALS</a> project is to both revolutionize and standardize the manner in which official document records are digitally archived.</p> <p>At its core, PeDALS aims to become both a long-term service to the national archive community and to local and national citizens alike. </p> <p>For archivists, the vision is to support the ability to ingest "digital stacks" of digital copies of documents and corresponding metadata from various offices of origin, parse and catalog the documents and metadata, store a “local” copy of the documents and metadata, and then replicate the archived document across 7+ nationally distributed repository clusters. We are leveraging BizTalk Server as the metadata splitter and archive broker for archiving the digital records to a highly replicated storage network that can preserve the authenticity and integrity of the collections indefinitely.</p> <p>Once the first phase (replicated dark storage) is complete, patrons like you and I can go to a public website and search on historical records like marriage certificates, official government documents, and even emails sent from government officials!</p> <p>Today, there are 5 participating states in the project, including Arizona, Florida, South Carolina, New York, and Wisconsin.</p> <p>Even more impressive, Microsoft Connected Systems technologies like BizTalk and .NET along with LINUX and BSD systems are driving national standardization of how the entire nation can work with a variety of repositories in a standards-compliant, interoperable manner to support the ongoing development of the system and promote best practices across national archive repositories.</p> <p>You can see an overview of the project here: <a href="http://www.digitalpreservation.gov/partners/states_az/states_az.html">http://www.digitalpreservation.gov/partners/states_az/states_az.html</a> as well as a system architecture diagram here: <a href="http://rpm.lib.az.us/pedals/Pilot_Architecture.asp">http://rpm.lib.az.us/pedals/Pilot_Architecture.asp</a>. </p> <p>All of this work is public record and I personally feel very proud to be working on this project as it will provide a great service to our local and national communities that will impact my children and several generations to come.</p><img src="http://rickgaribay.net/aggbug/233.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2009/03/27/persistent-digital-archives-and-library-system-pedals.aspx Sat, 28 Mar 2009 04:53:22 GMT http://rickgaribay.net/archive/2009/03/27/persistent-digital-archives-and-library-system-pedals.aspx#feedback http://rickgaribay.net/comments/commentRss/233.aspx http://rickgaribay.net/services/trackbacks/233.aspx Lessons from the Trenches: A Real World SOA Success Story - Session Posted on SoapBox http://rickgaribay.net/archive/2009/02/28/lessons-from-the-trenches-a-real-world-soa-success-story.aspx <p>The video of the talk I delivered at the Microsoft SOA and Business Process Conference has been posted by Microsoft on MSN SoapBox. </p> <p>You can click below to view the video now, or click <a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!182.entry?_c=BlogPart&amp;wa=wsignin1.0&amp;sa=830824812">this link</a> to view the video and session abstract.</p> <p><embed src="http://images.video.msn.com/flash/soapbox1_1.swf" width="432" height="364" id="mdta3kja" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=f6731ace-cc81-4de8-8bf2-e72dd3e1286b&amp;ifs=true&amp;fr=shared&amp;mkt=en-US"></embed><noembed><a href="http://video.msn.com/?mkt=en-US&amp;playlist=videoByUuids:uuids:f6731ace-cc81-4de8-8bf2-e72dd3e1286b&amp;showPlaylist=true&amp;from=msnvideo" target="_new" title="Lessons from the Trenches: A Real World SOA Success Story">Video: Lessons from the Trenches: A Real World SOA Success Story</a></noembed></p> <li><a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!187.entry?_c=BlogPart">Deciphering the Microsoft offerings for Real World SOA</a>, Brian Loesgen. </li> <li><a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!180.entry?_c=BlogPart">Clearing the Minefield with Next Generation SOA Technologies</a>, Alan Smith. </li> <li><a target="_blank" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!188.entry?_c=BlogPart">SOA Patterns from the Field</a>, Jason Hogg. <p>You can view videos for all of the sessions by visiting the MSN Live Space here:  <a href="http://soaconference2009.spaces.live.com/default.aspx">http://soaconference2009.spaces.live.com/default.aspx</a></p> </li><img src="http://rickgaribay.net/aggbug/226.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2009/02/28/lessons-from-the-trenches-a-real-world-soa-success-story.aspx Sat, 28 Feb 2009 13:26:29 GMT http://rickgaribay.net/archive/2009/02/28/lessons-from-the-trenches-a-real-world-soa-success-story.aspx#feedback http://rickgaribay.net/comments/commentRss/226.aspx http://rickgaribay.net/services/trackbacks/226.aspx February Phoenix Connected Systems User Group Meeting - Tonight 2/12 http://rickgaribay.net/archive/2009/02/12/phoenix-connected-systems-user-group-meeting---tonight-212.aspx <p>Don't miss a great discussion with Brendon Birdoes, Principal Consultant with Neudesic who has been working with the Patterns and Practices Group over the last several months on the next version of Microsoft ESB Guidance.Brendon will discuss some of the new enhancements to ESB Guidance and how they can be applied to common customer integration scenarios.</p> <p>More info <a href="http://rickgaribay.net/archive/2009/01/31/pcsug-february-user-group-meeting-a-first-look-at-microsoft.aspx" target="_blank">here</a>.</p> <p><strong>Meeting Place:</strong> Microsoft District Office - 2929 N. Central Avenue, Suite 1400, Phoenix, AZ <br /><strong>Meeting Time:</strong> Thursday, Feb 12 6pm to 7:30pm </p> <p><strong>Please note:</strong> We cannot validate parking for this event. If parking fees are a problem, please park at a free or metered parking spot.</p> <p>See you there!</p> <p>Rick</p> <p>For a recap of previous events as well as what's coming up next, be sure to bookmark: <a title="http://www.pcsug.org/Home/Events" href="http://www.pcsug.org/Home/Events">http://www.pcsug.org/Home/Events</a></p><img src="http://rickgaribay.net/aggbug/224.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2009/02/12/phoenix-connected-systems-user-group-meeting---tonight-212.aspx Thu, 12 Feb 2009 14:31:38 GMT http://rickgaribay.net/archive/2009/02/12/phoenix-connected-systems-user-group-meeting---tonight-212.aspx#feedback http://rickgaribay.net/comments/commentRss/224.aspx http://rickgaribay.net/services/trackbacks/224.aspx Microsoft BizTalk Server 2009 Announcement http://rickgaribay.net/archive/2008/09/05/microsoft-biztalk-server-2009-announcement.aspx <p> </p> <p>On April 24th, I <a href="http://rickgaribay.net/archive/2008/04/24/biztalk-server-2006-r3-announced.aspx">blogged</a> about Microsoft's announcement of BizTalk Server 2006 R3. Today, Microsoft is announcing plans for BizTalk Server 2009, which will replace original plans for the R3 release. You can read Steven Martin's official announcement here: <a href="http://blogs.msdn.com/stevemar">http://blogs.msdn.com/stevemar</a> <a href="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="48" alt="image" src="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image_thumb.png" width="240" align="right" border="0" /></a> </p> <p>As with BizTalk Server 2006 R3's original list of new features and enhancements, the focus on BizTalk Server 2009 is enhanced platform support, SOA and Web Services, including:</p> <ul> <li>New web service registry capabilities with support for UDDI (Universal Description Discovery and Integration) version 3.0 </li> <li>Low-latency messaging enhancements and ESB Guidance </li> <li>Enhanced service enablement of applications (through new and enhanced adapters for LOB applications, databases, and legacy/host systems) </li> <li>Enhanced service enablement of "edge" devices through BizTalk RFID Mobile </li> <li>SOA patterns and best practices guidance to assist our customer's implementations </li> </ul> <p>This announcement, and corresponding (non-comprehensive) feature set is significant in my opinion for two reasons. First, it reflects a continued commitment on behalf of Microsoft Connected Systems Division (CSD) to the BizTalk Server platform. This is important for businesses and developers who have made significant investments in BizTalk Server and are looking beyond the next 3 to 5 year horizon in making strategic architectural decisions that will have a lasting effect. </p> <p>Second, it reflects an emergent approach to simplifying application integration, SOA enablement and adoption which ensures that by staying up the date and following platform patterns and best practices, a gradual yet consistent readiness for upcoming technologies and platform enhancements is provided.</p> <p>I believe that BTS 2009 will be a step forward in lubricating the adoption of more model-driven technologies through a stronger, more connected alignment with the .NET Framework, Windows Communication Foundation and Windows Workflow.I have talked a bit about the Connected Systems Technology <a href="http://rickgaribay.net/archive/2008/04/17/the-road-to-oslo.aspx">curve</a> here. </p> <p>To summarize, The .NET Framework cross cuts the entire Microsoft stack, from the user interface to the database, and this is certainly true within  Windows Communication Foundation, Windows Workflow Foundation and BizTalk Server. However, moving from pure .NET to WCF is non-trivial because it requires an <a href="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image_3.png"><img style="border-right: 0px; border-top: 0px; margin: 5px; border-left: 0px; border-bottom: 0px" height="198" alt="image" src="http://rickgaribay.net/Images/CustomContent/MicrosoftBizTalkServer2009Announcement_5851/image_thumb_3.png" width="240" align="left" border="0" /></a> evolution in thinking beyond traditional development and into contract-first development and SOA. In my career, I recall the struggle I had in moving from writing procedural code to thinking in terms of object orientation, and I don’t have to look too far back to remember the shift in thinking in moving from white-box-reuse-based objects to black-box component programming. While the WCF developer likely has a system/middle-tier background, the evolution to workflow and modeling will prove just as challenging because strong .NET system developers tend to be much more comfortable working imperatively. BizTalk developers, on the other hand, have been benefiting from the maturity in tools, modeling of workflow and message-based communication for several years. For the BizTalk developer and architect, the transition to WCF, and especially WF is nearly seamless because with the fundamentals in place, the declarative and model-based design experience that WCF and WF introduce respectively become second nature and so does the rate of adoption.</p> <p> </p> <p> </p> <p> </p> <p> </p> <p>While there has been no official change to release plans, a CTP update is planned for Q4 of CY08. Microsoft will use this broad feedback from customers and partners to help us validate the features and readiness of the product.</p><img src="http://rickgaribay.net/aggbug/200.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2008/09/05/microsoft-biztalk-server-2009-announcement.aspx Fri, 05 Sep 2008 13:17:42 GMT http://rickgaribay.net/archive/2008/09/05/microsoft-biztalk-server-2009-announcement.aspx#feedback 3 http://rickgaribay.net/comments/commentRss/200.aspx http://rickgaribay.net/services/trackbacks/200.aspx