Hi folks, I got some sad news over this holiday period that Steve Ross suddenly passed away while on holidays with his family. What a shock!!! just never a thought that crosses your mind. 
'Chipper' as he was better known to all and sundry was a reminder to me on how to love life to its fullest. Even though he was the GM of DDLS his door was always open and always up for a chat and to lend an ear. Family was one of his most treasured aspects - having a good one and being all that you can to them. They're the most important. Chipper has done so much for me personally and for Breeze over the years, along with the priceless mentoring that goes without asking. He leaves a huge hole and some very big shoes to fill - I'll miss you Chipper and thanks for every second!
Life is short my friends - make the most of every ounce of it!
Funeral Details:
Chipper's funeral is on Friday 11th January at 2pm at St Matthew's Anglican Church, The Corso, Manly.
St Matthew's is on the corner of The Corso and Darley Road, halfway between the Manly wharf and the beach. A bus will leave the DDLS Sydney office at 1pm (to be confirmed) on Friday to travel to the funeral. The DDLS Sydney office will be closed on Friday.
The family has asked for donations to be made to the Cancer Council of NSW in lieu of flowers. Dale, Joel and Chanel invite you to join them afterwards at the The Manly Wharf Hotel at Manly Wharf. If you would like send a card: Dale, Joel and Chanel Ross 19 Blamey Road, Allambie Heights 2100. John (Dale's brother) is happy to take calls 99382742 or 99392172.
Microsoft have rounded up all the serious BizTalk Bloggers (MVPs + keen MS guys + Teams) and the Connected Systems Division (CSD Team) within Microsoft and produced a valuable aggregator with all this in one spot.
Just have a look at the bloggers that are contributing to this - sensational!!! One stop shop for you guys.
From WCF to BizTalk, EDI + Custom Pipelines.
We all display this logo on our site.
Here's the RSS Feed http://biztalkblogs.com/RssDoc.xml
Merry Christmas!!!!!
Well firstly - I've got to say this comes off the back of a great Sharepoint MVP and collegue of mine Ishai Sagi. Big THANKS Ishai!!!
Typically my experience with the DataFormWebPart has been through the eyes of Sharepoint Designer - open pages with webparts on them and looking at the XML configuration of these parts. It look pretty ugly AND very site/web specific - IDs all over the place etc etc.
Ishai the wealth of knowledge came up with this solution - by overriding the SetDataSourceProperties method, you can effectively create a datasource from anywhere!!!! Forgetting the IDs etc that cause all the pain.
I've marked the 2 important lines with (**) in the code.
Big Thanks Ishai!!! Folks he's always one to watch - lock his blog in and learn!! :)
Ishai mentioned that his code below is purely for educational purposes
using System; using System.Runtime.InteropServices; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Serialization; using Microsoft.SharePoint; using Microsoft.SharePoint.WebControls; using Microsoft.SharePoint.WebPartPages; using System.Data; using System.Xml;
namespace AdvancedQueryWebPart { [Guid("46a8853d-415c-458e-990c-419c12fa04f5")] public class AdvancedQueryWebPart : DataFormWebPart, IWebPart { public AdvancedQueryWebPart() { this.ExportMode = WebPartExportMode.All; }
protected override void SetDataSourceProperties() { try { // Call a custom function that returns the data you want to show as a data table DataTable results = GetCustomData(); if (results.Rows.Count > 0) { // generate xml for selected items XmlDocument doc = new XmlDocument(); XmlNode root = doc.AppendChild(doc.CreateElement("Rows")); foreach (DataRow row in results.Rows) { XmlElement rowNode = doc.CreateElement("row"); foreach (DataColumn col in row.Table.Columns) { string val = row[col].ToString(); XmlAttribute att = doc.CreateAttribute(col.ColumnName); att.Value = val; rowNode.Attributes.Append(att); } root.AppendChild(rowNode); } // create an XmlDatasource with the new data, and set it to cache for one second XmlDataSource ds = new XmlDataSource(); ds.CacheDuration = 1; ds.Data = doc.InnerXml; // bind the web part to the xml (**) this.DataSource = ds; (**) this.DataBind(true); } else { Label noResults = new Label(); noResults.Text = "No results were found"; this.Controls.Add(noResults); } } catch (Exception ex) { Label lblError = new Label(); lblError.Text = ex.ToString(); this.Controls.Add(lblError); } base.SetDataSourceProperties(); }
private DataTable GetCustomData() { try { SPWeb webSite = SPContext.Current.Web; SPSiteDataQuery query = new SPSiteDataQuery(); //look only in document libraries query.Lists = "<Lists ServerTemplate=\"101\" />"; //search for documents that have "Test" in the title query.Query = @"<Where><Contains><FieldRef Name=""Title"" /><Value Type="Text"">Test</Value></Contains></Where>"; //bring back the title field of the documents query.ViewFields = @"<FieldRef Name=""Title"" Nullable=""TRUE"" /><FieldRef Name=""FileLeafRef"" Nullable=""FALSE"" />"; DataTable items = webSite.GetSiteData(query); return items; } catch (Exception ex) { throw new Exception("There was a problem querying the site with the query", ex); } }
}
}
Well looks like the team have made ready some great goodies in WSS 3.0 SP1, MOSS SP1 and SPD SP1. These are Service Packs with enhancements also. You need to install WSS 3.0 SP1 first then install MOSS SP1 (if you have a MOSS server) Grab the details from the links below for both x86 AND x64 versions....
| Link | Details | | | WSS 3.0 SP1 (download) | Windows SharePoint Services 3.0 Service Pack 1 delivers important customer-requested stability and performance improvements, while incorporating further enhancements to user security. This service pack also includes all of the updates released for Windows SharePoint Services 3.0 prior to December of 2007. You can get a more complete description of SP1, including a list of issues that were fixed, in the Microsoft Knowledge Base article 936988: Description of the Microsoft Windows SharePoint Services 3.0 Service Pack 1. | | | MOSS 2007 SP1 (download) | The 2007 Microsoft Office Servers Service Pack 1 delivers important customer-requested stability and performance improvements, while incorporating further enhancements to user security. This service pack also includes all of the updates released for the 2007 Microsoft Office System servers prior to December of 2007. You can get a more complete description of SP1, including a list of issues that were fixed, in the Microsoft Knowledge Base article 936984: Description of the 2007 Microsoft Office Servers Service Pack 1. | | | New Features in SP1 whitepaper (download) | This white paper describes features that are included in Microsoft® Office SharePoint® Server 2007 Service Pack 1 (SP1) and Windows® SharePoint Services 3.0 Service Pack 1 (SP1). In addition, this paper provides some guidelines for planning your solutions to work with current and future versions of Microsoft SharePoint Products and Technologies. | | | Sharepoint Designer 2007 SP1 (download) | Microsoft Office SharePoint Designer 2007 Service Pack 1 delivers important customer-requested stability and performance improvements, while incorporating further enhancements to user security. This service pack also includes all of the updates released for Office SharePoint Designer 2007 prior to December of 2007. You can get a more complete description of SP1, including a list of issues that were fixed, in the Microsoft Knowledge Base article 937162: Description of the Microsoft Office SharePoint Designer 2007 Service Pack 1. | | Enjoy,
Mick.
Just to let you folks know - you no longer have to create special pipeline components, cases etc. for handling flat files. R2 will resolve (dynamically) the schema from those that are deployed!!! (c.f. to xml) To set it up: - create a custom pipeline + add a FFAsm component to it. - leave the schemas properties blank. - BizTalk will now use dynamic resolution for the incoming schemas.
This is great news!!!! I can now throw out my 'dynamic FF schema resolver custom component'
Enjoy!
Rahul (MS BTS TS in our parts - great guy and is hugely knowledgeable in both Java integration technologies as well as MS) has been hard at work again weaving his magic... I just couldn't go past his post without sharing it with you guys. Great step by step instructions Rahul! Well done.
Finally the word on the street is out with Volta finally being announced (cool name).
What is it? What can it do for me? (lately 
Here's an example scenario: - you write a classic .NET Winform/Client App. - put your 'Volta' hat on and nominate sections, routines etc. of your app and which tier/layer you would like the components/classes/sections to run on. - You then nominate Web Layers or classic CLR client layers etc. - Volta crunches your design and boom!!! You've got your SENSATIONAL multitier app from your original single whole app.
In fact - check out this great Walkthrough for the 'Hello World app' You don't need to worry about app splitting yourself the Volta 'directives' do the work.
When I was at Uni this sort of thing was in an area of my studies (simplified and more specific though - nominating code sections to run concurrently across many distributed CPUs....yeah I know - I'll get back to some English).
Where is this going? Did I tell you about the next version of BizTalk codenamed 'Oslo'....
My take is that this is (and this is purely just me kicking some tyres with you guys) that BizTalk vNext is all about Modelling. Having a central repository that holds all forms of 'models' that describes not only the process, design, test....but Volta is a preview on the 'deploy' aspect of these Models. The important point in BTS vNext is that *it is the Model that is executed* not some result of a process that you've run a week ago on that model, otherwise these models get out of date quite quickly. Here's the 'official Volta blurb'- ------------------------
On Wednesday, December 5th, Live Labs will announce Volta, an experimental developer toolset that enables developers to build multi-tier web applications by applying the familiar techniques and patterns of developing .NET applications. In effect, Volta extends the .NET platform to further enable the development of software+services applications, using existing and familiar tools and techniques. Similar to other technology previews from Live Labs, the purpose of releasing Volta as an experiment, allows for testing of the model with customers and partners in order to gather early feedback and continually influence the direction of Live Labs technologies and concepts. In addition, where and how Volta will fit into a product roadmap is not the end goal, but rather to experiment with new alternative models to enable Microsoft to continue to be innovative in this new generation of software+services. Volta Key Messages: Volta is an experimental developer toolset that enables developers to build multi-tier web applications by applying the familiar techniques and patterns from the development of .NET applications. Developers can use C#, VB, or other .NET languages utilizing the familiar .NET libraries and tools. Volta offers a best effort experience in multiple environments without requiring tailoring of the application. Volta furthers Microsoft's software+services efforts by making it easier to write and build multi-tier applications. Volta automates certain low-level aspects of distributing applications across multiple tiers, allowing programmers to devote their creative energy to the distinguishing features of their applications. Via declarative tier splitting, Volta lets developers postpone irreversible design decisions until the last responsible moment, making it faster and cheaper to change the architecture to accommodate evolving needs. Through MSIL rewriting, Volta follows developer's declarations to turn a single-tiered application into a multi-tiered application, generating boilerplate code for communication and serialization. Volta, like other technology previews from Microsoft Live Labs, is an example of the rapid innovation of web-centric technologies happening at Microsoft. The purpose of the technology previews, such as Volta, is to test new technologies and product concepts with customers and partners and to gather early feedback to influence the direction of Live Labs projects.
The problem about Sharepoint implementations is that typically when you create your Sharepoint Web Application from Central Admin, there is one ContentDB that you assign. Then spare no more thought to it...... In update KB934525 MS added a new command to stsadm called MergeDBs. This handles it all for you in a single command. You need to specify, WebApp1 address, contentDB1 and an excerpt of the stsadm -o enumsites command to specify the site(s) you want to 'migrate' to ContentDB2. Here's a great step by step article by Todd Well done!
Hi all and welcome to our last meeting of the year.
I know it's Christmas soon and we're all checking out the best gifts to get.......well I got thinking..... why don't we have a 'try before you buy' session with a xbox360/media extender etc??
We also need to make it Educational as well, so here's the line up for next Dec 5th. Where: Microsoft, North Ryde 1 Epping Road When: 6pm - Beer + Pizza 6.30pm - Kick off Dec 5th 2007
1. Introduction to BizTalk RFID Services - 101 Presenter: Scott Scovell - Scott has extensive experience in EDI and BizTalk RFID Services. He has recently been part of a team that has created the Microsoft BizTalk RFID Courseware, and is always eager to share his knowledge and lend an ear.
Session Outline: BizTalk RFID Services is new to the BizTalk Product Suite, being able to enable production lines, track and trace and various other scenarios with RFID technology is key for companies to maintain a competitive edge.
This presentation will cover: 1. Setting up and configuring BizTalk RFID Services 2. Plugging in a real RFID Reader Device 3. Reading/Writing Tags within a BizTalk RFID Process. 4. Extending and customising RFID Services.
2. XBOX 360 'Christmas Evaluation' Session Come along and road test some XBOX 360's with us for Christmas! I'm looking forward to a great meeting and hope to see you all there. Many thanks, Mick. p.s. Let me know if you're coming (so I know how many xbox controllers to put out)
I recently came across - Distributed Pub/Sub Project up on CodePlex (judging by its date/time stamp this project has been there for a little while) What is interesting is to see where MS are looking to take these sort of systems and why - the whitepaper is a *must* read.
Coming from the land of BizTalk where we typically eat/sleep/breathe pub/sub - here is a 'new' prototype project designed at building a low latency distributed pub/sub eventing system (but I won't mention ESB .... I promise :) ) Check it out - I'd love to know your thoughts Cheers, Mick.
As part of the RFID end to end course we decided to get the students to create a RFID provider. Or more specifically this is Scott's little brain child - he's a human dynamo on this stuff. Talk about an idea and this is what he produces.... A little while ago I fielded a question on one of the internal D/Ls around “Can you write a provider that interfaces with ‘sensor’ type equipment for BizTalk RFID?” – so now you create a provider that demonstrates how to do that. This comprehensive provider (these aren’t the course lab notes – just a quick readme that Scott did) is based on a Folder on the File System. As part of the management APIs the Provider goes searching for ‘Antenna’ which are sub-folders. When files are dropped into these folders that acts as a ‘Tag Read Event’ and the Provider also supports Tag Writes/Prints. Thought you might enjoy it ahead of time 
Well done Scotty!!!
Hi you hard working (non-surfing, bbq-ing) MCTs who dedicate a good portion of your life ensuring that your classes run smoothly; no one runs out of the room crying; all labs are do-able with work arounds when needed; notes have your scribble all over them; some courses (of late) you may teach saying one thing on the title, only to have an entirely different course between the covers :) .... all in all as we all know, people in the class never get to see the work that goes on in the 'background' (unless you're prepping for a first teach each night of the course and your eyelids are being held open by matchsticks :) So come along and meet the others in MCT land. Meet: (a) the dinosaurs... who start off every sentence with "I remember when..." (b) those that are passionate about the MCT program and have big voices.. (Steve did I say that? :) (c) other MCTs teaching MODL courses. (d) and even more MCTs doing 'secret squirrel' stuff in Europe that could be a 'new form of learning'....(Kyle - I swear that was the truth serum working from my current interrogators) (e) other MCTs who find beds on top of grand pianos in lobbies.......I'm not going there 
What ever your reasons - it's Christmas (or a little after), it's holidays and Santa's been and gone.
See you there, Mick. Microsoft have announced a MCT summit (from the Horse's mouth) ..... For the very first time, Australia will be hosting its very own MCT Community gathering to gain and share knowledge! This exciting Event is from Jan 29 – 31st 2008. For more information, https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=993019&linvitation
Move over Thierry Henry(shame he's gone to Barca :), Kylie and U2..... make room for .NET 3.5 up on your wall. The folks at MS have been super busy, while talking about what will be in .NET 4+ they release the posters. Stay tuned for more! Grab the .NET 3.5 Common Types and Classes

|
|
Copyright © 2008 Breeze Training. All rights reserved.
|
|