Boodi.com

Not worth a lot...
Home Mobile Photos Photos

Boodi.com is the web site for the Richards family: Newell, Sarah, Jacqueline, William and David. It shows pictures and tales from the kids life.

Tuesday, September 16, 2008

Web304

Web futures

A discussion on where the web is going. I hate these sessions and I keep attending them. Why do I do this? I should read the description more.

Ok this one is getting interesting

Twitterbot,Prism,Volta,Evernote

Google Java to Javascript

MsAjax Client Library

 

 

TechEd Day 2

Well its been an interesting day so far, Brendon is grumpy due to not sleeping well and I am the exact opposite having had the most sleep I have had for ages.

Again Nick Randolph did a useful presentation. But SOA and Software as a service is very hot this year. The architecture stream has been great and really relevant for work and independant of framework version having lots of patterns.

Another thing has been Windows Worflow Foundation, which I am now going to use more. I can see a lot of use for it in what I am doing now as it has been related to the real world and I can see some direct and easy benefits which will mean less coding in our applications.

 

SOA305

Getting your workflows running

http://blogs.breezetraining.Com.au/Mickb

All Code and slides are on his blog

 

 

ARC305

Perspectives on the Microsoft Platform and SOA Modelling

New class of developers: Sharepoint  developers

Interesting point - what are the foundation application services which can be the basis of applications.

Is it worthwhile to look in detail at some of the internal services rather than the external/Internet based ones.

 For example Office etc

Brendon and I just had a look at a free tool: Microsoft Search Server Express. Now this is a free tool which easily adds business value out of the box.

Modelling in Visual Studio 2008 still not everything you need.

I am wondering about not creating PDf but instead creating OPENXML documents and using Office 2007 backward compatibility in Office 2003. That way its future looking, involves no components to create and can be produced in a designer (Word).

I think I can even use something in Word to put data in using XPath.

 

New Live  - Microsofts answer to google?

 

Cloud foundation

SQL Server Data Services

Biztalk Connectivity and Workflow Services

Windows Live ID

Biztalk Identity Services

 

Amazon EC2

 

Wednesday, September 3, 2008

Dev350 - Silverlight for Mobile

Silverlight is being built into Symbian S60/S40. The question is if it is just in the Nokia version or the general OS? I am going to have to look into the details on this. If it is then it becomes a viable option for the generation of simple business apps that have Complex tasks, for example updating your travel information at the airport.
The next question I have is if you can easily resize the application for say an Iphone and then for the E series Nokia or an I-mate Smartphone.
Finally how do you get Silverlight on the Mobile? Does it install easily w you go to the application?
Notes:
Xaml apparently will change form and layout-sketching and scaling Only
Why isn't there a Mobile Commnet for the Australian TechEd?
What about Flex and Flash for Mobile?
Sniff out user agent strings for individual devices
Social networking and RSS? What about adding RSS to the portal?
Migrate desktop
http://silverlight.net/learn/Mobile.aspx
Http://blogS.Msdn.Com/Mobiledev
Http://blogs.msdn.Com/giorgio

ARC304-Unity

Look at tight coupling in applications. Unity is part Of Enterprise Library 4.0 and is a Inversion Control framework

Dependancy Injection
Inversion of Control

IE8 with Emulate IE7

Unity Wrapper (Service Locator)
Unity Configuration (web.confg)

Not much point putting an interface on data classes
Use Servicelocator with IUnityContainer - Static class to wrap container - service locator pattern
Type Injection
Constructor Injection
Seams
Facade Pattern
Unit tests with Mocks in a separate project
Selenium for Soap
MockRepository
Rhino Mock
Arrange Actor Cert Syntax
Lifetimes of the object-ContainerControlled
Unity Contnb on Codeplex
DepadanCy Injection for ILogger
http://Richardsbraindump.blogspot.Com

Grumpy Man!


Grumpy Man!
Originally uploaded by newellrichards

One Very grumpy Brendon

Web309

Silverlight 2
HTTPWebRequest in Silverlight goes through the browser
Blend design tool for designing Silverlight.
Need to look at references to get the demo code for this Session. As per the last techEd there is tight integration between the vs project and ExpressionBlend.
In Silverlight everything is async and so all events have Callbacks.
Silverlight gets the details from the Normal Membership
Silverlight Code all behind has issues

Ref : Martin fowler - GUI Architecture, Presentation Model Pattern

Presentation Model Pattern Solves this by separating view from state and operations
INotifyPropertyChanged, ObservableCollection,IValueConverter
Need to add a mock Service for Blend. Basically Blend cant cope with calls to outside Services.

Using partial class to extend autogenerated classes.

Command Pattern
Strategy Pattern
Inversion of Control
IocContainer,Ikernal

Silverlight testing

http://jonas.follesco.no

Notes: Using a Simple MemberShipProvider.
Xaml with Code behind

ARC203

Understanding Software-Plus-Services: A Perspective
Cloud Services seem to be the thing. But what is it really? Well Basically its a new name for SOA using the internet. One use of this is multiple interfaces for the user which leads to Software plus Services.
"Intent of soa is reuse and agility"
Sas - Software as a Service
Trend towards Connectivity through the Internet from any device to data and knowledge Communities.
Remove upfront Costs through bring Series
Ria - experience
Software plus Services = integrating services to improve the Software and provide a richer user experience.
Google Gears - S+S app.
Build Vs Buy
Where does your data lie?
Combining packaged applications and home built applications. Cost and customisation.
Cheaper for a Commodity service?

Architutural Principles
Bi3lalk Connectivity Services
biZtalk Labs
Rest interface
Data Storage on the cloud
Microsoft SQL Server Data Services
Amanda Jackson-Complexity
Mosey or Jungle Disk
Jungle Disk just fronts Amazon s3 for its Storage.
Interesting Monetizafion Model
Innovate on the business Model?
Additional value over the product model.
Photo sharing.
Internet Service Bus - Architecture Journal
The integration of Office applications into business applications - where does workflow fit into this?


ARC302

Identity & Cloud Services
www.CloudIdentity.net
http://Identity.Biztalk.net
Identity and distributed services. Patterns specifically related to cloud
Cloud is related to utility computing, Not managed by you but used by you.
Cloud Computing exactly what I am doing will Google Apps. Suitable for certain applicatioNS
Claims BaSed Identity Management

Authority ws - advanced web services
Security Token Service
R-sts Pattern
Chain of trust

The Big Switch - Nicolas Carr.

In r-sts need claims transformation
BiZtalk
Identity Services and ACORD

Day One of TechEd

Well its been quite interesting. Software Plus Services is the thing of this conference and there are some interesting outcomes and ideas for work based on this. Silverlight is available on the Symbian platform which is interesting for Mobile development.
Brendon has gained some interesting ideas out of this and I think he'll be trying to add some simple value with them. I think some of the interesting areas is claims.
Overall I am tired and I am going to have to get more sleep to catch up still.

DAT284


DAT284
Originally uploaded by newellrichards

DAT284
SQL Server Compact Edition
Demo Sdf when you install it - Northwind
Copy local on the project for project dlls
Have to include the Native dlls
Create x86 folder
Include AMD64 folder
Copy dlls from Compact edition install
Now you have a one file db.

Can support multiple Connections but not designed for multi-user or networking

New features in 3.5
Updated encryption @ the data fle
Native 64 bit
Nested queries in from

Synchronisation
Encouraged to use sync services
Remote data access (boo!)
Merge Replication (db focussed)
Ado.Net Sync Services (developer focussed) works best with SQL Server 2008.

Sync Services
Do it all with Visual Studio
Has integration with Change tracking
Creates the classes and scripts
Sync designer
Synchronise tables in one transaction

SQLCEResultSet
Cursor to ce file whiCh Means the data isn't held in memory

McsF - encrypt the Config file?

Core technology for Software plus Services

No Java drivers

SOA311

SOA311
Building Human Workflows with Windows Workflow Foundation State Machines
Human Workflow is a combination of the best of human and the best of Computing
State machines - back and forth between state
Sequential - MoVe from one to next
Demo on his blog. Long running state.
Possible state transitions
Rule on Conditions
Event Service
Petsistance of the data
Web Service for transitions
Persistance Services
Tracking Services
SQLworkflowpersistanceService
Can implement your own
SQL Compact - No stored procedures
Encryption Of connection string
CommonParameters in App.Config
Tracking keeps track of state and So you can use it for next state
Guid
Message Id to Workflow instance
Blogs.msdn.Com/kaevans

Tuesday, September 2, 2008

TechEd


TechEd
Originally uploaded by newellrichards

ARC204
Career development for architects

It isn't all about the Code
Heirarchy of roles with greater oVerriding view.
Roles:
Application Architect
uI Architect
Data Architect
Integration Architect
Solution Architect
Enterprise Architect
What is an Architect?
Designing all or part of a system to meet the functional and non-functional
Requirements
Design the delivery approach
Managing risk
Delivering to budget
Managing the Customer
Managing Change
Explaining what needs to be done to the development team
Managing the development team

Developers into ArchiteCts
Study patterns and Practices
Study Methodologies
Undertake Architecture training
Read about product stack
Undertake project management training
Consider Communication training
leave the Code behind

Skills
Technologies: uI DesIgn, SOA, workflow
PM skills - estimate, schedule etc.
Methodologies - test, ui, sdlc
Presentation, team leading, mentoring, writing, Communication

TechEd Welcome Party


TechEd Welcome Party
Originally uploaded by newellrichards

Will its the start of TechEd and again there are tonNes of interesting gadgets. But as per usual the games were where you were at the end of the night.
Brendon is at his first techEd and its going to be interesting to see what he is going to get out of it. It is especially interesting to see what presentations he finds the best and what he sees as the directions that Microsoft is going.