| Shreeman's profileShreemanBlogLists | Help |
|
October 16 Free MOSS Search Training From Old BagTechnical Backgounder Before you learn from the online version of the deep three-day class (below), ensure you are up to speed by viewing the technical backgrounder on Enterprise Search Architecture. » Enterprise Search Architecture Full three-day training class
Module 1 - Introduction This module introduces the full three-day class. » Streaming @ 500K
Module 2 - Enterprise Search Overview This module provides some astounding figures as to why organizations require Enterprise Search Solutions! We recommend that you do not skip this module. » Streaming @ 500K
Module 3 - SharePoint Search Walkthrough This module is more than an overview. It cuts through the marketing hype in an informed, intelligent manner! We recommend that you do not skip this module. » Streaming @ 500K
Module 4 - Search Architecture and Deployment This module provides essential insights, discussions, and very deep technical information on architecture and server layouts. » Streaming @ 500K
Module 5 - Crawl and Query Processes This module provides the 'under-the-hood' story about what happens at crawl and indexing time, and follows up with essential information about the query-time processes. This is how Search in SharePoint actually works, regardless of what you see in the user interfaces. » Streaming @ 500K
Module 6 - Relevance Ranking If relevance ranking is perceived to be inaccurate by your users, they will simply stop using your solutions. This module explains in detail how you can tune the relevance ranking subsystem. » Streaming @ 500K
Module 7 - Customizing the End-User Experience This module shows you ALL that can be achieved by customizing Search Center in Microsoft Office SharePoint Server 2007, without requiring additional development effort. It is the definitive guide to customizing Search Center. » Streaming @ 500K
Module 8 - Developing Search Solutions Where Search Center cannot be customized sufficiently to suit your needs, you might need to develop your own solutions. This module shows you how! Developer topics include the KeywordQuery syntax, the FullTextSQLQuery syntax, the Search object model, the Search Web service, and the Search Administration object module. » Streaming @ 500K
Module 9 - Business Data Catalog Search This module shows you how to set up BDC search from scratch. It also highlights some common pitfalls. » Streaming @ 500K
Module 10 - Extensibility and Integration for Search This module provides more information about the crawl and indexing process by focusing on iFilters and Protocol Handlers. It also discusses full and incremental crawls, as well as providing guidance around 32-bit/64-bit architecture. » Streaming @ 500K
Module 11 - Search Administration This module provides a comprehensive discussion of search administration. » Streaming @ 500K
Module 12 - Security for Search This module covers a variety of topics from search accounts, through Information Rights Management, to crawling Forms-based authenticated sites. » Streaming @ 500K
Module 13 - Performance, Scalability, and Capacity Planning This module provides invaluable discussions of indexer requirements, query server requirements, and other scalability approaches. Most importantly, it discusses how you can plan disk space requirements for indexing large corpuses. » Streaming @ 500K
Module 14 - Search Operations This module concludes the class by discussing operations and management tasks for enterprise search solutions. Sharepoint 2007 Licensing and June MOSS Firestarter Event DownloadsSession 1 - Introduction To Day & Keynote:
Session 2 - Whirlwind SharePoint on Visual Studio:
Session 3 - Silverlight on SharePoint:
Session 4 - Web Parts on SharePoint:
Session 5 - Web Services on SharePoint:
Session 6 - Workflow on SharePoint:
Session 7 - Event Handlers on SharePoint:
Session 8 - Page Branding on SharePoint:
Virtual Earth-AspNEt-SqlServer Geo spatial-VideosVirtual Earth with ASP.NET control Vidoes http://blogs.msdn.com/angus_logan/archive/2008/08/04/going-deep-on-the-virtual-earth-asp-net-control-video-training-galore.aspx
Virtual Earth with ASP.NET control Vidoes http://www.liveside.net/developer/archive/2008/08/04/deep-dive-introduction-into-the-virtual-earth-asp-net-control.aspx
PerformancePoint Videos and Books
Building a scorecard, dashboard, or analysis application
Distributed Caching :- PRoject Velocity and othersFinally Microsoft released CTP of Project velocity a distributed caching framework.This is inmemory cache like memcache and exhibit following features
Distributed in-memory cache
ASP.NET session synchronization cluster of cache hosts provides fault tolerance
Supports optimistic as well pessimistic locking of cached objects Client side cache using cache-aside pattern Uses TCP/IP between the cache client and the cache cluster The cache host is a Windows service running on a physical server. The host service can run on the same server as the cache client (e.g. web farm) or on a separate physical server with which the cache client can communicate. Checkout the details Here http://msdn.microsoft.com/en-us/data/cc655792.aspx
Velocity Team Blog http://blogs.msdn.com/velocity/
using velocity http://weblogs.asp.net/stephenwalther/archive/2008/08/27/asp-net-mvc-tip-39-use-the-velocity-distributed-cache.aspx
Also see Analysis of Caching Architecture Hierachical and distributed http://www.research.microsoft.com/~pablo/papers/caching_arch_ton.pdf
Other products:-
Tangosol Coherence which now brought over by oracle http://www.oracle.com/technology/products/coherence/index.html
Scaleout software http://www.scaleoutsoftware.com/
Shared cache open source http://www.sharedcache.com/cms/homepage.aspx
October 15 SilverLight ReleasedScottgu Announced the Release of SilverLight today with New Controls and Updates.Go grab the bits from Silverlight.NEt Getstarted and checkout Tim heuer and scottgu's blog for more details.
Here is the Link:-
Looking to learn SilverLight This section http://silverlight.net/Learn/ has all materias available for you
October 14 NetWork Load Balancing for Web Application:- BIG IP vs NLBAs an Architect you need to deal with this at certain point of time ,When you need to choose either a scaleout or a scale-in to provide a robust application.Clustering,Failover and Load Balancing often becomes a critical decision process,when you found the number of users of your site grows and you need high availability in your application with good performance and scalability .
Coming to Load balancing decision you need to consider if a hardware load balancing is more suited you or a software load balancing is more suited you[scaleout vs scale-in].When you choose Load balancing,although many products provides the features ,the 3 commonly used were BIG IP,NLB and CIsco.
Althouugh NLB is cost affective although I found it is not so good in term of performance and traffic.The good point is that all servers in a cluster monitor each other with a heartbeat signal, so there is no single point of failure. To achieve similar functionality using external hardware load balancing appliances, such as the BIG-IP series from F5 Networks, two or more hardware appliances must be used.In win2k3 NLBS does not support automatic removal of a failed server from a cluster unless the server is completely offline.I also saw NLB configuration is tedious.[Although i ll provide few links:)].
Coming to the BIG-IP Its purpose built just to do load balancing, and the physical boxes (which come in pairs) are highly redundant and easy to configure. Some of the biggest production sites in the world run on Big-IP, so if you have a high volume site, use Big-IP. you will need to think about your https sticky session strategy regardless of whether you use NLB or Big-IP).
Another advantage of BIG-IP is that it does the failover on the application level. What I mean is if the IIS go down but OS is Ok,then BIG-IP will notice that the WebServer is not responding to Http Request and hence take it out from farm pool automatically.
The NLB support of sticky session is limited and it works based on Client IPs.So if need Https or sticky sessions:-The NLB needed to push all data from same Ip to same Server since the server cannot look at the contents (the session ID) before it decrypted the data.This can be problematic if a lot of traffic comes through a few HTTP proxies or VPN gateways to your site.In SSL scenario the IIS servers have to do the decryption themselves.
BIG-IPs can decrypt the data on the loadbalancer and then look at session IDs when they are decrypted and distribute the load accordingly .It can also do true load balancing based on session IDs (even when SSL is not required), not just IP-based.Also BIG-IPs can do load-dependant balancing with appropriate plugins if for some reason you want more than a simple round-robin load distribution
Although I mentioned the demerits of NLB,its still a viable option for medium scale application and there are quite a few performance improvement happne in win2k8 which needed to be watch out.I am now posting few of the links which will be helpful further for you while taking a decision. F5Network BigIP http://en.wikipedia.org/wiki/F5_Networks and http://www.f5.com/products/big-ip/
NLB stepbyStep Guide http://technet.microsoft.com/en-us/library/cc771300.aspx and http://technet.microsoft.com/en-us/library/cc754833.aspx
NLB improvements http://technet.microsoft.com/en-us/library/cc770983.aspx and http://edge.technet.com/Media/Network-Load-Balancing-NLB-in-Windows-Server-2008/
Other Links which you might found useful:-
Scott's Loadbalancing aspnet post http://www.hanselman.com/blog/LoadBalancingAndASPNET.aspx and matt's http://blog.maartenballiauw.be/post/2007/11/ASPNET-load-balancing-and-ASPNET-state-server-(aspnet_state).aspx ,http://blog.maartenballiauw.be/post/2008/01/ASPNET-Session-State-Partitioning-using-State-Server-Load-Balancing.aspx and http://blog.maartenballiauw.be/post/2008/01/ASPNET-Session-State-Partitioning.aspx
October 13 Guidance and Patterns :P&P App Arch Guide and Wcf Guidance projectThis one is indeed a much needed and most waited project from the P&P .Architects working with on Microsoft technology will be benefited the most from this.
App Arch Guide project http://www.codeplex.com/AppArch Covers the guidance on
Download the PDf today from release tab here http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=17700 .There are few introductory videos in home page . On similar note See the WCF securuty guidance project with videos and howtos.Again this is a must one for any MS architect.Here is the Link http://www.codeplex.com/WCFSecurity Knowledge Base
VideosClient Side Ajax Frameworks or Java Script FrameworksList of AJax Frameworks http://en.wikipedia.org/wiki/List_of_Ajax_frameworks
List of JavaScript Framework and Comparision :- http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks [Pretty details].
ClientSide JS Frx:-
Prototype jQuery Yahoo UI Adobe Spry Moo Tools
Dojo ExtJs To decide right choice of framework, it all depends on the requirement. If in a project it is required to follow component based development and a fully extensible approach, I would suggest jQuery.
The main reason for this is as follows:-
*Microsoft announced that VS will provide Jquery Support see http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/
*The framework is plug-in based and there are many plug-in available at the main site and is extensible. New plug-ins
can be created very easily and quickly.
*It provides modular Java Script coding and also minimize the amount of javascript you write with clean code and small footprint. *Loose Coupling
* It never conflicts with any other framework as it run in its own namespace.
http://docs.jquery.com/Using_jQuery_with_Other_Libraries * Has got very good documentation and active community . * The plug-in created are generally tested on all the major web browsers and thus cross browser compatibility is less of an issue. Interesting read:-
http://mattberseth.com/blog/2008/06/getting_jquery_goodness_into_a.html
Why jQuery’s philosophy is better? http://jquery.com/blog/2006/08/20/why-jquerys-philosophy-is-better/ Why jQuery is the answer? http://lucumr.pocoo.org/articles/why-jquery-is-the-answer Point your browser URL to http://www.noupe.com/ajax/45-fresh-out-of-the-oven-jquery-plugins.html, to see what cool things are
achievable with jQuery.
jQuery Main Site: http://jQuery.com Prototype file size is around 123kb , though prototype is relatively fast in Firefox as compare to jQuery.Prototype can’t even handle basics on its own without having to piggy back off of script.aculo.us and it’s effects library.
Few points observed during using prototype vsjQuery * Prototype encourages a class-based structure *jQuery has got powerful Dom query engine If anyone still want to go class-based design then consider "moo". Pros and Cons of YUI
Pros: - well documented compared to other frameworks. Javadoc style. -- Good examples for almost every component. - the core libraries contain most of the features needed for DOM Manipulation, AJAX transactions ,DHTML overlays, Event handling without the need for extensions or plugins. - supports plugins and extensions Cons: - can add pageweight - verbose code... YUI sticks to the core JS patterns while the above 2 follow shorthand syntax for Java script |
|
|