Monthly Archives: June 2011

Update of Project 2010 SDK–Online and Download

The Project 2010 SDK download and the MSDN online release are both updated. The updates have the same URLs as previous releases:

New conceptual / how-to topic:

·Topic updates for MSDN online, since the last update on March 7, 2011:
20 conceptual and how-to topics have updates. Most changes are relatively minor; the Change History table at the bottom of each topic shows significant changes.

  • Assn Element
  • ChangeList Elements
  • ChangeList Schema Reference
  • Developing Project Server Workflows
  • How to: Create a Project Server Event Handler and Log an Event
  • How to: Create a Proxy Assembly for WCF Services (SP1 note)
  • How to: Modify the Ribbon in PWA
  • Introduction to the ChangeList Schema and Statusing ChangeXML
  • Introduction to the SetAssignmentWorkData Schema
  • Prerequisites for ASMX-Based Code Samples (SP1 note)
  • Prerequisites for WCF-Based Code Samples (SP1 note)
  • Project 2010 SDK Documentation (overview of the Project 2010 SDK)
  • Project Server 2010 Programming Tasks
  • Project Server Error Codes
  • SetAssignmentWorkData Elements
  • SetAssignmentWorkData Schema Reference
  • Supported Project Fields and Field Information for Statusing ChangeXML (updated the valid change types for the Actual Overtime Work and Remaining Overtime Work fields)
  • Tables of VBA Object Model Changes
  • Walkthrough: Developing PSI Applications Using WCF
  • What’s New for Developers in Project 2010 (programmability changes for SP1)

600 managed code types (classes that include new descriptions for one or more properties, methods, and events) are updated. There are new code samples for the following PSI methods:

  • QueueDeleteProjects
  • ReadResource
  • UpdateStatus
  • ReadProjectStatus
  • SubmitStatusForResource
  • ReadStatusForResource
  • ReadEventHandlerAssociationsForEvent
  • UpdateEventHandlerAssociations
  • CreateEventHandlerAssociations

New / updated items in the Project 2010 SDK download, which was last updated March 7:

  • Project2010SDK.chm is an HTML Help file that includes the same updated content that is online. In the managed code reference section, 99.8% of the types and members now have descriptions (26,530 out of a total 26,576 topics). That is up from 77.7% at RTM.
  • WINPROJ.DEV.hxs remains unchanged from the March update of VBA Help. There are instructions for replacing the local VBA Help file that was shipped with the Project RTM release.
  • IntelliSense files are updated for the PSI proxy assembly and the Project Server assemblies, to show descriptions of classes and members while programming in Visual Studio. The type and member descriptions have the same updates as in the HTML Help file (and in MSDN online).
  • The Microsoft.Office.Project.Server.Library.dll assembly is updated for distribution with third-party solutions for SP1.
  • Event handler solution: TestProjectEventHandlers.
  • Test application for the Queue System: UsingQueueSystem shows an example of when to wait for the queue, and when you don’t need to wait.
  • ProjTool has a minor update, so the functionality of the Project Details dialog matches the description in Using the ProjTool Test Application.
  • New PSI code samples include complete WCF-based solutions for the following events: ProjectEventReceiver: OnCreating, OnCreated, OnSaved. Other new solutions show the use of the following PSI methods: QueueDeleteProjects, CreateEventHandlerAssociations, UpdateEventHandlerAssociations, ReadEventHandlerAssociationsForEvent, using the ReadResources and ReadResource methods to get the RBS custom field, creating a changeXml parameter for a different resource with the UpdateStatus method, and using SubmitStatusForResource and ReadStatusForResource.

The end of an era

Today marks the end of a journey that started in January 2004, when I have joined the EMEA Visual Studio team in Microsoft Customer Service and Support. Over the last seven and a half years I have helped customers with .NET Framework, Visual Studio, and Team Foundation Server issues but time has come for me to move on to new challenges. I had the opportunity to support Team Foundation Server since its launch, and see the product mature into an awesome product that Team Foundation Server 2010 is today…(read more)

Customer Immersion Experience (CIE) at WPC2011

Hello Project Partners attending WPC 2011,

The latest version of the Customer Immersion Experience (CIE) will be showcased at WPC and you are invited to attend a special invite session.

We have added the Project Management elements within the CIE and it definitely is worth checking out!

WHAT: The Customer Immersion Experience (CIE) can help accelerate deals, reduce cost of sales and help in compete situations because it “changes the game” by taking the conversation from a product specific discussion to a platform discussion.

WHAT’S NEW: The newly updated CIE takes past successes a level further and embraces Microsoft’s unique cloud positioning. CIE 3.0 now features Office 365 and integrates Dynamics CRM 2011, System Center and showcases Project 2010.

WHY PARTICIPATE: This is chance not only to experience the latest version of CIE,  but also to ask questions about how to leverage this program to drive your business. All attendees to a CIE session will be eligible for a daily drawing to win an Acer Icona Slate.

WHERE: The CIE room is located on the third floor of the LACC in the South Hall, room 302.

WHEN: We will hold a few 30 min sessions each day during WPC.  Space is limited and allocated on a first-come, first serve basis – so we will need to know ASAP which day and time works best for you (please select your top 2-3 choices).

SIGN ME UP!

Send the CIE team an email by Friday, July 1st with the following information:

  1. Subject line: “WPC  | Sign-up”
  2. Partner Name
  3. Name of the person(s) attending
  4. Title
  5. Email
  6. Contact Number
  7. Top 2-3 Session times you prefer

Available CIE Session Times

Monday, July 11

  • Session 1: 12:30- 1:00pm
  • Session 2: 1:30- 2:00pm
  • Session 3: 2:30- 3:00pm
  • Session 4: 3:30- 4:00pm
  • Session 5: 4:30-5:00pm

Tuesday, July 12

  • Session 1: 10:30-11:00am
  • Session 2: 11:30-12:00pm
  • Session 3: 12:30-1:00pm
  • Session 4: 1:30-2:00pm
  • Session 5: 2:30-3:00pm
  • Session 6: 3:30-4:00pm
  • Session 7: 4:30-5:00pm

Wednesday, July 13

  • Session 1: 12:30-1:00pm
  • Session 2: 1:30-2:00pm
  • Session 3: 2:30-3:00pm
  • Session 4: 3:30-4:00pm
  • Session 5: 4:30-5:00pm

Thursday, July 14

  • Session 1: 12:30-1:00pm
  • Session 2: 1:30pm-2:00pm
  • Session 3: 2:30pm-3:00pm
  • Session 4: 3:30pm-4:00pm

CONFIRMATION/WHAT’S NEXT

1. Your company representative(s) will receive a formal Outlook invite for confirmed session timeslot from the CIE team.

2. Get ready to find out how CIE can help your customers see the value of Microsoft BP platform!

Please let me know if you have any questions and thanks in advance for your quick response. We look forward to seeing you at WPC.

Thank you.

The Microsoft CIE team

Microsoft announces shutdown of hohm.microsoft.com

First google powermeter was shutdown now Microsoft Hohm. Where am I to view all my power monitoring information?
http://blog.microsoft-hohm.com/news/11-06-30/Microsoft_Hohm_Service_Discontinuation.aspx…(read more)

Free Wheeling with some Summer Fun Coding Ideas

imageI was thinking of some Summer learning opportunities that might interest some of my developer friends. You can try Windows Azure at no cost using the CODE webcastpass and deploy your first app in as little as 30 minutes. So here are some ideas, in no particular order:

1. My Customers Are Using iPhone/Android, But I’m a Microsoft Guy. Now What?: In this session you’ll learn how to scale iPhone, iPad, and Android platforms using the Windows Azure platform.

2. Tap the Cloud For Your ASP.NET apps: Say you need more horsepower today, less tomorrow. Hear how Brian Prince focuses on the app, not the infrastructure.

3. Migrate invaluable data to the cloud: Few things have as much value in the digital age as good old data. Unfortunately, it is often scattered and not necessarily running on infrastructure that’s up to date. Learn how to solve 2 issues by putting your data up in the cloud.

4. Your SharePoint Practice via the Cloud: SharePoint becomes a much bigger business and technical opportunity when married with the cloud. Learn more from resident expert Mike Benkovitch.

5. Your SharePoint Practice via the Cloud: SharePoint becomes a much bigger business and technical opportunity when married with the cloud. Learn more from resident expert Mike Benkovitch.

image6. Create the Next Big App: Webcast Series: Start from a scenario relevant to you – mobile and Sharepoint apps, Facebook promos, Access databases, and see how cloud addresses relevant gaps.

7. Combining Public and Private Clouds into Useful Hybrids: – Watch David Chou’s TechEd session about the widely discussed “hybrid” approach – solutions spanning from on-premise into the cloud.

8. Don’t Miss the Azure Security Essentials Series: Anyone serious about the cloud will “talk security” pretty quickly. Here’s terrific resources for Developers and Decision Makers.

Enjoy,

JaAG

?? mvcConf @:Japan ??????????

??? mvcConf @:Japan ? ASP.NET MVC ??? ???? ? ??????????????????????????????? ??? ????????????

2011/06/29 ??
???ASP.NET MVC?????????MVC??????

2011/06/30 ??
mvcConf @:Japan ? ASP.NET MVC??????? ? ??????

???????????????????????????????????? ????

??????????????? 7 ? 1 ??????????????????????????????? 2 ? mvcConf @:Japan ?????????????????????????????????????????????????

Long Weekend Plans? One Word – Mango

It’s finally here! The first long weekend of the summer! Looks like all of the stars aligned, giving us an amazing opportunity to spend three whole days ramping up on Windows Phone 7 Mango.

Yesterday, Brandon Watson of the Windows Phone team announced the availability of the Windows Phone Developer Tools Beta 2 on the Windows Phone Developer Blog. There’s lots of new features to play with in this release and some new goodies as well. Check out the release notes for a complete listing. To top the news of the release of the new tools, the Mango OS can now be put on your retail Windows Phone 7 device so that you can test out features like fast app resume, updated Live Tiles, motion sensor, live agents, sockets, background audio, and raw camera access on your retail Windows Phone 7 device.

I mentioned that the stars aligned – well that’s not just because the tools were released or that you can now update your phone. It’s actually that you can do all of that AND have Windows Phone 7 expert and Microsoft MVP Mark Arteaga (@MarkArteaga) to guide you through exploring these really cool updates!

Read more on the Canadian Mobile Developers’ Blog >>

Smartphone games go cloud to become true multiplayer!

Space alien cartoon character illustrationHoley Moley, this is big!  It’s monstrous big, check out this article at Microsoft Research:

http://research.microsoft.com/en-us/news/features/mobisys2011-062811.aspx

Totally cool and easy to read article.  You can bet that I am going to be blogging the heck out this technology.

You might want to read the paper at:

http://research.microsoft.com/en-us/people/sagarwal/mobisys2011.pdf

In fact, the paper is easy to read, so if you are a student who is hanging around the house over the summer, and your parents are bugging you to do stuff, read this article, write up a little report and present it to them.  Then play some xbox games.

Identity Claims Encoding for SharePoint

Just to remind myself, the list of claim types and their encodings are listed here at the bottom.

http://msdn.microsoft.com/en-us/library/gg481769.aspx

Where for example:

i:0#.w|contoso\scicoria

‘i’ = identity, could be ‘c’ for others

# == SPClaimTypes.UserLogonName

. == Microsoft.IdentityModel.Claims.ClaimValueTypes.String

Table for reference:

Table 1. Claim types encoding

Character Claim Type

!

SPClaimTypes.IdentityProvider

SPClaimTypes.UserIdentifier

#

SPClaimTypes.UserLogonName

$

SPClaimTypes.DistributionListClaimType

%

SPClaimTypes.FarmId

&

SPClaimTypes.ProcessIdentitySID

SPClaimTypes.ProcessIdentityLogonName

(

SPClaimTypes.IsAuthenticated

)

Microsoft.IdentityModel.Claims.ClaimTypes.PrimarySid

*

Microsoft.IdentityModel.Claims.ClaimTypes.PrimaryGroupSid

+

Microsoft.IdentityModel.Claims.ClaimTypes.GroupSid

-

Microsoft.IdentityModel.Claims.ClaimTypes.Role

.

System.IdentityModel.Claims.ClaimTypes.Anonymous

/

System.IdentityModel.Claims.ClaimTypes.Authentication

0

System.IdentityModel.Claims.ClaimTypes.AuthorizationDecision

1

System.IdentityModel.Claims.ClaimTypes.Country

2

System.IdentityModel.Claims.ClaimTypes.DateOfBirth

3

System.IdentityModel.Claims.ClaimTypes.DenyOnlySid

4

System.IdentityModel.Claims.ClaimTypes.Dns

5

System.IdentityModel.Claims.ClaimTypes.Email

6

System.IdentityModel.Claims.ClaimTypes.Gender

7

System.IdentityModel.Claims.ClaimTypes.GivenName

8

System.IdentityModel.Claims.ClaimTypes.Hash

9

System.IdentityModel.Claims.ClaimTypes.HomePhone

<

System.IdentityModel.Claims.ClaimTypes.Locality

=

System.IdentityModel.Claims.ClaimTypes.MobilePhone

>

System.IdentityModel.Claims.ClaimTypes.Name

?

System.IdentityModel.Claims.ClaimTypes.NameIdentifier

@

System.IdentityModel.Claims.ClaimTypes.OtherPhone

[

System.IdentityModel.Claims.ClaimTypes.PostalCode

\

System.IdentityModel.Claims.ClaimTypes.PPID

]

System.IdentityModel.Claims.ClaimTypes.Rsa

^

System.IdentityModel.Claims.ClaimTypes.Sid

_

System.IdentityModel.Claims.ClaimTypes.Spn

`

System.IdentityModel.Claims.ClaimTypes.StateOrProvince

a

System.IdentityModel.Claims.ClaimTypes.StreetAddress

b

System.IdentityModel.Claims.ClaimTypes.Surname

c

System.IdentityModel.Claims.ClaimTypes.System

d

System.IdentityModel.Claims.ClaimTypes.Thumbprint

e

System.IdentityModel.Claims.ClaimTypes.Upn

f

System.IdentityModel.Claims.ClaimTypes.Uri

g

System.IdentityModel.Claims.ClaimTypes.Webpage

Table 2. Claim value types encoding

Character

Claim Type

!

Microsoft.IdentityModel.Claims.ClaimValueTypes.Base64Binary

Microsoft.IdentityModel.Claims.ClaimValueTypes.Boolean

#

Microsoft.IdentityModel.Claims.ClaimValueTypes.Date

$

Microsoft.IdentityModel.Claims.ClaimValueTypes.Datetime

%

Microsoft.IdentityModel.Claims.ClaimValueTypes.DaytimeDuration

&

Microsoft.IdentityModel.Claims.ClaimValueTypes.Double

Microsoft.IdentityModel.Claims.ClaimValueTypes.DsaKeyValue

(

Microsoft.IdentityModel.Claims.ClaimValueTypes.HexBinary

)

Microsoft.IdentityModel.Claims.ClaimValueTypes.Integer

*

Microsoft.IdentityModel.Claims.ClaimValueTypes.KeyInfo

+

Microsoft.IdentityModel.Claims.ClaimValueTypes.Rfc822Name

-

Microsoft.IdentityModel.Claims.ClaimValueTypes.RsaKeyValue

.

Microsoft.IdentityModel.Claims.ClaimValueTypes.String

/

Microsoft.IdentityModel.Claims.ClaimValueTypes.Time

0

Microsoft.IdentityModel.Claims.ClaimValueTypes.X500Name

1

Microsoft.IdentityModel.Claims.ClaimValueTypes.YearMonthDuration

Get Started with Office 365 Using the New Training Kit

ofc365_h_rgbTo coincide with the launch activities of Office 365 earlier this week, an updated Office 365 Training Course has been released for developers building solutions for the cloud for Office 365. The kit includes 8 sessions, over 12 hours of video and 19 labs as both an offline training kit and an online training course on MSDN.

…(read more)