Blog Home  Home |  Breeze Home RSS 2.0 Atom 1.0 CDF  
Mick's Breeze Blogs - Biztalk/Sharepoint/... - November, 2007
Things hard and not so hard....
 Wednesday, November 28, 2007

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)

Wednesday, November 28, 2007 10:40:03 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   RFID | Usergroup  | 
 Thursday, November 22, 2007

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.

Thursday, November 22, 2007 3:56:41 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | General | Tips  | 

http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

Live and very available.

One of the biggest benefits I see is the WorkflowHostService class - a class that provides the glue between the WF world and the WCF world....very nice!

Enjoy!

Thursday, November 22, 2007 3:40:50 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   .NET Developer | BizTalk | General  | 
 Saturday, November 17, 2007

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 smile_regular



Well done Scotty!!!

Saturday, November 17, 2007 8:30:55 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | RFID | General | Training  | 
 Wednesday, November 14, 2007

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

Wednesday, November 14, 2007 3:44:41 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [1]   Events | General  | 

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

net3.5

Wednesday, November 14, 2007 2:03:55 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   .NET Developer | BizTalk | General | MOSS | TechTalk | Tips  | 
 Friday, November 09, 2007

I remember a few versions ago when Adobe Acrobat Reader was around 6MB - even then I thought he's a little on the large size.

Then the last few versions weighing in at 20-32MB, and the installation process involved side stepping Toolbars, Gorillas, caching, 'community' accelerators - the works. Painful!! All for the occasional PDF read.

Nelson - a friend of my put me onto FoxIt! (I'm loving the name already). Around 3.5MB later and I'm rocking with PDF reading. Simple and it doesn't hijack my machine looking for new versions *every* time you start up.

Check it out here!

Friday, November 09, 2007 2:01:04 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   General  | 

I came across a previous comment on my blog from Thiago and noticed his sensational and very comprehensive article in setting up Load Gen on a BTS project (equipped with pictures!!!).

Grab LoadGen here

and check out his great Article here - ahhh if only all the manuals were this easy :)

Well done Thiago - keep it up!

Friday, November 09, 2007 7:21:17 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Insights | General | Tips  | 
 Thursday, November 08, 2007

Talk about exciting times - we were developing a great course started pre-R2 launch and were just working out some of the finer details on this, when the folks at MS came along and loved the course and asked to provide a version for them.

"Why not?", I said and away we went.

Here's the course outline with MS Training dates scheduled in Sydney, Singapore, Beijing + Redmond in the near future (I guess we'll have great frequent flyers :))

We decided to call it 'BizTalk RFID End-to-End' which implies we take the student right from the hardware in your face layer, to watching 'enriched data' pop out in BizTalk Server and BAM, while consuming some WCF Services along the way.

Also in the RFID space I did a joint interview with Steve Sloan (MS BizTalk team - great down to earth guy) and a PodCast (first one :))

Interview - Australian Manufacturing

Podcast - Australian Manufacturing Podcast 
(this brought back some of my past comedy routines when I performed on stage.....)

Enjoy!

Thursday, November 08, 2007 5:09:21 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [2]   BizTalk | RFID | General | Training  | 

If you're thinking of getting into RFID then you can't go past Microsoft BizTalk RFID Services.

Low cost standard, scalable solution - it's brilliant. You can get it as part of the BizTalk 2006 R2 Branch edition.

As far as training goes and a course to suit your needs...myself and my team have been working hard to develop not just 'a course' but a fantastic course that takes you from the low layers in RFID to integration and implementation.

During the course

- the student will get their OWN 'developer' RFID device to play with on the course AND take home!!!! (I'm the sort of person that learns by doing - so I needed that)
- you install, create + implement RFID based processes
- make synchronous calls to WCF based services.
- enrich the data travelling through the process.
- implement Business Rules in the BRE engine.
- Then we use BizTalk + BAM + Performance Monitoring using Operations Manager 2007 +........
(being a BizTalk MVP....we decided to put in a BizTalk Server piece)

.....but one of the Best things about this course is.....
it's been bought by Microsoft and will be used for their deliveries
(we have Sydney, Singapore, Beijing and Redmond on the map with scheduled dates so far....)

Here is the course Outline - love to hear what you think!

 

BizTalk RFID Workshop – End-to-End


The aim of this 2 day hands-on course is to take the student from the “nuts and bolts” of BizTalk RFID to enriching and utilizing BizTalk RFID information streams as part of Business Intelligence. The course also teaches the students how to integrate with external systems, create and call Business Rules, as well as put in place proactive monitoring around the end-to-end solution.

 

As part of the ‘student pack’ for this course, each student is provided with a real (non virtual) BizTalk RFID compatible RFID Reader that will be used throughout the course, which the student can take home at course completion.

 

The course will teach students how:

·          Develop and implement low level BizTalk RFID Interfaces in implementing their own BizTalk RFID Providers and Process Components.

·          Develop and incorporate Business Rules to help drive the BizTalk RFID process.

·          Active solution Monitoring using Operations Manager 2007 and the BizTalk R2 Management Pack.

·          Create and call an exposed WCF Service synchronously.

·          Integrate with a BizTalk 2006 R2 environment.

·          Enable End-To-End Business Activity Monitoring.

 

The course is aimed for developers and solution architects

 

Module 1 – Introduction to BizTalk RFID

  

This module introduces Microsoft BizTalk RFID and typical solutions it provides to common business problems. The module also looks at the BizTalk RFID architecture and discovers how BizTalk RFID operates under the hood.
 

Specifically this module covers:

  • Introduction to RFID and innovative industry solutions
  • BizTalk RFID architecture
  • Topology – How BizTalk RFID services operate
  • LAB: Design and discussion lab that highlights the key factors in determining small, medium and high Microsoft BizTalk RFID Services topologies (paper based - class discussion).

 


Module 2 - Installing BizTalk RFID

 

This module describes the types of installations supported, and guides us through installing BizTalk RFID for the first time. There is also a walk-through of the RFID Services Manager, which highlights the difference between physical and logical devices.

 

Specifically:

  • BizTalk RFID components (e.g. RFID Server, RFID databases, RFID Manager)
  • Planning security
  • Types of installations and pre-requisites
  • Troubleshooting and repairing an installation
  • LAB: Installing and identifying the default settings of Microsoft BizTalk RFID
     

Module 3 - Examining Physical Devices

 

This module will explore the various types of RFID devices available. We will install your very own RFID device and get it up and running on your machine.

Specifically:

  • Types of devices
  • Installing physical devices
  • Developing against device API’s
  • LAB: Installing, configuring and testing your RFID Device. Also some sample code on complex read/write of tags using device’s native API – this will serve to highlight later the ease of writing tags through the DSPI layer.

 


Module 4 – BizTalk RFID Device Providers Explained


This module will look at the device provider’s role in the BizTalk RFID stack. We will look briefly at the DSPI and examine how it provides a unified way for our business applications to manage, configure, and communicate with various physical RFID devices. The module will show sample code using BizTalk RFID object model.

Specifically:

  • The role of device providers
  • Types of device providers
  • Device Service Provider Interface (DSPI)
  • Registering device providers
  • Testing and monitoring device providers
  • LAB: installing, configuring and testing the Device Provider for your RFID Reader. Reading and writing your first Tag using the BizTalk RFID Object model outside an RFID process. Examining the Read Tag Event structure.
    Lab extension: Building your first DSPI provider class within Visual Studio
    (we will look into creating a provider that wraps a file system folder and exposes it as a ‘Provider’. Drop a file into the folder and this will simulate a Tag Read etc.)


Module 5 - Building RFID Processes

 

In BizTalk RFID we manage logical groups of components in RFID processes. In this module we will examine the types of components that make up an RFID process, understand the difference between logical and physical devices, and see how we use bindings to connect them. We will learn what an event pipeline is and take a look at the various out-of-the-box components that ship with BizTalk RFID.

 

Specifically this module covers:

  • Components of a BizTalk RFID Process
  • OOTB Components
  • Binding BizTalk RFID Processes
  • Starting a BizTalk RFID Process
  • Deploying RFID Processes
  • LAB: Creating, testing and logging your first RFID Process. Capturing the Read Tag Event. Writing to a DB table using the OOTB Sql Sink component.
    Lab Extension: Create a SQL Reporting Services report to report on Tag event data in sqlsink db and display the enriched data
    (cool!)

 


Module 6 – Creating Custom RFID Event Handlers 


This module will focus on the event processing pipeline, as we learn when and how to create our own event handler components to filter, enrich, and process tag event data.


We will examine the following topics:

  • Asynchronous Event Processing - terminating, continuing components
  • Filtering, Enriching, and Terminating event data
  • Error Handling
  • Deployment and registration
  • LAB: Creating a simple custom component to enrich tag event data using a DB Lookup while adding custom properties to the tag Event data. The enriched data will be made available for downstream consumers. This lab highlights the importance of keeping the TagEvent data structure within these processes.

 

Module 7 - The Role of Business Rules

 

The Business Rules Engine allows for externalising key decision process points. This allows RFID processes to be more flexible and highly repeatable. In this module we will examine the OOTB rule engine policy executor component as well as looking at how we can call business rules from our custom event handlers.

The focus points are:

  • Benefits of the Business Rules Engine (BRE)
  • Why BRE is crucial for any RFID Process
  • The RuleEnginePolicyExecutor component
  • Calling business rules policy from custom event handlers
  • LAB: extending your RFID Process to incorporate Business Rules.
    Create a Business Rules. Use Rules to process business logic and output the results back to a DB Table. The results are posted to the SQL Sink database for further consumption.

 


Module 8 - Publishing and Consuming WCF Services in BizTalk RFID

 

Enabling BizTalk RFID processes to consume WCF Services provides enormous value to upstream process consumers, such as Microsoft BizTalk Server. Integration and instrumentation of BizTalk RFID throughout the Enterprise provides rich, meaningful information ideally delivered to the user’s desktop, thus abstracting the actual process to another information stream within the Enterprise. This module will discuss consuming and publishing BizTalk RFID processes with WCF Services, essentially allowing for the ease of integration. Both Synchronous and Asynchronous message patterns will be examined.

We will cover the following:

  • Consuming WCF Services  - calling a WCF Service synchronously
  • Topology options for reliable interfacing to BizTalk RFID
  • Performance considerations
  • LAB: Calling an existing WCF Service from within a RFID Process synchronously. Create a WinForm Application that hosts a WCF Service that is called synchronously. Here the operator deals with the scenario and the results are returned back to the RFID process in question. The user can see the results in the UI. Publishing a local WCF Service allowing for optimized consumption with integration partners, e.g. security considerations.

 

Module 9 - Consuming and BAM enabling End-To-End RFID processes in Microsoft BizTalk Server

 

This module will walk through the ease of integrating BizTalk RFID with Microsoft BizTalk Server and will integrate the BizTalk RFID processes with BizTalk Server allowing for the Orchestrating of BizTalk RFID processes within the larger Business Process and the Enterprise.
 

  • A BizTalk Server’s perspective of BizTalk RFID
  • Reliability, interoperability and performance considerations.
  • Using WCF BAM Interceptor and custom BAM APIs from the BizTalk RFID environment.
  • LAB: Building a simple BizTalk BizTalk Server Orchestration that processes published BizTalk RFID Tag Event data.  This lab illustrates the basic framework required to integrate BizTalk Server. Using BizTalk Server 2006 R2 BAM WCF Interceptors and BAM API from within RFID, system components will report back BAM eventing information for further analysis.

 

Module 10 - Effective Monitoring + Performance Consideration for Microsoft BizTalk RFID Deployments


This module will discuss effective BizTalk RFID System and Process monitoring within different scenarios to actively monitor for better health from a Microsoft Operations Manager 2007 environment. The module also focuses on steps to take for proactive monitoring, rather than reactive. The student will also learn how to configure and setup this environment to ensure effect health monitoring of their BizTalk RFID Environment.
 

Specifically this module covers:

  • Determining the health of BizTalk RFID through Operations Manager 2007, Alerts and key performance monitor counters.
  • Packaging and deploying existing BizTalk RFID Processes - a closer look at RfidClientConsole.exe
  • Performance considerations within BizTalk RFID Services and its processes.
  • LAB: Package and deploy your existing RFID Process, examine performance monitor counters and highlight key performance factors within RFID Services.



Module 11 - BizTalk RFID Tips and Tricks

 

This module will cover key tips and tricks when implementing BizTalk RFID, with respect to maximising performance, optimising the BizTalk Rules Engine for performance, deployment and tweaking the IIS hosted BizTalk RFID Processes.

 

Specifically this module covers:

  • IIS 6.0 considerations for BizTalk RFID - post install suggested tweaks.
  • Getting the most out of your BizTalk Rules engine - determine rule set and fact cache policy durations.
  • Best practices when packaging up your BizTalk RFID Processes and deciding whether to GAC or not additional BizTalk RFID artifacts.
  • LAB: Create a new IIS Web Site to specifically host BizTalk RFID Processes. Setting the IIS Web Application Pool . Configuring the BizTalk RFID Server to use non-default IIS web site as well as adjusting some of the BizTalk RFID settings.


 

 

Thursday, November 08, 2007 3:07:21 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [1]   BizTalk | RFID | General | Training  | 

Nice post Dan and it's all true....wow what a roadmap from there until here, or then until now.
Hope you're all well and kicking goals like the Arsenal the Aussie rugby team smile_eyeroll.

I thought you should know.....recently announced at the big BizTalk conference known as the SOA and BPM conference at Redmond (put that in your wish list to attend - it would be great!) was the next version of BizTalk - vNext code named 'Oslo' (...checking the north wall.....kccck...clear!.....south....kccck...clear also).

Great to have a plan I reckon! So here's the low down of it.....

Oslo will be:

- timeframe 2009+

- services enabled and model driven

- Have the following components (at this stage):

  1. Built on .NET V4.0 framework
  2. Server - deeply integrated with WF and WCF to host 'stuff'
  3. Services - "BizTalk Services in the cloud stuff"
  4. Tools - vs.net "10", app lifecycle
  5. Repository - common across management, tools + runtime to manage the 'deployed' bits.



What to do from here - not too much at the moment. It's sort of a nice to know and for those keen at heart go and check out http://labs.BizTalk.net where the current offering is for BizTalk Services V1.0

Register and away you go! Brilliant.

Have fun!

Thursday, November 08, 2007 2:25:09 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Insights | General  | 

We had a halloween special user group meeting!

Discussing the capabilities and possibilities of a re-usable BizTalk Framework.

Thanks to all that came - getting set for our XBOX night on Nov28th - see you there!

Presentation can be found here

DEMO CODE HERE

Thursday, November 08, 2007 1:11:41 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]    | 
 Wednesday, November 07, 2007

Hi folks - I came across a great list of the problem and then the KB article.

MOSS KB Articles + Hotfixes

Well done Sammy!

Wednesday, November 07, 2007 12:44:25 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   MOSS | Office  | 
 Thursday, November 01, 2007

A friend of mine Sezai spent a great deal of time putting together a great list of WSS/MOSS articles. Thought I'd share them with you - thanks Sezai!!