Shreeman's profileShreemanBlogLists Tools Help
    October 23

    Microsoft Ajax Beta 1 released

    Finally official version of BETA1 of ATLAS sorry it was renamed to Microsoft ASP.NET AJAX v1.0 has been released.You can checkout it all here
     
     
     
    October 16

    BIZTALK Resources

    Microsoft IT released a video of how biztalk02006 being used in Microsoft IT
     

    http://www.microsoft.com/biztalk/default.mspx

    http://www.microsoft.com/technet/prodtechnol/biztalk/default.mspx

    BizTalk 2006 White Papers: http://www.microsoft.com/biztalk/2006/prodinfo/whitepapers.mspx

    What’s New in BizTalk 2006: http://www.microsoft.com/biztalk/2006/prodinfo/whatsnew.mspx

     

    BizTalk Server 2006 Tutorials http://go.microsoft.com/fwlink/?LinkId=62503

    Blog: BizTalk Server Business Rules Engine

    http://msdn.microsoft.com/biztalk/hlarchive/default.aspx

    The Blogger’s Guide to BizTalk : http://www.gotdotnet.com/workspaces/workspace.aspx?id=0dfb4f4e-d241-4bc8-8418-2c385d8e3eaa

    Virtual Labs for BizTalk: http://msdn.microsoft.com/virtuallabs/biztalk/

    GotDotNet: http://www.gotdotnet.com/team/wsserver

     

    Scott Woodgate’s blog: http://blogs.msdn.com/scottwoo/

    Kris Horrocks’ blog: http://blogs.msdn.com/krisho/

    Jon Flanders’ blog: http://masteringbiztalk.com/blogs/jon/default.aspx

    Luke Nyswonger’s blog: http://blogs.msdn.com/luke/default.aspx

    Eldar Musayev’s blog: http://blogs.msdn.com/eldarm/

    Owen Allen’s blog: http://blogs.msdn.com/oallen/

    Marty Wasznicky’s blog: http://blogs.msdn.com/martywaz/

    Kevin Smith’s blog: http://blogs.msdn.com/kevinsmi/

     

    BizTalk Performance Blog: http://blogs.msdn.com/biztalkperformance/

    BizTalk Core Engine Blog: http://blogs.msdn.com/Biztalk%5FCore%5FEngine/

     

    I ntegration Patterns:-

    http://msdn.microsoft.com/practices/apptype/appinteg/default.aspx

    Integration Patterns: http://msdn.microsoft.com/practices/apptype/appinteg/default.aspx?pull=/library/en-us/dnpag/html/intpatt.asp

    Want a VLOG?

    Ever Wonder what a VLOG is ? Its a coined term of Video  WebLog.Today i came across a nice post by erica on VLOG.Thus if you are planning to use Video in your blog ...just fireup a video recoding software ..prepare ur demo ,presentation and use simple code to fireup ur VLOG.
    See the details here is Erica's post:-

    MSDN Center For Banking Industry Architecture

    There is now  a new section in MSDN for Banking Sector and after the Global Bank architecture  in ERDA and SOA realization or SOA architecture using the Messaging model this is a good move with lot of articles,webcasts and reference papers avaialble.  Worth to check out:-
    October 15

    Microsoft Office System Developers Conference 2006 Videos

    The office system developer conference videos has been published in msdn:-check out here
    http://msdn.microsoft.com/office/learn/conferences/default.aspx
    Here is the virtual lab for office link worth to try out:-
     
    Further  it is worth to  mention that you can try ur hands with the virtual LAb and can win a XBOX 360.

    Lang.Net Symposium videos:-

    Watch the videos from lang.net symposium speakers

    Random Few .NET 3.0 Resources

    http://wcf.netfx3.com/files/folders/teched_2006_chalk_talks/entry3793.aspx

     http://wcf.netfx3.com/content/resources.aspx

    http://wf.netfx3.com/files/13/default.aspx

    http://cardspace.netfx3.com/files/default.aspx

     http://blogs.msdn.com/drnick/archive/2006/08/28/727989.aspx

    http://wpf.netfx3.com/files/default.aspx

    http://wpf.netfx3.com/content/resources.aspx

    http://channel9.msdn.com/showpost.aspx?postid=241455

     http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060615wcfcv/manifest.xml

     http://kennyw.com/indigo/

    http://staff.newtelligence.net/clemensv/

    http://hyperthink.net/blog/2005/11/20/Another+Indigo+Hosting+Blogger.aspx

    http://blogs.msdn.com/wenlong/archive/2005/11/14/492383.aspx

    http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/IntroToWCFReliableMessaging.asp

    http://www.theserverside.net/tt/articles/showarticle.tss?id=DesignServiceContracts

    http://channel9.msdn.com/showclips.aspx?postid=181080

    http://www.federaldeveloper.com/workshops/default.aspx

    http://www.theserverside.net/tt/books/addisonwesley/EssentialWF/EWW_ch03.pdf

    Intro http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/introtowcf.asp

    http://en.wikipedia.org/wiki/WinFX

    http://learnwpf.com/Default.aspx

    http://www.bildsajten.com/egd/egd.htm

    http://blogs.msdn.com/jfoscoding/articles/765135.aspx

    http://www.identityblog.com/wp-content/resources/design_rationale.pdf

    http://www.identityblog.com/?page_id=355

    http://www.identityblog.com/?page_id=354

    http://blogs.msdn.com/craigmcmurtry/archive/tags/Windows+Communication+Foundation+Hands-on_2100_/default.aspx

    http://msdn.microsoft.com/winfx/reference/infocard/default.aspx?pull=/library/en-us/dnlong/html/introinfocard.asp

    http://msdn.microsoft.com/winfx/reference/infocard/default.aspx?pull=/msdnmag/issues/06/04/securitybriefs/default.aspx

    http://msdn.microsoft.com/msdnmag/issues/06/08/SecurityBriefs/default.aspx

     

    Few Resources:-Design Patterns and Software Processes/methodologies

     

    Pattern Resources:-

    http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29

    http://patternshare.org

    http://patternshare.org/default.aspx/Home.AllPatterns

    http://dofactory.com

    http://msdn.microsoft.com/practices/

    http://msdn.microsoft.com/practices/guidetype/Guides/default.aspx

     

     Few Processes Resources and posts:-
     

    https://www.agilealliance.org/articles/keitheveretteragileso/file

    http://www.xprogramming.com/xpmag/index.htm

    https://www.agilealliance.org/articles/AgileArticlesCatSearch?category=Adaptive%20Software%20Development

    https://www.agilealliance.org/programs

    http://steve.emxsoftware.com/Agile+-+Scrum/How+do+you+run+a+one+week+iteration

    http://steve.emxsoftware.com/

    https://www.agilealliance.org/articles

    http://www.microsoft.com/business/services/mcsmsf.asp

    http://www-128.ibm.com/developerworks/rational/products/rup

    http://www.dsdm.com/

    http://www.extremeprogramming.org/

    http://www.lhotka.net/weblog/IfNotAgileThenWhat.aspx

    http://www.developer.com/mgmt/article.php/3504496

    http://www.from9till2.com/PermaLink.aspx?guid=2354684e-5c70-4e69-b711-5097be3b57af

    http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html

    UML:-

     
    Others[unittest,code coverage,build etc;]:-

    Software Architect 3Ws[What,When & How]:-Different Views:-

    Software architecture when you come across this term you are going to be surrounded by a series of Questions, views and often confusions.

    First of all you see different types of architects  

    Strategy Architect:- context is around preparing the overall strategy for a product or enterprise Solution

    Software or application architect:-probably the context is around the project he is handling

    DB Architect:-context is around Databases

    Enterprise Architect:-Context is around Enterprise Level Of applications. Probably dealing with multiple application and Integration and collaboration

    SOA Architect:-Context is around Services of the enterprise [see services as an approach of developing software as services]

    Web Architect:-Context is WebBased Application

    and the list is going on and on you might see  Solution Architect,JAva Archietct,.Net Architect ,office architect,network architect and .....Never ending...

     

    Second you are going to see what an architect's Role ,should he/she code where the boundary begin and where does it ends and what should be the deliverables etc..; 

    Here are few industrial views i have taken randomly:-

     

    what skill should architect possess:-
    http://blogs.msdn.com/marcod/archive/2004/07/30/202733.aspx

    msdn secret of a great architect:-
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmaj/html/greatarchitect.asp

    An Overly Long Guide to Being A Software Architect
    http://www.from9till2.com/PermaLink.aspx?guid=0f47a7aa-66d8-4229-989f-afbe3ae7d8bf

    So Now I'm A Software Architect. What Do I Actually Do?
    http://www.awprofessional.com/articles/article.asp?p=417090&rl=1

    Defining software architecture roles
    http://www.theserverside.com/news/thread.tss?thread_id=42366

    Fowler:Who Need Architect
    http://www.martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf

    The Role of the Software Architect
    http://www.bredemeyer.com/who.htm

    Artima :-Becoming an Architect
    http://www.artima.com/intv/architect.html


    Nick:-Enterprise Architecture Interview Questions
    http://blogs.msdn.com/nickmalik/archive/2006/09/09/EA-Interviews.aspx

    How Do You Define Software Architecture?
    http://www.sei.cmu.edu/architecture/definitions.html

    Wiki Pedia Software Architecture
    http://en.wikipedia.org/wiki/Software_architecture

    Architect groups:-
    http://www.wwisa.org/

    Simon:-What do you need to know to be an IT Architect?
    http://blogs.msdn.com/smguest/archive/2006/09/10/748510.aspx

    Ryan:-A Web Architect ?!?!
    http://blogs.msdn.com/archetype/archive/2006/07/27/680735.aspx

    AGILE ARchitect:-
    http://www.agilearchitect.org/agile/role.htm

    http://www.ftponline.com/wss/2003_04/magazine/columns/trends/

    Becoming an Architect
    http://www.skyscrapr.net/blogs/arcasts/default.aspx?id=168

    What Is Software Architecture
    http://www.ddj.com/blog/architectblog/archives/2006/04/looking_the_sof.html;jsessionid=RXUT0VNCPEPAQQSNDLOSKH0CJUNN2JVN

    Anatomy of a Software Development Role: Solution Architect
    http://www.developer.com/mgmt/article.php/3504496

    Should Architects Code?
    http://www.ddj.com/blog/architectblog/archives/2006/04/should_architec.html;jsessionid=KZXKX23IMR4G4QSNDBCCKH0CJUMEKJVN?cid=GS_blog_arnon

    Architects Must Write Code
    http://www.jrothman.com/weblog/2006/04/architects-must-write-code.html

      anatomy of solution architect :- http://www.developer.com/mgmt/article.php/3504496

     Third what skills should i possess to be an architect and what all should i know ?

     Primitive ones would be :-

    Business context:-You need to know the business or product for which you are working?

    Problem in hand:- You need to know what problems you are solvings?

    Design :-You need to know Design tidbits [diagrams ,documents] and the design process [how to construct the base and framework out of  the different abstract  and business ,product requirements] you might be asked if you know UML,RationalRose,Visio etc;

    Coding:-You should know how to code and what to code?

    Deployment:-You need to know the deployment models

    Tools and Technology:-This is a must whether you are into any of the languages,platform and OS

    Security:- You must know about te security aspects

    Processes:-software processes or methodlogies[waterfall,RuP,Agile,XP,TSP-PSP....] ,architectural processes[4+1,MSF,SOA...] ,  project management processes ,testing ,quality ,conformance processes like[TDD,Nunit,vsunit,Ndoc,Ndepend.....} and so on...

    Patterns:-You should know different patters for efficiently achieve the required goals

    Software parameters:-[scalability,performance,security,usability,reusability......and so on]

    Management:- you need to know Management view points

    Different Frameworks and OpenSource :-Fine as many you knows[i found many ll ask you ...]

     There might be more like Client based technologies like WEB 2.0 paradigm ,Servers and Network technologies etc; etc;

       Few of the resources again taken randomly :-

     Architect Resources:-
    http://www.bredemeyer.com/
    http://en.wikipedia.org/wiki/Service-oriented_architecture
    http://msdn.microsoft.com/vstudio/teamsystem/architect/
    http://www.sei.cmu.edu/architecture/
    ftp://ftp.software.ibm.com/software/rational/web/whitepapers/G507-0956-00.pdf
    http://www-128.ibm.com/developerworks/architecture/roadmap/
    http://msdn.microsoft.com/architecture/soa/
    http://msdn.microsoft.com/architecture/
    http://www.devx.com/architect/Door/7046
    http://www.iasahome.org/iasaweb/appmanager/home/home
    http://msdn.microsoft.com/practices/
    http://www.davidchappell.com/blog/index.html
    http://www.sei.cmu.edu/news-at-sei/columns/the_architect/architect.htm
    http://dotnetslackers.com/Architecture/re-default.aspx
    http://www.rgoarchitects.com/blog/default.aspx
    http://msdn.microsoft.com/vstudio/teamsystem/expand/content/default.aspx?ContentType=All&TrainingLevel=All&Role=Software%20Architect
    http://www.iasahome.org/iasaweb/appmanager/home/home
    http://www.rgoarchitects.com/blog/CategoryView,category,Software%20Architecture.aspx
    http://www.microsoft.com/events/series/archdesignsystems.mspx
    http://www.opengroup.org/architecture/
    http://www-128.ibm.com/developerworks/wireless/library/wi-arch11/-http://teched.internetbroadcast.net/ARC/ARC219_files/Default.htm
    http://martinfowler.com/bliki/design.html

     

     Finally you ll see many approaches and you ll found different processes in different software organizations.

    Now the BIG questions what should you do? What you ll learn and how your approaches would be for the above.

    My view is keep your basic straight and learn as much as possible and don't buy into Architect shouldn’t need to know this. this is not the role architect should do .My view is straight forward think from the perspective of Business or product solutions you are providing and from the view of what goals are you trying to achieve?

    Is your application meeting your need and what improvement can you provide adopting a process, pattern and services etc;.Ask yourself why are you thinking this would be a better approach ?Weigh all these against different measures and then come to the conclusion.

     

    I am not against all these processes, methodologies after all these are already being practiced in different organization/individual and providing values for their investments ,However none would guarantee that you are going to  achieve X percentage if you follow this and know this Y things. All are context driven.

     

    However my view is you should must know the following whether you are aspiring to be a web, database, solution or enterprise architect:-

    Business or goals:-understand your business and goals you are trying to achieve

    Technologies: No need for you to learn all technologies [you can't ].i don't bye into the vendor neutral one. But whatever your area you should be very well versed with the technologies side. unless you didn't understand the underlying not and bolt you can't expect urself  to provide a better solution and arcitecture.This however does not indicate that you need to know every low level plumbing but you should be well versed enough to adopt into different requirement easily providing a better solution.[Sorry no measurable criteria here]

    Some processes: - You need to understand few standardized processes

    Different Patterns:-You need to know a few and you should be open for few

    Design Skills :- You need to be well versed with design skills

     

    Finally keep yourself open to adapt into new methodologies,technologies,processes and patterns.Thinks about LooseCoupling,reusability,Performance and scalability and understand those closely.

    BE INNOVATIVE AND MEASURE the -ve and +ve on CONTEXT not on standard. 

    Last word  I am not old enough in this industry to comment on historical benefits but well enough to comment what i found twere the key factors . 

    I am open to know your views on the same.