DCSIMG
עמוד הבית| חבילות השירות שלנו| חומר חופשי| צור קשר
September 2008 - Posts - בלוג היועצים של מיקרוסופט ישראל

בלוג היועצים של מיקרוסופט ישראל

September 2008 - Posts

SDL (Security Development Lifecycle) has just become a mainstream

Alik Levin     You probably heard about SDL few times. This is the process that MS apply when developing its products to make sure it is secure.

MS has released  lately all the materials to the Internet so that the customers can apply similar successful practices and make their own products more secure:

Here is the punch line. ICS2 has joust announced its own certification for Security Development Lifecycle Professional. This is the excerpt from the email I've just received:

Dear Valued Member,

I am pleased to inform you that (ISC)2 launched a brand new certification program designed to validate secure software development practices and expertise and address the increasing number of application vulnerabilities.  The need for education and certification in this area has become an overwhelming global concern in the industry and as a certifying body and proponent of continuing professional education we were presented the opportunity to provide a solution to address the issue. The Certified Secure Software Lifecycle Professional (CSSLP) aims to stem the proliferation of security vulnerabilities resulting from insufficient development processes by establishing best practices and validating an individual's competency in addressing security issues throughout the software lifecycle (SLC).

Here is the opportunity for security consultants:

  • Pass the test - use it for your sales pitch.
  • Grab the content above from MS and deliver your services according to it. Use MS credibility.

My related posts:

SDL has just become a main stream! Whoa!

Posted: Sep 26 2008, 03:44 PM by alikl | with no comments
תגים:

Two wrongs that make a right

A while ago, a friend told me that he would like to upgrade his SPS 2003 to MOSS 2007.

He tried upgrading, but was unable to get his custom 2003 list in 2007.

Looking deeper, we discovered that when he created the list, he made sure to copy an existing list definition before modifying it (good for him!), but he took a little shortcut, and added the custom list definition to an existing site definition. This was causing him the headache now, as he was upgrading to 2007 … so we played with it for a while and came with the following plan which I would call: “the two wrongs that make a right”, and here is how it goes:

Important note regarding the screen captures (videos): the below are for demo purposes only. I do not use a production environment, hence I skip even basic steps like backup before copying a new DB. For this demo I concentrate on a single site/content DB. For comprehensive upgrade information – please see the TechNet: Upgrading to Office SharePoint Server 2007 ]

Another note: if you fail to see the videos (which are streamed from Windows Live Silverlight Streaming) – there are links to download them (in WMV format) at the bottom of the post.

And a critical note: don’t try to adjust your speakers – it’s just screen captures. No talking :)

 

Our story begins in SharePoint 2003 where we copy an existing list definition, modify it and add it to the built-in STS site definition (THIS IS WRONG #1)



We pre-scan and backup the 2003 database, and copy it outside of our demo machine



In SharePoint 2007 environment we copy a list feature, modify it, install and test it.

The feature that we choose is the one closest to our 2003 list.

Note that this is a 64bit environment.


We prepare the SharePoint 2007 environment for the upgrade process


We modify STS upgrade file (namely wssupgrade.xml) to map the old list definition to the new feature (THIS IS WRONG #2).

Please note that you should NOT modify this file, but copy it and modify the copy, as described in Step 4: Create an Upgrade Definition File .


We perform a DB upgrade and the sites got our feature activated !!!

After upgrade finishes - we get our long lost lists (THIS IS THE RIGHT :))


Links to download the WMV formatted screen captures:

  1. Upgrade STS custom list - Part1 - build the list in 2003 [43 MB]
  2. Upgrade STS custom list - Part2 - prepare to upgrade to 2007 [21 MB]
  3. Upgrade STS custom list - Part3 - build a feature in 2007 [23 MB]
  4. Upgrade STS custom list - Part4 - prepare to upgrade in 2007 26[ MB]
  5. Upgrade STS custom list - Part5 - prepare wssupgrade.xml [22 MB]
  6. Upgrade STS custom list - Part6 - do the upgrade [14 MB]

 

Enjoy SharePoint :)

Rona

המדריך המלא לארכיטקטורה ומימוש יישומים – 2.0

Alik Levin     אהבת את המדריך לארכיטקטורה יישומים מבית patterns & practices?

למרות שהוא יצא ב-2002 הוא עדיין רלוונטי גם היום אבל כמובן דורש שינויים, תוספות והרחבות. וזה בדיוק העבודה שכרגע נמצאת בעיצומה – בניית מדריך לארכיטקטורה יישומים – 2.0

צוות patterns & practices מכה שנית

צותת PAG בונה בימים אלה מדריך חדש לבניית יישומים בעידן <<כל דבר>> 2.0. מנהל תכנית, J.D. Meier כותב מסיבית על העניין בבלוגים שלו ומזמין להשפיע על התוכן של המדריך.

אם אתה בעניין ארכיטקטורה ובניית יישומים 2.0 כדאי שתשים לב לחומרים הבאים:

שמי אליק לוין ואני מתרכז ב- Security and Performance באפליקציות Net.
בזמני הפנוי אני בלוגר שרוף.

This post was made with PracticeThis.com blog post template plugin for Windows Live Writer

מתודולוגיות ניהול פיתוח ומודל קאנו – או מה סוד הכשלון של מערכת שלך

מהו מודל של ניהול תהליך הפיתוח הכי מתאים לך?
למה צריך מתודולוגיה של ניהול הפיתוח בכלל?

אתה צריך מתודולוגיה כדי שתוכל לספק תוצר סופי (תכנה או שירות) – לפי לו”ז, לפי דרישות, לפי תקציב ובאיכות סבירה.


התפיסה שלי היא שלתהליך פיתוח – ללא קשר מה המודל – יש שלב של איסוף דרישות, תכנון מענה, בניית הפתרון, בדיקות, הטמעה ותחזוקה. הסייקלים (המחזורים) הם שונים. בכל מקרה קשה לי לדמיין איזה מתודולוגיה ללא אחד השלבים.

אני לא מכחיש את המתודולוגיות - כלל לא. אני חסיד גדול של מתודולוגיות. ואני אומר, השם לא חשוב – חשוב הוא התהליך שמוסכם בין כולם, מה הפרסונות ומה התוצרים של כל השלבים.

אז מי זה קאנו הזה ומה הקשר שלו לכל הסיפור של מתודולוגיות? – שמח ששאלת :). אך קודם כמה חומרים לגבי המתודולוגיות.

מתודולוגיות ניהול פיתוח (באדיבותו של J.D. Meier מקבוצת patterns&practices)

ניהול מוצר – תצוגה סטאטית

מארק קורפי – מנהל קבוצת CISG – שיתף איתנו תצוגה יפה מאוד של ניהול מוצר מתוך אתר http://www.product-manager.org/ וחשבתי שיהיה נחמד לשתף אתך גם (אני חושב שזה אחלה ציור וניתן ללמוד ממנו לא מעט):

image 

מודל קאנו

מודל קאנו מתייחס לנושא של פיתוח מוצר ושביעות רצון מהמוצר. לפי המודל ישנם שני סוגים של פיצ’רים אן צרכים – אחד שמצפים אותו כמובן מאליו ואם הוא חסר אז אוי ואבוי. והשני הוא שאמור לייצר התלהבות אצל הלקוחות:

image

גלוש לוידאו חביב ביותר שמסביר את המודל בצורה מהירה וקלה - http://www.c2c-solutions.com/kano_tutorial.htm

JD הסביר את זה די בפשטות כאן (תרגום חופשי שלי)

  • ככל שתוסיף פיצ’רים שביעות רצון לא תעלה באותה המידה. 
  • טיפול בצרכים המובנים מאליו לא יביא לשביעות רצון בהכרח. 
  • חוסר טיפול בצרכים מובנים מאילו יביא לקטסטרופה על בטוח. 

שיפור ביצועים ואבטחת מידע הוא סוד הכשלון של המערכת שלך

ביצועים ואבטחת מידע הוא סוד הכשלון של מערכת כושלת. ראה בעצמך – שיפור ביצועים ואבטחת מידע לרוב נתפסים כמשהו מובן מאליו ולא מוקדש יותר מדי מאמץ לאיסוף דרישות, תכנון, מימוש, בדיקות, פריסה ותחזוקה של השניים – נכון? הנושאים לא מתוקצבים כראוי – נקודה! זוהי אחת הסיבות המרכזיות שמערכות כושלות. מצד שני אם אבטחת מידע וביצועים היו מעולים – זה לא היה מבטיח הצלחה מסחררת של מערכת – נכון? כלומר:
  • רוצה למנוע כשלון בטוח של המערכת? – טפל באבטחת מידע ושיפור ביצועים מראש ובצורה מתמדת בהתאם למתודולוגיה של ניהול פרויקט המתאימה לך.
  • חושב שכמות אדירה של פיצ’רים תפיל את הלקוח שלך מהכיסא? – אתה טועה, לרוב הלקוח או משתמש קצה מעוניין בסט לא ממש גדול של פיצ’רים.
  • רוצה הצלחה מסחררת של מערכת? – טפל באבטחת מידע ושיפור ביצועים, תספק את הפיצ’רים המצדיקים את הפיתוח של המערכת ו- (!!!) ותוסיף דובדבן קטן מעל זה. מהו הדובדבן? אתה תחליט. הנה נוסחה מקוצרת שתעזור לך לממש מודל קאנו ותוכל להפוך לגיבור על :)
  • האם אתה מעוניין בהצלחה של המערכת שלך?
  • האם אתה רוצה למנוע חוסר שביעות רצון מהמערכת שלך?
  • האם מתודולוגיה לניהול פיתוח שלך כוללת נושאים של ביצועים ואבטחת מידע?

המשך קריאה

Alik Levin

שמי אליק לוין ואני מתרכז ב- Security and Performance באפליקציות Net.
בזמני הפנוי אני בלוגר שרוף.

This post was made with PracticeThis.com blog post template plugin for Windows Live Writer

    DotNetKicks Image