It was a great honor to present my developer talk at the SharePoint Saturday in Dayton.
You can find the slides and the demo code in here: SharePoint Presentation and Demo Code
thanks to all the attendees and their questions.
It was a great honor to present my developer talk at the SharePoint Saturday in Dayton.
You can find the slides and the demo code in here: SharePoint Presentation and Demo Code
thanks to all the attendees and their questions.
Yeah, the first meeting of this group will be kicked off this Thrusday.!! Don't miss it. If you want to be on the mailing list, email Monish and he will add you to the list. The meeting will be held at the Microsoft Office in Columbus, OH.
This first meeting, is going to be started with a presentation from Delbert Murphy. He is one out of 90 MCA's that holds this certification. He is the only Certified Architect in both Microsoft .NET and Java that I have met. So this is a good opportunity to meet him (even if you DONT believe in Certifications... blog post coming....;)
He will be talking about OSLO, which is not just the next version of BizTalk, but the next generation of a unified platform for integrating applications and services. (lots of buzzwords... ;) This is all part of the Connected Systems Division at Microsoft and I believe these set of technologies that Microsoft is working on will have everything including the kitchen sink!!
Don't believe me?
... the technology to deliver these capabilities will be delivered through BizTalk Server "V6", System Center "V5", Visual Studio "V10", BizTalk Services "V1" and .NET Framework "V4". The code name for this effort is "Oslo"...[read whole article]
- Visual Studio v.10
- System Center v.5
- Biztalk Services v.1
- .NET framework v4.0
- Biztalk Server v.6
and that is very powerful.! And if you are a Challenge Junkie like Brian said, then OSLO will give you something to get excited about.
1 The Web service returned an exception.2 System.Reflection.TargetInvocationException:
3 Exception has been thrown by the target of an invocation.
4 System.Web.Services.Protocols.SoapException: 5 Internal SOAP Processing Failure
6 at Microsoft.BizTalk.WebServices.ServerProxy.ServerProxy.Invoke(String functionName, Object[] parameters, ParamInfo[] inParamInfos, ParamInfo[] outParamInfos, Int32 bodyPartIndex, String bodyType, ArrayList inHeaders, ArrayList inoutHeaders, ArrayList& inoutHeaderResponses, ArrayList& outHeaderResponses, Type[] outHeaderTypes, String[] outHeaderNamespaces, SoapUnknownHeader[] unknownHeaders, SoapUnknownHeader[]& unknownHeaderResponses, Boolean oneway, Boolean spsSsoEnabled, Object cookie)
7 at Microsoft.BizTalk.WebServices.ServerProxy.ServerProxy.Invoke(String functionName, Object[] parameters, ParamInfo[] inParamInfos, ParamInfo[] outParamInfos, Int32 bodyPartIndex, String bodyType, ArrayList inHeaders, ArrayList inoutHeaders, ArrayList& inoutHeaderResponses, ArrayList& outHeaderResponses, Type[] outHeaderTypes, String[] outHeaderNamespaces, SoapUnknownHeader[] unknownHeaders, SoapUnknownHeader[]& unknownHeaderResponses, Boolean oneway, Boolean spsSsoEnabled)
8 at BRE.Application.BRE_Application_EligibilityResolver_SoapEligibilityPort.GetEligibility(CustomerCaseRoot part) 9 at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)10 at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
11 at BRE_Application_EligibilityResolver_SoapEligibilityPort.GetEligibility(CustomerCaseRoot CustomerCaseRoot) 12 13 14 --- End of inner exception stack trace ---15 at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
16 at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
17 at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) 18 at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 19 at WebServiceStudio.MainForm.InvokeWebMethod()1 A response message sent to adapter "SOAP"
2 on receive port "WebPort_EligibilityService/AppEligibilityResolverSoapPort"
3 with URI "/EligibilityService/AppEligibilityResolverSoapPort.asmx"
4 is suspended.
5 Error details: There is an error in XML document (33, 25).
6 MessageId: {3460C12E-A95A-4108-8112-63244EA9D10D} 7 InstanceID: {C9B8E15C-FF4E-4B36-AFD3-1550B83AE01D}
Event Type: Errorall of the IIS settings seems fine. When I set the DefaultAppPool to the administrator account, I get this other error:
Event Source: DCOM
Event Category: None
Event ID: 10016
Date: 8/29/2007
Time: 8:35:35 AM
User: NT AUTHORITY\NETWORK SERVICE
Computer: CONTOSOQABTS
Description:
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
to the user NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20). This security permission can be modified using the Component Services administrative tool.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Event Type: WarningThen Dan found this article on MSDN that seems to solve this issue. Basically, you need to add the account that the application pool is running under to the IIS_WPG [IIS Worker Process Group].
Event Source: W3SVC
Event Category: None
Event ID: 1057
Date: 8/29/2007
Time: 9:14:43 AM
User: N/A
Computer: TAMSQABIZTALK
Description:
The identity of application pool 'DefaultAppPool' is invalid, so the World Wide Web Publishing Service can not create a worker process to serve the application pool. Therefore, the application pool has been disabled.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

1 using System.Web.Services;
2 3 [WebService(Namespace = "http://Blog.Demo.WebServiceStudio.v1")]
4 [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
5 public class StudioSpyke : WebService
6 {7 public class Customer
8 {9 private string _FirstName;
10 private string _LastName;
11 private int _CustID;
12 13 public string FirstName
14 {15 get { return _FirstName; }
16 set { _FirstName = value; }
17 }18 public string LastName
19 {20 get { return _LastName; }
21 set { _LastName = value; }
22 } 23 24 public int CustID
25 {26 get { return _CustID; }
27 set { _CustID = value; }
28 } 29 }30 [WebMethod(Description = "Testing Web Studio")]
31 public string HelloUser(Customer inC)
32 {33 return string.Format("Hello [{0} {1}] your ID is [{2}]..!", inC.FirstName, inC.LastName,inC.CustID );
34 }35 }
The test form is only available for methods with primitive types as parameters




The installer has encounter an unexpected error installing this package. This may indicate a problem with this package. The error code is 2869.This is an RTFM issue. ;) According to the documentation of December 2006, it mentions that this error is because of the UAC (User Account Control) of Vista. They also provide the work around: Run the MSI installer from a VStudio Command prompt that has elevated privileges (Run as Admin).
To install the Service Factory on Windows Vista
1. On the taskbar, click Start, point to All Programs, point to Microsoft Visual Studio 2005, and then click Visual Studio Tools.
2. Right-click Visual Studio 2005 Command Prompt, and then click Run as administrator.
3. Using the Change Directory (cd) command, navigate to the folder where the .msi file is located. For example: C:>cd users\me\downloads.
4. Run msiexec.exe using the following syntax.
msiexec /I "GuidanceAutomationToolkit.msi"
5. Complete the remainder of the installation as described in Installing the Service Factory.
< level ="Full" originurl="">and it should work.
Usage:
aspnet_compiler -? to view options. The ones I used are:
| -v | Virtual path of app (i.e. “/MyApp”) |
| -p | Physical directory of the app |
| -keyfile | Location of strong name key file (snk) |
| -f | Overwrite previous content |
So for example, we have a web service named SoxAuditWss, if we need to move this web service to the QA machine, we could pre-compile it by using the following command:
Dont forget to add the Key to the compilation step. This is necessary if you are moving this web service to a different machine.aspnet_compiler
-v /SoxAuditWss
-p "C:\vsprojects\Services\SOXAuditWSS"
-f "C:\vsprojects\Services\bin"
-keyfile "C:\vsProjects\Services\BTS\yourkeyhere.snk"