Posts

Biztalk Server 2006 exam intensive training Hi, If you are willing to take some Biztalk intensive training for certification, as I do, you can see on this web site, the course content is very interesting and the price seems to be nice also http://www.quicklearn.com/deepdive.htm
Image
Sql Server adapters for Biztalk Server One of the greatest difficulties I found when I started working with BizTalk 2004 was the lack of documentation about the SQL Adapter. In this article, I'm going to demonstrate how we can use this adapter in an Orchestration of BizTalk. The Example To build this example, we're going to use the Northwind database. We're going to simulate a hypothetical situation where we receive an XML message as a file, containing the order number, a customer ID, and the date of the order. In the orchestration, we will use SQL Server to search the additional information about the customer, using the SQL Adapter. Creating the Project We'll start this article by creating a new BizTalk Server project in Visual Studio. In the Visual Studio .NET menu, select the "New Project" option, and for the type of project, select "BizTalk Projects". Select the template "Empty BizTalk Project" and create a project named OrderManager. ...
Image
Biztalk Server adapter for Sharepoint Portal Server 2003 Microsoft® Office System 2003 and Microsoft Windows® SharePoint™ Services provide powerful features for publishing XML data within an organization. Microsoft® BizTalk® Server 2004 provides powerful features for consuming XML data, connecting to back-end systems, and orchestrating transactions among the systems. By combining Office System’s ability to create XML documents, SharePoint’ ability to store the XML documents, and BizTalk Server’s ability to process XML and communicate with hundreds of back-end systems, an organization can link the documents and tools familiar to knowledge workers with the enterprise systems that run the business. The goal of this BizTalk Server adapter is to make it as easy to access XML documents stored in SharePoint libraries as it is to access files on a file server. Architecture The BizTalk Server 2004 Adapter Framework defines a consistent way to develop adapters. A “static adapter” consists of 3 e...
.NET Building Blocks is a set of core Internet Services. Web Services Web Services provide data and services to other applications. Future applications will access Web Services via standard Web Formats (HTTP, HTML, XML, and SOAP), with no need to know how the Web Service itself is implemented. Web Services are main building blocks in the Microsoft .NET programming model. Standard Communication Official Web standards (XML, UDDI, SOAP) will be used to describe what Internet data is, and to describe what Web Services can do. Future Web applications will be built on flexible services that can interact and exchange data, without the loss of integrity. Internet Storages .NET offers secure and addressable places to store data and applications on the Web. Allowing all types of Internet devices (PCs, Palmtops, Phones) to access data and applications. These Web Services are built on Microsoft's existing NTFS, SQL Server, and Exchange technologies. Internet Dynamic Delivery Reliable automatic...
New nice stuffs in Biztalk Server 2006 With the March 2004 release of BizTalk Server 2004, the third generation of the Microsoft business process integration server, customers gained the benefits of integration with Microsoft Visual Studio .NET 2003 and the Microsoft Office System. BizTalk Server 2004 also enhanced the existing business process orchestration functionality, introduced new capabilities for business activity monitoring (BAM), enabled human-based workflow, and provided a highly scalable rule engine. Today, applications built with BizTalk Server 2004 run on the Microsoft .NET Framework. This makes it easier for customers to automate and manage complex business processes by using the BizTalk Orchestration Engine to integrate applications, trading partners, and employees. BizTalk Server 2006 builds on the core architecture of BizTalk Server 2004 and makes strides in all dimensions of application-to-application, business-to-business, and business-process automation. This topic...
Speaking on Windows Presentation Fundation at Casablanca March MSDN session I have been speaking on Windows Presentation Fundation at Casablanca MSDN session on March the 26th with Ali and Youness. Windows Presentation Fundation is really an amezing Framework, and it intelligent usage of XAML has taken the user experience to a wonderful unreached level. And I was the humble technology servior who had the task of presenting it. People liked it and so did I. Ali and Youness were also well done on Windows Communication Fundation and Windows Workflow Fundation. Great experience at all !!!!
Other cool links Java and .Net interoperability from Microsoft http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnsvcinter/html/javanetmscom.asp Open source Aspect Oriented Programming, blogger and so on: http://csharp-source.net/ a very nice web site ASP .Net 2.0 official home: http://www.asp.net/default.aspx?tabindex=5&tabid=41 OndotNet.com from O'Reilly: http://www.ondotnet.com/dotnet/ Explore MySQL in the Microsoft .Net environment: http://dev.mysql.com/tech-resources/articles/dotnet/ Unit testing with open source technos: http://opensourcetesting.org/unit_dotnet.php http://searchwebservices.techtarget.com/bestWebLinks/0,289521 ,sid26 _tax288917,00.html .Net Compact framework open source http://www.windowsfordevices.com/news/NS5651915140.html Enjoy !!!!!!!!!!!!!!!!!
Cool links Hey guys, here are some cool links of Microsoft .Net great resources. OpenNetCF http://www.opennetcf.org/CategoryView.aspx?category=Home Mono project http://www.mono-project.com/Main_Page (I have tried to download the project but it seems to be big in size) The mono documentation library http://www.go-mono.com/docs/ (great and good for learning) OpenNetCF forums http://www.opennetcf.org/forums/ DotNetNuke http://www.dotnetnuke.com/ Ajax http://ajax.schwarz-interactive.de/csharpsample/default.aspx Microsoft .Net on Wikipédia: http://en.wikipedia.org/wiki/Microsoft_.NET .Net vs J2EE http://java.oreilly.com/news/farley_0800.html Only 4 Gurus a very nice web site http://www.only4gurus.com/v3/download.asp?resource=5187 Enjoy !!!!
Biztalk Server brings the process to everybody To automate a business process, an analyst must first diagram the steps of a complex transaction — ordering for goods, for example — from receipt to completion. These diagrams become the model developers then use to craft a stage-by-stage pipeline to meet the analyst’s requirements. Pipelines are then integrated into processes, and the processes are integrated into orchestrations, their deployed form. The core purpose of BizTalk Server remains, but Microsoft has redesigned or enhanced almost everything around that core. Except as noted below, Microsoft got BizTalk Server 2004 very, very right. With this iteration of the suite, analysts can alter the behavior of transactions — even transactions currently in operation — by creating simple business rules that bypass the need for redevelopment. Using an Excel spreadsheet, any authorized observer can extract transaction status and statistics in real time. Microsoft has also reached out to a neg...
Moroccan .Net community Hi guys, there is a nice web site for the moroccan .net community that we want everybody to see. The link is there www.dotnet-maroc.com . Many good stuffs are being done on the site See in particular the articles section. I have published there the following articles: Securing data server acceses: http://www.dotnet-maroc.com/ArticlesReader.aspx?ID=69 Common Language Runtime Hosts: http://www.dotnet-maroc.com/ArticlesReader.aspx?ID=68 Overview of Open .Net technologies: http://www.dotnet-maroc.com/ArticlesReader.aspx?ID=63 Secure .Net coding:http://www.dotnet-maroc.com/ArticlesReader.aspx?ID=62 Transactions processing under .Net: http://www.dotnet-maroc.com/ArticlesReader.aspx?ID=61 Space models under DirectX: http://www.dotnet-maroc.com/ArticlesReader.aspx?ID=60 Of course as the moroccan first foreign language is french I have written in french, but if any of the articles takes your interest and you want the translated version write a comment and put your mai...
Biztalk Server 2006: what is it about ? No application is an island. Whether we like it or not, tying systems together has become the norm. Yet connecting software is about more than just exchanging bytes. As organizations move toward a service-oriented world, the real goal—creating effective business processes that unite separate systems into a coherent whole—comes within reach.BizTalk Server 2006 supports this goal. Like its predecessors, this latest release allows connecting diverse software, then graphically creating and modifying process logic that uses that software. The product also lets information workers monitor running processes, interact with trading partners, and perform other business-oriented tasks. Built on the foundation of its predecessor, BizTalk Server 2004, this new release will look familiar to anyone who’s used this earlier version. The most important new additions in BizTalk Server 2006 are: · Better support for deploying, monitoring, and managing applications...
DirectX Managed Hi, It's a great pleasure for me to see that David Catuhe from Bewise steel keeps DirectX managed to the top level. I've seen David for the first time at the first North Africa Developers Conefrence in Tunis. His DirectX Managed show was excellent. In one of his recents articles about graphics under .Net (see it here: http://www.techheadbrothers.com/DesktopDefault.aspx?tabindex=2 &tabid=15&AId=47) he was describing one lack of performance issue Managed DirectX developers have to face, and thus he proposed a way to improve the performance. Explaining how the using of tables slow down the program because of two phases of unmanaged resources manipulations, he recommanded the usage of GraphicsStream. Moreover he showned a way or using unsafe code so that the execution become four time fast.
ASP.NET authentication modes Hi all, Back to basic stuffs, I desire to speak a little about Microsoft ASP.NEt authentication method, taking it from a conceptual level and bring it to the code. It's true that many web sites talk about this subject what what's more interesting that associating concepts coming from theory to real world samples, and that's what we ' are going to do here. In this article we will see the tree forms of authentication we can use in ASP.NET applications, and we'll make a particular illustration of the Form authentication method. Of course the tree methos are: Windows authentication Forms authentication Passport authentication Windows authentication With Windows authentication, ASP.NEt does'nt rely on the application itself but on the operating system to authenticate the user. When the user requests a secure web page from the application, the request goes to Internet Information Services (IIS) . Then IIS compares the user's logon wit...
The role of BPEL in Business Process Integration The Business Process Execution Language (BPEL) is a vendor-neutral mechanism for describing the behavior of business processes. Originally created by Microsoft, IBM, and others, the latest version of this technology is currently being standardized by a larger group working through OASIS. The Value of BPEL BPEL is focused on describing business processes as interactions among web services. Consider a business process spread across multiple execution environments. In this example, the process runs partially on BizTalk Server 2004 and partially on an integration server from another vendor running on Windows or some other platform. The figure below illustrates how BPEL can be used to describe the interaction between the two implementations. As the figure shows, a BPEL definition can be used first to formalize the public interactions between the two parties participating in this business process, then to generate a baseline implementation of ...
Canonicalization issues ASP.NET 1.1 has an issues known as canonicalization issue. In fact canonicalization is the process by which all equivalent forms of a name were mapped to a standard unique name which is thus called the canonical form. According to Netcraft The security hole involves a bug in ASP.NET's handling of URLs, so taht if a visitor to an ASP.NET site substitutes '\' or '%5C' for the '/' character in the URL, they may be able to bypass authentication screens. The technique may also work if a space is subsituted for the slash.It also apparently allows authenticated users to bypass password protection on administrative areas of a site . But Microsoft published a pretty nice article in it's knowledge base which shows "how to bypass the issue". Remember that after being authenticated by an ASP.NET form we usually create an authentication cookie which contains users credential and others importants information (like roles informations)...
ASP.NET Canonicalization issues Many articles talk about ASP. NET canonicalization problem on the Net. But it seems to me like sometimes things are a little bit amplified. Canonicalization is the procedure that determine in which way many equivalent forms of a name are mapped to a unique form. The problem can be summarized by this : If a visitor to an ASP.NET site substitutes '\' or '%5C' for the '/' character in the URL, they may be able to bypass authentication screens. The technique may also work if a space is subsituted for the slash. Microsoft has published a pretty nice article that can be found there: http://support.microsoft.com/?kbid=887459 . The article shows "how to bypass" the canonicalization issue. Of course in the area of programming, nothing has to be taken as so: but anything must be tested. The C# coding exemple published was like this:
my herd Hi all : I have a herd of sheep genetically lazy. There just only one birth from one generation to another. To know how many sheeps in the herd for the x teen generation I just have to ++ the preceding number. So to perform this computing in a nice way I have overloaded the ++ operator for my HerdOfSheep class: it looks like this: namespace SheepOperatorsSample { public class HerdOfSheep { private int number; public int Number { get { return number; } set { number = value; } } public static HerdOfSheep operator ++ (HerdOfSheep myHerd) { myHerd.Number++; return myHerd; } } }
Adding c# server - side scripts in a Web form Sometimes we are confronted to the necessity of adding some scripts in web forms. An important case of this usage is when we desire to cope with some controls like Repeaters. Budi Kurniawan has writen a nicve article on this subject : you can find it there: http://www.ondotnet.com/pub/a/dotnet/2001/06/21/webforms.html
Reselecting a datagrid row after sorting it Hello boys ( and eventuals ladies), nice day right ? Drew has writen a nice article there http://weblogs.asp.net/dmarsh/archive/2003/01/22/646.aspx . It's about how to reselect a datagrid line after sorting it. You may read it it's really really nice.
Cacheability It could be sometimes usefull to prevent some web pages from being cached by the web browser so that when you use the back button of the browser you get the latest output from the server and not a cached one. Now we are going to see the main actions necessary for performing this task. In order to improve performance and because the experience has proven it's utility : web browsers generaly keeps cache of web pages they visit. If we nedd to stop such behavior here the way: Response.Cache.SetCacheability (HttpCacheability.NoCache); Response.Cache.SetAllowResponseInBrowserHistory(false); You may add these lines in the Page.Load event handler to see immediately the result. The firts method controls how documents are cached on the cache capable device by setting the Cache-Control HTTP header. "The second method SetAllowResponseInBrowserHistory indicates whether the response will be kept in browser History. Passing the value of false means the output will not be held in...