Blog Home  Home |  Breeze Home RSS 2.0 Atom 1.0 CDF  
Mick's Breeze Blogs - Biztalk/Sharepoint/... - Other
Things hard and not so hard....
 Thursday, July 10, 2008

One of the handiest tools I've used in the last year - http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx

If you're presenting, even just showing your code, screen to colleagues then this is superb

Thursday, July 10, 2008 8:50:48 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   .NET Developer | Other | Tips  | 
 Thursday, March 06, 2008
Thursday, March 06, 2008 11:54:47 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   General | Other  | 
 Monday, February 25, 2008
Kirk Allen Evans recent blog post caught my 'silverlight eye'.

Silverlight.JPG

Shows some interesting effects that can be done with Silverlight and importantly has the src code there for you to learn from.

Well done Kirk!



Monday, February 25, 2008 1:35:18 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   .NET Developer | General | Other | Tips  | 
 Monday, August 20, 2007

In the previous beta this tool supported a huge range of different blogs and their respective APIs....except Sharepoint.
(There was a tweak we could do, but essentially you had to turn off NTLM authentication and go with Forms.....generally this wasn't going to happen anytime soon)

Enter - LW Beta 2 - pick up your copy HERE

Enjoy!

Monday, August 20, 2007 12:32:54 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   .NET Developer | General | Other | Tips  | 
 Saturday, June 30, 2007

Wow what a night planned!!! WF 101 (even good for managers! :)); BTS hosting WF and making it all happen under BizTalk Labs (that's next after R2)

Check it out and looking forward in seeing you there......

-------- Details ---------

Examine Windows Workflow talking to BizTalk R2 and BizTalk Labs.

Firstly a BIG thanks to those that enjoyed the exam cram we did last month (we had to order additional pizza!) and I’ve since heard that several of you have sat and passed the EXAM!!! Well done!!

With R2 just around the corner......I decided to tackle the Windows Workflow(WF) question.
The message is usually BTS vs WF, never BTS AND WF.

We’ll cover:

1.      Workflow 101 (you should be able to bring your manager along to this one J)

2.      Hosting Workflow’s within BizTalk with the new BizTalk extensions for WF SDK

3.      BizTalk Labs – life after R2....and where we are heading.....

Meeting details:

When: July 4th Food at 6pm, kick off 6.30pm. Finish up around 8pm.
Where: Microsoft
1 Epping Road
Riverside Corporate Park
North Ryde NSW 2113 Australia.
(parking available)

 

WF Session Focus Details:
1.First
up we will look at the fundamentals of Workflow; what makes them run; communications; and how do we host them.
(WF is the technology that is brightly coloured in VS.NET and comes with .NET 3.0) – you could even workflow your toaster if you wanted to.

 

2.Next – we’ll take a Workflow and use WCF under the covers to act as the communication medium between BTS R2 & WF. Very nice.
So now in BTS R2 we can host WF (through a small ‘Orchestration wrapper’) meaning that when BTS persists, WF does too – WF is now running inside BTSNTSvc.exe.
(cross off the list – ‘find a place for my WF’s to live’)


3.Thirdly – Imagine being able to call our creation from anywhere and behind umpteen firewalls between caller/sender.....enter into the ring
BizTalk Labs!!! Very exciting – labs.BizTalk.net.
(what communications do you think we use.......WCF......hmmm....seems to be a common thread here!)
So it’s a night on WF/R2 wrapped up in WCF – wow what a great set of technologies!!!!

 

See you there and let me know your coming
Mick Badran.
p.s. I’ve fallen in love with Microsoft Surface.......wow!!!

Saturday, June 30, 2007 2:02:26 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Events | General | Other | Training  | 
 Friday, June 29, 2007

MS have been busy in this space and we've now got the following (or soon will have :)

  1. BizTalk Server 2006 R2 Evaluation Edition
  2. BizTalk Server 2006 R2 Branch Edition
  3. BizTalk Server 2006 R2 Developer Edition
  4. BizTalk Server 2006 R2 Standard Edition
  5. BizTalk Server 2006 R2 Enterprise Edition

Most are pretty self explanitory except for the Branch Edition (BE) - for those of you that remember the BTS Partner Edition (phased out with the introduction of BTS2006), BE is comparable with it.

There are some restrictions on this though (as currently determined by the powers to be...):
- the BE must connected to Enterprise Edition.
- two or more BE's can't talk directly to each other, must go through a Enterprise Edition

There's a document available that discusses upgrading to BTS06R2 - it's still a work in progress but it's a good start -
MS Upgrade Document

In particular there is a great image that gives a good outline of the dependencies (taken from the document):

 

 

Food for thought folks - there's some very exciting times ahead.

Friday, June 29, 2007 9:49:07 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Insights | Other  | 
 Sunday, June 17, 2007

I'm pretty excited about this one! BI - Business Intelligence. It usually comes up towards the end of my project (especially BizTalk ones), what do we now do with our information within our SQL Cubes?? I find that the subject of BI is never properly addressed - whitepapers etc etc. How do you set this up, more importantly - how can you make it effective and meaningful for your Organisation.

*Good question I think* - I know SQL 2005 has a whole bunch of prediction models etc etc....once I get my winning lotto numbers out of it....this blog will be just cease.....till then :)

So what's cooking (the paperback version) of this offering:

  • 5 days - get comprehensive and specific expert knowledge for 5 days. (Could be some of the most fruitful 5 days you spend!)
  • Our instructors have worked with Microsoft Corp in creating and delivering the Microsoft BI Official Curriculum - they definitely know their stuff :-)
    (we know your time is precious - we aim for our offerings to be pinpoint and as effective as possible for you)
  • Learn out the new Microsoft BI Platform- Sharepoint 2007 Portal Dashboards, Performance Point, Proclarity, OLAP Cubes and more
  • I'm someone that learns by doing.....so 40% of the course is interactive hands-on labs!
  • We've partnered with DDLS (this allows us to focus on what we do best together) - to bring you the best possible learning experience.
  • (I'm wanting to get on the course!!!! Brilliant....delivered to your city....you dont have to travel to the heights of Mt. Everest to find someone that knows about BI :))

More Information, Course Details - HERE

Book on the Course HERE

Hope to see you there!! :)

Sunday, June 17, 2007 5:08:47 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   Events | General | Other | Tips | Training  | 
 Wednesday, May 16, 2007

A magic piece of software that deserves a great rap!!! :)

There I was....on a client site 'inbetween' meetings (as best you get) and I got a call from another client having a biztalk issue and needed some guidance. (sound familiar....family members wanting remote phone support....)

So I was chatting to my beloved/dear client trying to sort out the issue. If only I had a view of their screen....I thought smile_eyeroll

I then ran some thoughts through my head.....Netmeeting....I could try and get that going, but what about firewalls...the whole I'll call you, no you call me thing - it works, doesnt work....time consuming to set up etc. (you get the picture) - I'm thinking this is gonna be at least a 30min phone call.

Then I remembered (as a MVP) I get a few offers each month of 'use our product' type deals....and I remembered this one from Microsoft called 'Tahiti' - sharing/collaboration tool. (not to be confused with the Tahitian - "Save the cheerleader....save the World!")

Now get this - from digging up the past email, clicking on a link, 3MB download, installing and setting up a session, inviting the person at the end of my support call (via email, or I could use IM). And then they doing a corresponding setup etc. 15minutes!!!! 15 minutes only!!!

And within that time I was seeing their screen, control of their screen AND we had invited another techie to the session to help resolve their area of the problem.

So 3 people, all behind respective firewalls - collaboratively sharing etc.

SENSATIONAL!!!!! It really is a top top top (3 tops - must be good :) application.

Well you can grab the application (which is now called SharedView) from Microsoft Connect - Shared View

 

 

And now the finally........in 15 minutes...the sharing window!

 

(AND it's the sort of app that if you've got running....people are GOING to stop by your screen and think it's the next SilverLight application!!)

Wednesday, May 16, 2007 8:49:03 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   Other | Tips | Training  | 
 Sunday, May 13, 2007

After being directed by a TechNet article to get the latest version of WDS - I was ready for the install.

Double clicked on wdssetup.exe - ready to roll.

A big error message says "Please remove previous versions....then upgrade"

After scouring add/remove programs and the updates, there was not 'apparent' entry called 'Windows Desktop Search' (I was directed to another article that mentioned if I checked the 'MSN Apps' registry to see if there was a WDS Version registered there.....I had a version number 3.0.0.000x but not much more as in a productID)

I finally resorted to a registry hack - searched for all key/values that had 'Windows Desktop Search" somewhere (as this was the path under c:\program files\..." - and I hacked away.
(this was a VPC image with undo disks turned on - so dont try this at home boys and girls :)

After completing that....I thought I'd re-run WDS 3.01 setup again.......and I got further than before - in fact the furthest I'd gotten.

I arrived at a welcome screen with a 'Next' button....guess what the first thing it did after I hit next..........

".....Upgrading previous versions......"

 

......now where's that number to book myself in!!! smile_thinking

Sunday, May 13, 2007 6:51:56 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [2]   MOSS | Other | Tips  | 
 Sunday, May 06, 2007

While preparing one of my presentations for the upcoming Sharepoint Conference I came across this funny article.

Talks about the principles of poor UI Design (I thought I could be asleep here...so I decided to read 2 words and not to risk me being in a winter hibernation slumber).

I admit I had a good laugh at this - so I'll share. (my favourite is #6)

http://www.sapdesignguild.org/community/design/golden_rules.asp

 

Golden Rules for Bad User Interfaces

by Gerd Waloszek, Product Design Center, SAP AG – Last Update: 02/27/2007

The SAP Design Guild Website is full of guidelines and tips for good user interface design, and it's not the only one on the Web. Nevertheless, we see examples of bad user interface design everywhere – many more than users would like to see. As people like to do just the opposite of what one is proposing, we thought that it might be a good idea to promote bad user interface design. Therefore, we collected "Golden Rules for Bad User Interfaces" on this page – please help yourself (and do the opposite). We started this page with ten rules and are continually expanding our collection.

Note: The rules are listed in backward order – the most recently added rules come first. In all other respects, the order of the rules is arbitrary and does not reflect their significance.

Golden Rule No. 14: Do not let users interrupt time-consuming and/or resource-hungry processes.

Ignore the users' cancel attempts!

Reasoning: Making processes that put the computer into agony more or less uninterruptible ensures that users take their mandatory coffee breaks.

Example: Start a backup or indexing process while users are not aware of it. Make this process hard to cancel, that is, let it ignore the users' mouse clicks and key presses.

Golden Rule No. 13: Leave out functionality that would make the users' life easier – let them do it the hard (cumbersome) way.

Reasoning: Additional functionality would provide users with too many choices and might confuse them.

Example: When users want to add items to a list, allow them to add items at the end of the list only and let them then move the items to the correct position. That is, do not offer additional functionality for inserting items at their target locations. To add some spice, introduce spurious errors that return items to the bottom when users have already moved them half-way up.

Example: Do not offer the option of selecting multiple items, for example, for moving or deleting items. The option of working on one single item suffices to let users achieve their goals – apart from that it may take a little bit longer...

Example: After inserting a set of new items (for example, by command, drag-and-drop or copy-and-paste) don't show them as selected. This would help users to recognize where in the list the items were sorted in. To detect the items that were just inserted will consume quite some time, besides the pure recall of which items were inserted. (Contributed by Oliver Keim, SAP AG)

Golden Rule No. 12: Destroy the work context after each system reaction.

Wipe out the context!

Reasoning: Destroying the work context allows users to reflect their work and ask themselves whether it really makes sense.

Example: Deselect selected screen elements after a system reaction (e.g. a round trip).

Example: Move HTML pages or tables that have been scrolled down by the user to the top after a system reaction (e.g. a round trip); in the case of multiple pages (e.g. in hit lists or document list) return the user to the first page.

Golden Rule No. 11: Take great care in setting bad defaults: contrary to the users' expectations, disastrous, annoying, useless – it's up to you!

Oh no!

Reasoning: Bad defaults are a nice way to surprise users, be it immediately or – at best, unexpectedly – anytime.

Example: Set default options in Web forms so that users get unwanted newsletters or offers, have their addresses distributed, etc.

Example: Set the default option in dialog boxes on the most dangerous option, for example, on deleting a file or format the hard drive.

Example: In forms, set dates (or other data) on useless default values. For example, set the date for applying for a vacation on the current day.

Golden Rule No. 10: Spread the message of bad examples and live it!

Cow

Reasoning: Examples are a perfect teaching method. But as we all know, bad examples are the best – they allure most.

Example: Just follow any of the other golden rules on this page, that's a perfect start.

Example: If you have to make presentations make sure that you include your bad examples in the presentations.

Note: Good examples are hard to find and typically criticized until nobody appreciates them anymore. Why waste time with unproductive discussions?

Golden Rule No. 9: Keep away from end users!

Site visit

Reasoning: You are the expert and know what users need – because you know what you need. Why should they need something else?

Example: If you think that a certain functionality is not needed don't implement it – why should other people need it?

Example: Many end users have many opinions, you have one. That's far easier and faster to implement.

Note: Doing without site visits saves your company a lot of time and money.

Golden Rule No. 8: Make using your application a real challenge!

Rocket

Reasoning: This teaches people to take more risks, which is important particularly in economically harder times.

Example: Do not offer an Undo function.

Example: Do not warn users if actions can have severe consequences.

Note: If you want to top this and make using your application like playing Russian roulette, change the names of important functions, such as Save and Delete, temporarily from time to time...

Golden Rule No. 7: Make your application mouse-only – do not offer any keyboard shortcuts.

Mouse

Reason 1: This will make your application completely inaccessible to visually impaired users. Therefore, you can leave out all the other accessibility stuff as well. That will save you a lot of development time.

Reason 2: This will drive many experts crazy who used to accelerate their work with keyboard shortcuts. Now, they will have more empathy for beginners because they are thrown back to their speed.

Golden Rule No. 6: Hide important and often-used functionality from the users' view.

Blind

Reasoning: This strategy stimulates users to explore your application and learn a lot about it.

Example: Place buttons for important functions off-screen so that users have to scroll in order to access them.

Example: Hide important functions in menus where users would never expect them.

Golden Rule No. 5: Educate users in technical language.

Teacher Lämpel

Reasoning: Lifelong learning is hip. As many of us spend a lot of their time at the computer, it's the ideal stage for learning. Moreover, sociologists bemoan that people's vocabulary is more and more reducing. Applications with a challenging vocabulary can go against this trend.

Example: Always send URLs as UTF-8 (requires restart) (advanced settings in MS Internet Explorer)

Golden Rule No. 4: Use abbreviations wherever possible, particularly where there would be space enough for the complete term.

Abbreviations

Reasoning: Abbreviations make an application look more professional, particularly if you create abbreviations that are new or replace commonly used ones.

Example: Use abbreviations for field labels, column headings, button texts even if space restrictions do not require this.

Examples: Use "dat." instead of "date," "TolKy" instead of "Tolerance Key," "NxOb" instead of "Next Object," and many more...

Golden Rule No. 3: Make it slow!

Snail

Example: There are nearly unlimited possibilities of making software slow. For example, you can include long lasting checks or roundtrips after each user input. Or you can force users through long chains of dialog boxes.

Golden Rule No. 2: Do not obey standards!

The evil designer II

Example: Do not use standard screen elements for a given purpose, such as single selection (e.g. use checkboxes instead of radiobuttons because they look nicer).

Example: Do not place menu items into the categories and locations they typically belong to (e.g. place "Save" in the "Edit Menu").

Golden Rule No. 1: Keep the users busy doing unnecessary work!

The evil designer
Example: It's a "good" habit to let users enter data that the system already knows and could provide beforehand.

Example: Let users enter data into fields only to tell them afterwards that they cannot enter data there (e.g. an application lets you enter data on holidays or weekends and tells you afterwards that you cannot work on those days).

Sunday, May 06, 2007 5:34:13 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Insights | MOSS | Other | Tips | Training  | 
 Wednesday, April 18, 2007

Earlier this week I received an email from Anil Sanagavarapu who firstly is crazy about Cricket and the World Cup.

He mentioned that his company Iris Software is embarking on a cool RFID Services project.....

So we got chatting and I've just seen what they're doing around RFID using Microsoft RFID Services, was fantastic.

Specifically their solution implements:

  1. Sync/Async reading of Tags
  2. Enrichment of Tag data within MS RFID Services Environment, supplimenting Tag Info with data coming from external datasources in a high performance environment.
  3. Optional emails of various tag events as the items go about their merry way.


The guys are looking to bring out some Video Content around their solution and project based on their experiences. They will provide a Walk through of Microsoft RFID Services, how to develop and implement solutions.

Looking fwd to that - great work guys! smile_regular

Cheers,

Mick.

Wednesday, April 18, 2007 9:09:30 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | RFID | Other  | 
 Sunday, February 25, 2007

Examining BAM and BAM APIs 

Wednesday, 28th February 2007
6:00 PM Food and Drinks, 6:30 PM Kick Off
1 Epping Road, Microsoft
North Ryde, Sydney

Hi all, we're back at Microsoft North Ryde this month with a great presentation on BAM - Business Activity Monitoring. What information are you getting out of your running Business Processes? Averages, durations and things like Mins and Maximums? You should be and it's all relatively easy and quick.
I've provided a calendar appointment for your calendars so join me.

Presenter:

Mick Badran, BizTalk MVP who specialises in Microsoft Technologies as a Solutions Architect/Developer. With over 15 years consulting experience and 11 years as a Microsoft Certified Trainer provides in depth real world knowledge.

Session Details

Using BAM is something that can be vital to the business and even BizTalk operators to identify within the context of a business process - "How is the BizTalk process going?", "How long does it on average take for an Order to be fulfilled?" etc.
How hard or easy is it to extract this from your current system?
We will cover exposing your business data from your running business processes.
This session will cover the setting up of BAM but more importantly focuses on BAM Relationships and Continuations tying together various separate units of work that relate to the overall business process. The session will also cover BAM APIs and the new BAM interceptors within Windows Workflow Foundation.
Non BizTalk can also take advantage of BAM through the BAM APIs, giving a comprehensive view of all the subprocesses within a busness process.
Mick will cover the following aspects:

  1. BAM and BAM fundamentals
  2. BAM enabling your BizTalk processes
  3. Event streams and Interceptors - is this BAM or Star wars?
  4. Using the BAM APIs both internally within BizTalk and from external applications/services.
  5. Automating BAM deployments.

As always love to hear from you and what's been getting you excited at work.

Who Should Attend?

If you're looking to get additional business related information out of your Biztalk processes then this session is for you.
This session is technically focused for Biztalk developers and Application Architects.
Please be sure that you RSVP so we know how many to expect. Reply with a yea or ney to mickb.NOSPAMFORME@NOSPAMbreezetraining.com.au
Looking forward to seeing you there at Microsoft Premises - North Ryde
Mick and Mark 
Ph: 0404 842 833 (Mick's mobile)
SydBiz.Org

Sunday, February 25, 2007 12:20:32 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Other | Training  | 
 Monday, February 12, 2007

If you're waking up after the new year and thinking about looking at SPS v3/MOSS 2007, it appears that you're not alone.

Breeze Training has put on extra courses due to popular demand. Breeze are partnering with Dimension Data Learning Solutions to bring these to you around Australia!

‘Additional dates have been put on because the 1st bootcamp sold out with a waiting list. For those that missed out we now have an additional date in Sydney for the end of Feb. If you are keen, book quickly as seats are limited.

Here’s the link Microsoft Office SharePoint Server 2007 Boot Camp (fixed link) check for dates in a city near you.

Code

State

Start Date

Status

MSSHARE07_BOOTCAMP_1

NSW

12/2/2007

SOLD OUT

MSSHARE07_BOOTCAMP_1

WA

26/2/2007

SOLD OUT

MSSHARE07_BOOTCAMP_1

VIC

27/2/2007

Few Places

MSSHARE07_BOOTCAMP_1

NSW

27/2/2007

Few Places

MSSHARE07_BOOTCAMP_1

QLD

12/3/2007

 

MSSHARE07_BOOTCAMP_1

ACT

20/3/2007

SOLD OUT

MSSHARE07_BOOTCAMP_1

WA

26/3/2007

SOLD OUT

MSSHARE07_BOOTCAMP_1

ACT

30/4/07 

 

MSSHARE07_BOOTCAMP_1

WA

7/5/2007

 

Monday, February 12, 2007 10:53:22 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   MOSS | Office | Other | Training  | 
 Sunday, February 11, 2007

It's all pretty easy actually - if you have IE7 look in the drop down list of search providers (top RHS) and you'll see me smile_regular 

Dont know whether you'll use it - but it saves me all the time when I'm out on site and "I know I put that somewhere....." thought comes into my head.

The way to set your own provider up:

  1. Create an XML Sample Provider file - from here 
  2. Upload the file to your blog somewhere - let's say the root.
  3. Add the line to the top of the page
    <link rel="search" title="<your title>" href="<url to searchProvider.xml>" type="application/opensearchdescription+xml" />
  4. Save all and you get a nice little drop down entry like mine!

    Enjoy!
Sunday, February 11, 2007 9:23:12 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   Other | Tips  |