by community-syndication | Nov 14, 2006 | BizTalk Community Blogs via Syndication
On Nov 30, here in Australia, we are holding a mini version of the SOA and Business Process Conference that was held in Redmond for our local audiences!! This is going to be awesome. The team here have been able to secure David Chappell to present in Australia, so we are looking forward to him reaching our shores and presenting at the conference! So, here is the email from our local BizTalk Product Marketing Manager – Katie McIntosh –
“On 30th November we are holding the Sydney leg of the Global Roadshow – Microsoft SOA and Business Process Conference. This is a scaled down version of the recent conference held in Redmond in October. The morning is built for Partners and the afternoon is built for Customers and Partners.
The morning session is designed for Partners to learn about Service Oriented Architecture (SOA) and Business Process Management (BPM) and how to improve their ability to sell BizTalk based engagements. It is being delivered by International Keynote Speaker David Chappell, Principal, Chappell & Associates, who delivered the same sessions in the US conference. (www.davidchappell.com)
The afternoon sessions are designed for Customers and Partners. The afternoon starts with Keynotes by David Chappell and Microsoft’s Steve Sloan discussing the Industry and Microsoft perspectives on SOA and BPM followed by additional sessions discussing RFID, Software as a Service and Demystifying Workflow, plus SOA and BPM sessions for industry segments: FSI, Public Sector and the Communications Sector”
PARTNERS Register HERE: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032318079&Culture=en-AU
CUSTOMERS Register HERE: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032318088&Culture=en-AU
|
Microsoft SOA and Business Process Conference
SYDNEY, AUSTRALIA
Microsoft Offices, 1 Epping Road, North Ryde
Thursday 30th November 2006
|
|
9.30am
|
Registration
|
|
10.00am – 12.00pm
|
Selling BizTalk Based Engagements
David Chappell, Principal, Chappell & Associates (PARTNER SESSION ONLY)
|
|
12.00pm – 12.30pm
|
Light Lunch and Customer Registration
|
|
12.30pm – 1.30pm
|
SOA, BPM, and Microsoft: An Industry Perspective
David Chappell, Principal, Chappell & Associates
|
|
1.30pm – 2.30pm
|
SOA, BPM, and Microsoft: A Microsoft Perspective
Steve Sloan, Senior Product Manager, Microsoft Corporation
|
|
2.30pm – 3.00pm
|
Afternoon Tea
|
|
3.00pm – 3.55pm
|
Demystifying Workflow
Speakers: Chris Vidotto, Process Platform Specialist & Graham Elliott, Technology Specialist, Microsoft Australia
|
The Ecosystem for BizTalk RFID
Speakers: David McGhee, Senior Consultant, Microsoft Australia & Mick Badran, Technical Director, Breeze
|
Delivering Software as a Service with BizTalk Server
Speaker: David Lemphers, Developer Evangelist, Microsoft Australia
|
|
3.55pm – 4.00pm
|
Break – Change Rooms
|
|
4.00pm – 5.00pm
|
The Application of SOA and BizTalk in Public Sector Solutions
Speaker: Christine Axton, Solution Sales Professional, Microsoft Australia
|
Applying SOA to Service Delivery in Communications and Media
Speaker: Jaron Cohen, Service Enablement Solution Specialist, Microsoft Asia-Pacific
|
BPM, SOA and Multi-Channel Integration in Banking
Speaker: Neal Cross, Solution Specialist, Application Platform, Microsoft Australia
|
|
5.00pm – 6.00pm
|
Cocktails and Networking
|
by community-syndication | Nov 14, 2006 | BizTalk Community Blogs via Syndication
Yesterday a friend asked me about the Windows Workflow (WF) Persistence Service in SharePoint 2007. As you might know SharePoint persists the state of workflows when it hits a persistent point. However the SharePoint WF host does not use the default Persistence Service provided by WF. In other words, you won’t see the Persistence Service database as part of the SharePoint 2007 installation. In that case how does SharePoint 2007 persists the state of long running workflows?
The WF persistence service of SharePoint 2007 is implemented as part of the SPWinOePersistenceService class of the Microsoft.SharePoint.Workflows namespace. This class implements the SaveWorkflowInstanceState and the LoadWorkflowInstanceState of the WorkflowPersistenceService class. The implementation of those two operations calls the SaveInstanceData and LoadInstanceData methods of the SPWinOeHostServices class which in turns calls the methods with the same signature in the SPWorkflowManager class. The following diagram illustrates the calls cycle.
Where is the data stored? The data is stored as a compressed binary representation in the Workflows table of the SharePoint content database. The column InstanceData represents the current workflow instance state.
by community-syndication | Nov 13, 2006 | BizTalk Community Blogs via Syndication
I just got back from an extended week in Barcelona, so I don’t know how long this thing is already available but you can download the Office 2007 Client Applications from the MSDN Subscribers Downloads!
Welcome to Microsoft%u00ae Office Professional 2007, the suite of Microsoft Office system products designed with business professionals in mind. Office Professional 2007 helps business professionals save time and stay organized with powerful and easy-to-use tools for managing customer information and marketing activities, analyzing and reporting business information, and producing professional-quality communications.
-
Office Professional 2007 includes the following Microsoft Office system programs:
-
Microsoft Office Access 2007
-
Microsoft Office Excel%u00ae 2007
-
Microsoft Office Outlook%u00ae 2007 with Business Contact Manager
-
Microsoft Office PowerPoint%u00ae 2007
-
Microsoft Office Publisher 2007
-
Microsoft Office Word 2007
Let’s wait for the server components!
by community-syndication | Nov 13, 2006 | BizTalk Community Blogs via Syndication
Pluralsight made a big splash at TechEd Europe last week. It was a great show and a beautiful location in Barcelona, Spain. The Eye now has meaning overseas.
If you live in Europe, keep your eye on our training calendar – we’ll be organizing more courses in Europe throughout 2007, especially on the emerging .NET 3.0 technologies (WCF, WF, WPF, WCS). If you’re interested in a custom onsite, contact us now – we’re already doing onsites throughout the world today.
If you attended any of my sessions during the show, you’ll find the demo code I promised below:
-
DEV401 — BizTalk Server 2006 for XML Developers
-
DEV402 — Web Services on Steroids aka BizTalk Server 2006
-
PRE007 — What’s Coming in .NET 3.0 (WCF session)
by community-syndication | Nov 13, 2006 | BizTalk Community Blogs via Syndication
.NET Framework version 3.0 officially shipped last week. You can download the RTM bits here.
Congrats to the team for shipping a great product.
by community-syndication | Nov 12, 2006 | BizTalk Community Blogs via Syndication
After a few months of being NAnt infected, I’m at another crossroads. Now that we are starting up on the .NET 2.0 world and are seriously considering the whole VSTS package, MSBuild is a big contender for the building and CI backbone. We didn’t actually get round to using CC.NET in the first phase of our integration project as the team was new to unit testing and automated builds etc, but we’ve made some good progress and have more or less sorted out an automated build and CI is the next step so Team Build may have its uses there.
We took inspiration from Scott Colestock’s deployment framework and built a decent build and deploy engine and are now refactoring it to be more generic. In the beginning, since Nant was quite new to us, I didn’t make complete use of Scott’s tool as-is, because it would have been a big learning curve and with multiple solutions I didn’t like to have to put the deployment framework folder in every single solution. I guess I could have modified it to take stuff from a central location, but hey, those were early days and I was moving away from a batch file centric BTS deployment that I had used till then. Ironically, while generalising the engine now, we are finding that it looks very much like Scott’s, so maybe we’ll move back to Scott’s tool and he has upgraded it to work with v2006 as well.
But that brings us to the crossroads now. Do we throw away our investment in Nant and move off wholesale to MSBuild? What does MSBuild have that could make it worthwhile?
On the surface, it seems like there isn’t very much going for MSBuild. The Nant community is very strong and there are heaps of tasks for various things. Added to that, I think the script is quite expressive and although I haven’t written custom tasks yet, I gather that they are quite easy to write. However, the UK SDC of Microsoft has been going hammer and tongs on this aspect and the Enterprise Solution Build Framework is quite impressive. Guy Smith-Ferrier showed some of the tasks in the SBF at the recent VBUG conference and I was surprised to see how big the task library has grown. The MSBuild script is very similar to Nant too, so if we needed to convert, we could write XSLT and convert most of it.
From the Biztalk aspect, there are a ton of tasks that are coming out from MSBuild. Stephen Thomas deals with some of them in his article here. Since our architecture revolves around Biztalk, this will be a key factor. Right now its all command line based and having to explicitly start, stop and remove ports associated with orchestrations is mind numbingly painful and very difficult to keep in sync. We were planning to take some of the examples shown in the MS Applied Integration Baseline (which contains a C# deployment engine for BTS) and write more custom tasks to slim down the Nant files and make them more reliable, but the MSBuild library is very tempting indeed. Hmm how about a Nant container for MSBuild tasks? (!!)
One of the irritating things about Biztalk is that you cannot build it without Visual Studio, so there’s no option but to call DEVENV from the command line and that slows down compilation of large solutions. The problem still exists with MSBuild, and that’s a real minus, in my book, for the BTS and VS teams. They should have done better. Well, there’s still time. MSBuild is only v1.0 and maybe the BTS team will get this sorted. (Another annoyance is that if you want to change the assembly version or file version, you have to crack open the btproj file cos theres no AssemblyInfo.cs file for BTS. We are going to use the Nant xmlpoke task to do this).
There are some irritants though, with MSBuild. Steve St.Jean has written about its failure to work properly with secondary references. Actually if you haven’t seen that article, check it out. Apparently MS recognises the limitation, but, get this, instead of enhancing MSbuild, they want to dumb down VS so that VS stops recognising secondary references. Doh!!! Homer Simpson moment for MS !!
Theres an interesting discussion on Nant vs MSbuild at the MSDN Forums. In particular, Faisal Mohamood’s post there is a nice explanation of the positioning of MSBuild. But the forum posts also reveal problems such as the limitations with solution file structure and so on.
So, its rather tricky right now. If VSTS plays nicely with Nant (and I don’t see why it shouldn’t, but you can never tell) I might just stick with Nant for the next few months and undertake to write more custom tasks for biztalk or convert the MSBuild tasks to work with Nant (hope that isn’t unethical?) and eventually when MSBuild matures and there are tools which can help us with the migration, I may switch over to MSBuild.
Do feel free to comment if you want to share your thoughts on the subject.
by community-syndication | Nov 12, 2006 | BizTalk Community Blogs via Syndication
Yesterday, I had the pleasure of presenting on Techniques for Reusable Business Processes with BizTalk Server at the first ever Twin Cities Code Camp.
I covered some basic techniques for making business processes more reusable including:
- Canonical Schemas and Receive Port Maps
- Multiple Receive Locations
- Calling out to .NET Components in Orchestrations
- Send Port Groups
- BRE Usage
- Role Links
It is pretty basic BizTalk stuff for people that have worked with BizTalk for a while but I still had a good time and I had the opportunity to do an extended 30 minute demo as part of the presentation.
BizTalk 2006 sample code can be found here and here. The presentation can be found here.
by community-syndication | Nov 12, 2006 | BizTalk Community Blogs via Syndication
I previously posted here about 2 batch files for starting and stop BizTalk 2004 and SQL Server 2000 services. The ones in this post, below, are for BizTalk 2006 and SQL Server 2005. I use these for quickly and easily reducing memory usage (usually when I need to use VPC). Enjoy!
StartBTSServices:
net start MSSQLServer
net start SQLSERVERAGENT
net start MSSQLServerOLAPService
net start NS$BAMAlerts
net start SQLBrowser
net start msftesql
net start MsDtsServer
net start ReportServer
net start MSDTC
net start RuleEngineUpdateService
net start ENTSSO
net start BTSSvc$BizTalkServerApplication
IISRESET /START
pause
StopBTSServices:
net stop BTSSvc$BizTalkServerApplication
IISRESET /STOP
net stop ENTSSO
net stop RuleEngineUpdateService
net stop MSDTC
net stop SQLSERVERAGENT
net stop NS$BAMAlerts
net stop MSSQLServer
net stop MSSQLServerOLAPService
net stop SQLBrowser
net stop msftesql
net stop MsDtsServer
net stop ReportServer
pause