<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>&#8235;שלמה שוורץ - ארכיטקט ומפתח תוכנה&#187; Java/J2EE, FLEX, SAP Portal, JBoss, Spring, Hibernate&#8236;</title>	<atom:link href="http://www.j2ee.co.il/tag/hibernate/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.j2ee.co.il</link>
	<description>&#8235;מערכות Java, J2EE, FLEX, ActionScript, SAP, C++, C#, Oracle&#8236;</description>	<lastBuildDate>Tue, 06 Dec 2011 09:46:35 +0000</lastBuildDate>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>&#8235;העדפותיי האישיות לחבילת הג&#039;אווה המושלמת&#8236;</title>		<link>http://www.j2ee.co.il/%d7%94%d7%a2%d7%93%d7%a4%d7%95%d7%aa%d7%99%d7%99-%d7%94%d7%90%d7%99%d7%a9%d7%99%d7%95%d7%aa-%d7%9c%d7%97%d7%91%d7%99%d7%9c%d7%aa-%d7%94%d7%92%d7%90%d7%95%d7%95%d7%94-%d7%94%d7%9e%d7%95%d7%a9%d7%9c/</link>
		<comments>http://www.j2ee.co.il/%d7%94%d7%a2%d7%93%d7%a4%d7%95%d7%aa%d7%99%d7%99-%d7%94%d7%90%d7%99%d7%a9%d7%99%d7%95%d7%aa-%d7%9c%d7%97%d7%91%d7%99%d7%9c%d7%aa-%d7%94%d7%92%d7%90%d7%95%d7%95%d7%94-%d7%94%d7%9e%d7%95%d7%a9%d7%9c/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 19:31:50 +0000</pubDate>
		<dc:creator>&#8235;admin&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[מאמרים טכנולוגיים]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE]]></category>
		<category><![CDATA[Servlets]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[ג'אווה]]></category>
		<category><![CDATA[יועץ]]></category>
		<category><![CDATA[עצמאי]]></category>
		<category><![CDATA[פלקס]]></category>
		<category><![CDATA[פרילנסר]]></category>

		<guid isPermaLink="false">http://www.j2ee.co.il/?p=145</guid>
		<description><![CDATA[&#8235;אז מה הjava stack המועדף עליי? במהלך עבודתי כיועץ JAVA פרילנסר עצמאי, אני מתבקש לעיתים קרובות להמליץ על טכנולוגיות ג'אווה מתאימות לפרויקט מסויים. בג'אווה בניגוד לטכנולוגיות של מיקרוסופט כמו דוט נט, יש מגוון עצום של אפשרויות בבואינו לבחור סביבות עבודה. לכל שכבה באפליקציה יש אינספור פריימוורקים, ספריות וAPI, חלקם הגדול בקוד פתוח ואחרות מסחריות. כל [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p><!-- p { margin-bottom: 0.08in; text-align: right; } --></p>
<h2 style="margin-bottom: 0in;">אז מה ה<span style="font-family: Liberation Serif,serif;">java stack </span>המועדף עליי?</h2>
<p style="margin-bottom: 0in;" align="RIGHT">במהלך עבודתי כיועץ JAVA פרילנסר עצמאי, אני מתבקש לעיתים קרובות להמליץ על טכנולוגיות ג'אווה מתאימות לפרויקט מסויים. בג<span style="font-family: Liberation Serif,serif;">'</span>אווה בניגוד לטכנולוגיות של מיקרוסופט כמו דוט נט<span style="font-family: Liberation Serif,serif;">, </span>יש מגוון עצום של אפשרויות בבואינו לבחור סביבות עבודה<span style="font-family: Liberation Serif,serif;">. </span>לכל שכבה באפליקציה יש אינספור פריימוורקים<span style="font-family: Liberation Serif,serif;">, </span>ספריות ו<span style="font-family: Liberation Serif,serif;">API, </span>חלקם הגדול בקוד פתוח ואחרות מסחריות<span style="font-family: Liberation Serif,serif;">. </span>כל ארכיטקט ויועץ בוחר ב<span style="font-family: Liberation Serif,serif;">STACK </span>האהוב עליו בהתאם להעדפותיו האישיות וכמובן בהתחשב בדרישות הפרוייקט וביכולות המוצרים השונים<span style="font-family: Liberation Serif,serif;">. </span>בפוסט זה אפרוס את ההעדפות האישיות שלי שמתאימות למרבית הפרוייקטים אם כי זה כמובן משתנה בהתאם לצרכי הלקוח<span style="font-family: Liberation Serif,serif;">.</span></p>
<p style="margin-bottom: 0in;" align="RIGHT">
<h2 style="margin-bottom: 0in;">תצורה כללית <span style="font-family: Liberation Serif,serif;">Best of bread – Non J2EE</span></h2>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Liberation Serif,serif;">J2EE </span>היא טכנולוגיה טובה אבל במקרים רבים מדובר ב<span style="font-family: Liberation Serif,serif;">over kill </span>והיא עמוסה פיצ<span style="font-family: Liberation Serif,serif;">'</span>רים ושכבות שלא נמצאות בשימוש ומכבידות על המערכת<span style="font-family: Liberation Serif,serif;">. </span>השימוש ב<span style="font-family: Liberation Serif,serif;">session Beans </span>למשל כשהרבה פעמים אין צורך בכך ובכלל ה<span style="font-family: Liberation Serif,serif;">EJB Container </span>המסורבל כאשר הפונקציונליות היחידה שבאמת צריך היא <span style="font-family: Liberation Serif,serif;">JPA </span>שאפשר לקבל גם ללא <span style="font-family: Liberation Serif,serif;">EJB (</span>באמצעות <span style="font-family: Liberation Serif,serif;">Hibernate </span>למשל<span style="font-family: Liberation Serif,serif;">). </span>בנוסף<span style="font-family: Liberation Serif,serif;">, </span>ב<span style="font-family: Liberation Serif,serif;">J2EE </span>יש נטייה להצמד לשרת של יצרן מסויים ודי מהר מתחילים להשתמש בפיצ<span style="font-family: Liberation Serif,serif;">'</span>רים היחודיים לאותו מוצר<span style="font-family: Liberation Serif,serif;">. </span>זה גורם לאפליקציה להיות <span style="font-family: Liberation Serif,serif;">Non Portable </span>כשרוצים לעבור לשרת אחר<span style="font-family: Liberation Serif,serif;">. </span>פעמים רבות נתקלתי בפרוייקטים שרצים מעל <span style="font-family: Liberation Serif,serif;">J2EE </span>כשהשרת משמש ללא יותר מאשר <span style="font-family: Liberation Serif,serif;">Servlet Container. </span>הפלטפורמה של <span style="font-family: Liberation Serif,serif;">JEE </span>מסבך דברים פשוטים<span style="font-family: Liberation Serif,serif;">: WAR </span>פשוט הופך ל<span style="font-family: Liberation Serif,serif;">EAR </span>מורכב<span style="font-family: Liberation Serif,serif;">, Deployment Descriptiors </span>מיותרים בחלק מהגרסאות<span style="font-family: Liberation Serif,serif;">, </span>ובגלל שהשרתים בדרך כלל תפורים מראש קשה להחליף מודול ספציפי במקרה הצורך <span style="font-family: Liberation Serif,serif;">(</span>למשל לשדרג לגרסה חדשה יותר<span style="font-family: Liberation Serif,serif;">). </span>לדעתי כדאי להמנע ככל שאפשר משימוש</p>
<h2 style="margin-bottom: 0in;"><span style="font-family: Liberation Serif,serif;">Application Server – Apache Tomcat</span></h2>
<p style="margin-bottom: 0in;" align="RIGHT">שרת האפליקציות ו<span style="font-family: Liberation Serif,serif;">Servlet Container </span>הנפוץ בעולם<span style="font-family: Liberation Serif,serif;">. </span>היחיד שיכול אולי להתחרות בו הוא <span style="font-family: Liberation Serif,serif;">Jetty </span>אבל התיעוד הרב<span style="font-family: Liberation Serif,serif;">, </span>וותק רב השנים<span style="font-family: Liberation Serif,serif;">, </span>האינטגרציה הטבעית עם שרת <span style="font-family: Liberation Serif,serif;">Apache </span>כשרת <span style="font-family: Liberation Serif,serif;">WEB, </span>והאמינות של ארגון <span style="font-family: Liberation Serif,serif;">Apache </span>הופכים אותו לאופציה הטובה ביותר<span style="font-family: Liberation Serif,serif;">.</span></p>
<h2 style="margin-bottom: 0in;"><span style="font-family: Liberation Serif,serif;">ORM Persistence – Hibernate JPA Annotations</span></h2>
<p style="margin-bottom: 0in;" align="RIGHT">למרות שעדיין יש ארגונים המפתחים ב<span style="font-family: Liberation Serif,serif;">hibernate </span>בתוצרה הישנה קרי<span style="font-family: Liberation Serif,serif;">, </span>שימוש ב<span style="font-family: Liberation Serif,serif;">XML </span>על מנת להגדיר את המיפוי בין המחלקות לטבלאות<span style="font-family: Liberation Serif,serif;">, </span>השימוש ב<span style="font-family: Liberation Serif,serif;">JPA annotations </span>מהווה יתרון מכמה סיבות<span style="font-family: Liberation Serif,serif;">: </span>ראשית זה מאפשר מעבר ל<span style="font-family: Liberation Serif,serif;">EJB </span>במידה ורוצים בעתיד להעביר את האפליקציה ל<span style="font-family: Liberation Serif,serif;">JEE. </span>שנית<span style="font-family: Liberation Serif,serif;">, </span>הקוד הרבה יותר קריא וברור כשמעל לכל <span style="font-family: Liberation Serif,serif;">Property </span>בקוד מופיע הגדרות המיפוי שלו<span style="font-family: Liberation Serif,serif;">. </span>כמו כן זה מוריד את הצורך לתחזק <span style="font-family: Liberation Serif,serif;">XML </span>שבמקרים רבים הופך להיות ארוך ומסורבל<span style="font-family: Liberation Serif,serif;">.</span></p>
<h2 style="margin-bottom: 0in;"><span style="font-family: Liberation Serif,serif;">Dependency Injection – SPRING</span></h2>
<p style="margin-bottom: 0in;" align="RIGHT">במקומות רבים מוותרים לגמרי על השימוש ב<span style="font-family: Liberation Serif,serif;">DI </span>וב<span style="font-family: Liberation Serif,serif;">SPRING </span>בפרט אבל לדעתי זהו פיצ<span style="font-family: Liberation Serif,serif;">'</span>ר חשוב שמייעל ומפשט את הקוד בצורה משמעותית<span style="font-family: Liberation Serif,serif;">. </span>הבחירה שלי ב<span style="font-family: Liberation Serif,serif;">SPRING </span>ולא בפריימוורקים אחרים כגון <span style="font-family: Liberation Serif,serif;">Google Guise </span>היא ש<span style="font-family: Liberation Serif,serif;">SPRING </span>הוא הרבה יותר מרק <span style="font-family: Liberation Serif,serif;">DI. </span>במקרה הצורך אפשר למצוא מענה טוב לכמעט כל טכנולוגיית ג<span style="font-family: Liberation Serif,serif;">'</span>אווה קיימת<span style="font-family: Liberation Serif,serif;">: JMS, JPA, Security, RMI, Web Service, </span>מימוש טוב ל<span style="font-family: Liberation Serif,serif;">AOP </span>ועוד ועוד<span style="font-family: Liberation Serif,serif;">. </span>היופי ב<span style="font-family: Liberation Serif,serif;">SPRING </span>הוא היותו מבוסס על <span style="font-family: Liberation Serif,serif;">POJO </span>כך שתמיד קל להבין איך דברים עובדים והכי חשוב<span style="font-family: Liberation Serif,serif;">: </span>אפשר לשלוט בכמות ה<span style="font-family: Liberation Serif,serif;">SPRING </span>שמשתמשים בו בקוד<span style="font-family: Liberation Serif,serif;">. </span>החל משימוש מועט רק ב<span style="font-family: Liberation Serif,serif;">DI </span>וכלה באפליקציית <span style="font-family: Liberation Serif,serif;">SPRING </span>מלאה כולל <span style="font-family: Liberation Serif,serif;">MVC </span>ושאר הפיצ<span style="font-family: Liberation Serif,serif;">'</span>רים שהפריימוורק הענק הזה מציע<span style="font-family: Liberation Serif,serif;">.</span></p>
<h2 style="margin-bottom: 0in; font-style: normal; text-decoration: none;"><span style="font-family: Liberation Serif,serif;">UI – Rich Client with <a href="http://www.adobe.com/products/flex/">Adobe Flex</a></span></h2>
<p style="margin-bottom: 0in; font-style: normal; text-decoration: none;" align="RIGHT">זה אמנם לא ג<span style="font-family: Liberation Serif,serif;">'</span>אווה ולא <span style="font-family: Liberation Serif,serif;">WEB </span>קלאסי אבל כיום אין תחליף לפלקס וליכולות שהוא מציע באפליקציות שדורשות קליינט מורכב וברמה גבוהה<span style="font-family: Liberation Serif,serif;">. </span>יש כמה בעיות ב<span style="font-family: Liberation Serif,serif;">UI </span>רגיל מבוסס <span style="font-family: Liberation Serif,serif;">HTML </span>ו<span style="font-family: Liberation Serif,serif;">AJAX: </span>ראשית הקליינט לא אמין<span style="font-family: Liberation Serif,serif;">. Exception </span>יכול לגרום לכל הדף לעוף מבלי יכולת שחזור<span style="font-family: Liberation Serif,serif;">, </span>ניתוק זמני מהשרת גורם לעיתים קרובות לאיבוד מידע<span style="font-family: Liberation Serif,serif;">, </span>בעיית תאימות בין דפדפנים<span style="font-family: Liberation Serif,serif;">, </span>קושי לפתח אלמנטים גרפיים מורכבים<span style="font-family: Liberation Serif,serif;">, </span>ועוד<span style="font-family: Liberation Serif,serif;">. </span>שורש הבעייה בממשקי <span style="font-family: Liberation Serif,serif;">WEB </span>נעוץ בעובדה שהממשק  בסופו של דבר בנוי על <span style="font-family: Liberation Serif,serif;">HTML. </span>הבעייה ששפה זו מלבד היותה מיושנת<span style="font-family: Liberation Serif,serif;">, </span>יועדה במקור ליצירת מסמכים עשירים ולא לממשקי משתמש<span style="font-family: Liberation Serif,serif;">. </span>אין גרפיקה ווקטורית<span style="font-family: Liberation Serif,serif;">, </span>אין קומפוננטות <span style="font-family: Liberation Serif,serif;">UI </span>נפוצות כמו <span style="font-family: Liberation Serif,serif;">Tree </span>והקומפוננטות הקיימות מספקות פונקציונליות שמתאימה למסמך ולא לאפליקציה<span style="font-family: Liberation Serif,serif;">. </span>קחו למשל את <span style="font-family: Liberation Serif,serif;">Table, </span>על מנת שהוא ייראה כמו טבלה מודרנית עם אפשרות להזזת עמודות<span style="font-family: Liberation Serif,serif;">, </span>מיונים<span style="font-family: Liberation Serif,serif;">, </span>פילטרים וכו<span style="font-family: Liberation Serif,serif;">' </span>צריך לכתוב קוד רב ובדרך כלל להשתמש בכלל באלמנטים אחרים כמו <span style="font-family: Liberation Serif,serif;">DIV </span>ולא ב<span style="font-family: Liberation Serif,serif;">TABLE </span>של <span style="font-family: Liberation Serif,serif;">HTML. </span>הפריימוורקים הרבים הקיימים מבוססים על קוד <span style="font-family: Liberation Serif,serif;">JavaScript </span>שמבצע מניפולציות על אלמנטים ב<span style="font-family: Liberation Serif,serif;">HTML </span>ו<span style="font-family: Liberation Serif,serif;">&quot;</span>אונסים<span style="font-family: Liberation Serif,serif;">&quot; </span>אותם כך שייראו כמו <span style="font-family: Liberation Serif,serif;">UI </span>נורמלי<span style="font-family: Liberation Serif,serif;">. </span>הדבר היחיד שיכול לשנות את התמונה הוא <span style="font-family: Liberation Serif,serif;">HTML5 </span>אבל יש עוד דרך ארוכה עד שנוכל להשתמש בתקן זה<span style="font-family: Liberation Serif,serif;">. </span>ראשית צריך שהתקן יסגר ויתמך בכל הדפדפנים<span style="font-family: Liberation Serif,serif;">, </span>אחר כך צריך שחברות יפתחו ספריות קומפוננטות מבוססות <span style="font-family: Liberation Serif,serif;">HTML5. </span>ה<span style="font-family: Liberation Serif,serif;">canvas </span>כנראה יספק בסיס מתאים אבל מישהו צריך לפתח ולפרסם פקדים שיהיה ניתן לעבוד איתם<span style="font-family: Liberation Serif,serif;">. </span>כך שבנתיים מבחינת טכנולוגיות זמינות ובוגרות <span style="font-family: Liberation Serif,serif;">FLEX </span>היא האופציה הטובה ביותר לפיתוח מהיר של ממשקים גרפיים עשירים<span style="font-family: Liberation Serif,serif;">.</span></p>
<p style="margin-bottom: 0in; font-style: normal; text-decoration: none;" align="RIGHT">
<p style="margin-bottom: 0in; font-style: normal; text-decoration: none;" align="RIGHT">
</div>]]></content:encoded>			<wfw:commentRss>http://www.j2ee.co.il/%d7%94%d7%a2%d7%93%d7%a4%d7%95%d7%aa%d7%99%d7%99-%d7%94%d7%90%d7%99%d7%a9%d7%99%d7%95%d7%aa-%d7%9c%d7%97%d7%91%d7%99%d7%9c%d7%aa-%d7%94%d7%92%d7%90%d7%95%d7%95%d7%94-%d7%94%d7%9e%d7%95%d7%a9%d7%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;אודות הבלוג הזה &#8211; מי אני&#8236;</title>		<link>http://www.j2ee.co.il/%d7%90%d7%95%d7%93%d7%95%d7%aa-%d7%94%d7%91%d7%9c%d7%95%d7%92-%d7%94%d7%96%d7%94-%d7%9e%d7%99-%d7%90%d7%a0%d7%99/</link>
		<comments>http://www.j2ee.co.il/%d7%90%d7%95%d7%93%d7%95%d7%aa-%d7%94%d7%91%d7%9c%d7%95%d7%92-%d7%94%d7%96%d7%94-%d7%9e%d7%99-%d7%90%d7%a0%d7%99/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 05:01:23 +0000</pubDate>
		<dc:creator>&#8235;admin&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[NetWeaver]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Servlets]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[SWING]]></category>

		<guid isPermaLink="false">http://d26156.u27.oyo.co.il/?p=25</guid>
		<description><![CDATA[&#8235;מאז היותי ילד אני מתכנת בשפות שונות. בשנים האחרונות עסקתי בעבודות ובפרוייקטים רבים בתחום פיתוח תוכנה: החל מחברות ענק כמו SAP ואינפורמטיקה, דרך סטאטראפים כמו GigaSpaces ועד חברות תעשיתיות שונות כמו בתי זיקוק, פז ונטפים. תחום ההתמחות שלי הוא כל מה שקשור לטכנולוגיות ג'אווה: J2EE, EJB, JSP, Servles, JDBC, JNI, RMI, Spring, Hibernate, JSF, SWING. [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p><img class="size-full wp-image-42 alignright" title="shlomo_schwarcz" src="http://www.shefertech.com/wp-content/uploads/2009/06/shlomo_schwarcz1.jpg" alt="shlomo_schwarcz" /></p>
<p>מאז היותי ילד אני מתכנת בשפות שונות. בשנים האחרונות עסקתי בעבודות ובפרוייקטים רבים בתחום פיתוח תוכנה: החל מחברות ענק כמו <a href="http://www.sap.com/about/company/saplabs/israel/index.epx">SAP </a>ו<a href="http://www.informatica.com">אינפורמטיקה</a>, דרך סטאטראפים כמו <a href="http://www.gigaspaces.com">GigaSpaces</a> ועד חברות תעשיתיות שונות כמו <a href="http://www.orl.co.il/">בתי זיקוק</a>, <a href="http://www.paz.co.il/">פז</a> <a href="http://www.netafim.co.il/">ונטפים</a>. תחום ההתמחות שלי הוא כל מה שקשור לטכנולוגיות ג'אווה: J2EE, EJB, JSP, Servles, JDBC, JNI, RMI, Spring, Hibernate, JSF, SWING. בנוסף עסקתי רבות גם בתחומי הסאפ השונים ובעיקר בNetWeaver, SAP Portal, WebDynpro, Visual Composer ושאר טכנולוגיות ג'אוואיות של SAP. וכמובן כדי להשלים את התמונה גם .C++, NET, C#, ASP מוכרים לי היטב.</p>
<p>עם השנים גיבשתי תובנות מעניינות על המקצוע אותם אני מתכוון לשתף עם קוראי הבלוג. בנוסף, אפרסם פה קודים ופרוייקטי קוד פתוח שאני כותב בזמני החופשי ומקרים מעניינים שאני נתקל בהם בזמן העבודה.</p>
<p>לסיום, אני פונה אליכם הקוראים. אני תמיד פתוח ליוזמות ורעיונות, שיתופי פעולה, מיזמים, סטארטאפים, שירותי יעוץ ועוד. אתם תמיד מוזמנים לפנות אליי עם כל רעיון או הצעה.</p>
<p>נשתמע,<br />
שלמה שוורץ<br />
<a href="mailto:shlomo@shefertech.com">shlomo@shefertech.com</a></p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.j2ee.co.il/%d7%90%d7%95%d7%93%d7%95%d7%aa-%d7%94%d7%91%d7%9c%d7%95%d7%92-%d7%94%d7%96%d7%94-%d7%9e%d7%99-%d7%90%d7%a0%d7%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;נסיון מקצועי&#8236;</title>		<link>http://www.j2ee.co.il/%d7%a0%d7%a1%d7%99%d7%95%d7%9f-%d7%9e%d7%a7%d7%a6%d7%95%d7%a2%d7%99/</link>
		<comments>http://www.j2ee.co.il/%d7%a0%d7%a1%d7%99%d7%95%d7%9f-%d7%9e%d7%a7%d7%a6%d7%95%d7%a2%d7%99/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 20:41:33 +0000</pubDate>
		<dc:creator>&#8235;admin&#8236;</dc:creator>				<category><![CDATA[פרויקטים מעניינים]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[ERP]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[JMS]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[NetWeaver]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP Portal]]></category>
		<category><![CDATA[Servlets]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SWING]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[אינטגרציה]]></category>
		<category><![CDATA[אינפורמטיקה]]></category>
		<category><![CDATA[ארגון]]></category>
		<category><![CDATA[ארכיטקטורה]]></category>
		<category><![CDATA[ג'אווה]]></category>
		<category><![CDATA[מערכות]]></category>
		<category><![CDATA[סאפ]]></category>
		<category><![CDATA[פורטל]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[תכנון]]></category>

		<guid isPermaLink="false">http://d26156.u27.oyo.co.il/?p=16</guid>
		<description><![CDATA[&#8235;SAP Labs על החברה SAP הינה חברת התוכנה השלישית בגדולה בעולם ונחשבת למובילה עולמית בשוק התוכנות לניהול ארגוני. החברה המציאה את תוכנת הERP – תכנון משאבים ארגוניים, תוכנה המתיימרת לנהל את משאבי הארגון מקצה לקצה: משאבי אנוש, פיננסים, לוגיסטיקה, ייצור, הפצה, רכש, מלאי, מכירות ועוד. ב2001 רכשה SAP את חברת TopTier הישראלית שנוסדה ע&#34;י שי [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><h2 id="SAP"><a href="http://www.sap.com"><strong>SAP Labs</strong></a></h2>
<p><strong>על החברה</strong><br />
SAP הינה חברת התוכנה השלישית בגדולה בעולם ונחשבת למובילה עולמית בשוק התוכנות לניהול ארגוני. החברה המציאה את תוכנת הERP – תכנון משאבים ארגוניים, תוכנה המתיימרת לנהל את משאבי הארגון מקצה לקצה: משאבי אנוש, פיננסים, לוגיסטיקה, ייצור, הפצה, רכש, מלאי, מכירות ועוד.<br />
<a href="http://www.globes.co.il/news/article.aspx?did=480540">ב2001 רכשה SAP את חברת TopTier הישראלית</a> שנוסדה ע&quot;י <a href="http://www.betterplc.co.il/category/%D7%A9%D7%99_%D7%90%D7%92%D7%A1%D7%99">שי אגסי</a> תמורת 400 מליון דולר במזומן. זמן קצר לפני הרכישה התחלתי לעבוד בטופטיר כמפתח C++. המוצר של טופטיר היה פורטל ארגוני (Enterprise Portal). מדובר באפליקציית WEB שמאפשרת לעובדים בארגון לגשת לכל מערכות המידע של הארגון דרך אתר פשוט ואינטואיטיבי. הרעיון הוא שהכל מאוגד במקום אחד ונגיש דרך הדפדפן ובכך חוסך שימוש בתוכנות רבות ומגוונות. טופטיר הפכה למרכז הפיתוח של SAP בישראל (SAP Labs) ועם השנים הגדילה את מצבת העובדים שלה במאות אחוזים.<br />
במקביל, הפורטל של SAP הפך עם הזמן לחבילת תוכנה מלאה בשם <a href="http://www.sap.com/platform/netweaver/index.epx">SAP NetWeaver</a>. פלטפורמה זו כוללת בתוכה מספר מודולים שיחד מציעים תשתית רבת עוצמה להפעלת תוכנות ארגוניות שונות. בין השאר כוללת הפלטפורמה</p>
<ul>
<li>שרת J2EE &#8211; SAP J2EE Engine</li>
<li>פורטל ארגוני – SAP Enterprise Portal</li>
<li>מערכת דוחו&quot;ת BI – SAP BW</li>
<li>מחולל אפליקציות ויזואלי – Visual Composer</li>
<li>סביבת פיתוח ויזואלית – SAP NetWeaver Studio מבוססת אקליפס</li>
</ul>
<p><strong>פיתוחים מעניינים במסגרת התפקיד</strong><br />
בשנתיים הראשונות התמקדתי בגרסה הראשונה של הפורטל שנקראה EP 5. גרסה זו היתה מבוססת ברובה על הפלטפורמה שפותחה בטופטיר תוך שימוש בטכנולוגיות מיקרוסופט: COM, IIS, ASP, VC++, ATL. המשימות הראשונות היו להפוך את הפורטל ממוצר של חברת סטארטאפ, למוצר שמתאים לסטנדרטים של SAP. הרבה עבודה נדרשה ובמשך שנתיים עמלנו על שחרור גרסאות משופרות. הדגש היה על ביצועים, עמידות, גלובליזציה ותמיכה בשפות מרובות, ותמיכה בפלטפורמות שונות ובעיקר Oracle מאחר והגרסה הראשונה רצה על SQL Server בלבד.<br />
בשלב השני התחלנו לפתח את הגרסה החדשה של הפורטל – EP 6. גרסה זו התבססה כולה על פלטפורמת J2EE ולמעשה נכתבה מחדש מאפס. מרכז הפיתוח בישראל עשה מעבר מהיר לאנשי הפיתוח מC++ לJava. העובדים עברו קורסים מזורזים, גיוסים מאסיבים של אנשי ג'אווה ותחלופת עובדים טבעית הפכו מהר את החברה למרכז מבוסס ג'אווה לחלוטין. הצוות שלי היה אחראי בעיקר על פיתוח רכיבי התממשקות Connectors למערכות חיצוניות: Siebel, Lotus Notes, PeopleSoft  ועוד תוך שימוש בארכיטקטורת JCA.</p>
<h2 id="bazan"><a href="http://www.orl.co.il/">בתי זיקוק</a></h2>
<p><strong>על החברה</strong><br />
בז&quot;ן הינה בית הזיקוק הגדול בישראל ונסחרת בבורסה בשווי של מעל 5 מליארד ₪. החברה מספקת את מרבית מוצרי הנפט המזוקק לחברות האנרגיה בישראל.</p>
<p><strong>פיתוחים מעניינים במסגרת התפקיד</strong><br />
בבז&quot;ן קיימת מערכת SAP ERP ומערכות חיצוניות אחרות מבוססות טכנולוגיות שונות: ASP, J2EE, VB ועוד. במסגרת התפקיד תכננתי ופיתחתי מערכת ממשקים בין המערכות השונות בארגון מבוסס Web Services ותואם לארכיטקטורת SOA. התפקיד כלל הסבה של מערכות ישנות לפלטפורמות SAP J2EE, אינטגרציה בין מערכות שונות בארגון ופיתוח פיצ'רים חדשים במערכות תפעוליות בסביבת Oracle iAS וOracle JDeveloper.</p>
<h2 id="paz"><a href="http://www.paz.co.il/">פז ובתי זיקוק אשדוד</a></h2>
<p><strong>על החברה</strong><br />
בשנת 2006 <a href="http://www.inn.co.il/News/News.aspx/155050">רכשה חברת פז את בתי זיקוק אשדוד</a> במסגרת מהלך הפרטה של הממשלה תמורת 3.2 מליארד ₪. הרכישה יצרה אתגר עצום למחלקת הIT בשני מובנים:<br />
הפרדת מערכות המידע של בתי זקוק חיפה ובתי זיקוק אשדוד שעד אז פעלו כיחידה אחת<br />
אינטגרציה של מערכות המידע של בז&quot;א עם אלו של חברת פז</p>
<p><strong>על התפקיד</strong><br />
במסגרת התפקיד ייעצתי לחברת פז ולקחתי חלק בהתאמה, הגירה ואינטגרציה של מערכות אשר &quot;ירשו&quot; מבתי זיקוק אשדוד. התפקיד כלל פיתוח בJava/J2EE על פלטפורמת Oracle JDeveloper ושרתי Oracle AS, ניתוח ואפיון המערכות, פיתוח ממשקים ואינטגרציה עם מערכות פז הקיימות ובעיקר SAP R3.</p>
<h2 id="noal">הנוער העובד והלומד</h2>
<p><strong>על הארגון</strong><br />
תנועת הנוער &quot;הנוער העובד והלומד&quot; הוא תנועת הנוער השלישית בגודלה בישראל וכוללת עשרות אלפי חניכים. מערכות הIT של התנועה מתאפיינות בזמני פיתוח קצרים ובהורדת עלויות ע&quot;י פיתוחים פנימיים הנעשים ע&quot;י אנשי מקצוע בתוך הארגון.</p>
<p><strong>על התפקיד</strong><br />
במסגרת התפקיד ביקשנו לפתח ולהקים מערכת ניהול מבוססת WEB שתסייע בניהול משאבי ארגון. המערכת אופיינה ע&quot;י אנשי הארגון וכללה מודולים שונים. על מנת לצמצם בעלויות, שימשתי כיועץ חיצוני במשרה חלקית וסייעתי להכשיר אנשים בתוך הארגון תוך שאני מספק את הארכיטקטורה ואת רכיבי הליבה בעוד שעובדי הארגון מפתחים את שאר החלקים. בין השאר פיתחתי שכבת גישה לDB, מערכת ניהול משתמשים, גישה למסמכים ועוד. המערכת פותחה על שרתי MS IIS תוך שימוש בASP.NET וC# ובבסיס נתונים MySQL.</p>
<h2 id="advantech"><a href="http://www.advantech.co.il/">אדוונטק</a></h2>
<p><strong>על החברה</strong><br />
אדוונטק היא חברת IT ישראלית המונה ארבעה חטיבות עיקריות: SAP, Oracle, Microsoft, Java. החברה מעסיקה כ300 עובדים ופועלת במגזרים שונים.</p>
<p><strong>על הפרוייקט</strong><br />
במסגרת התפקיד הדרכתי שלושה קורסים רשמיים של חברת SAP באיסטנבול, טורקיה.<br />
הקורסים עסקו בהקמה, ניהול ופיתוח בשרתי SAP J2EE Server וניהול תצורת Java בסביבת SAP NetWeaver.</p>
<h2 id="gigaspaces"><a href="http://www.gigaspaces.com">GigaSpaces</a></h2>
<p><strong>על החברה</strong><br />
GigaSpaces הינה חברת סטארטאפ מובילה בתחום הGrid Cache ומפתחת מוצר לשיפור ביצועים במערכות מבוססות Java. המוצר של גיגהספייסס הינו טכנולוגיה מתקדמת שמאפשרת שמירה ואיחסון של אובייקטי Java בזמן ריצה על שרתים שונים בGrid תוך שימוש במשאבים פנויים לפי הצורך.</p>
<p><strong>על הפרוייקט</strong><br />
במסגרת התפקיד פיתחתי קוד בC# על מנת לאפשר העברה וסיריאליזציה של אובייקטי Java מהמערכת של GigaSpaces למערכות .NET ובחזרה. הפיתוח היה בדגש על ביצועים ותמיכה בMulti Threading.</p>
<h2 id="interbit"><a href="http://www.interbit.co.il/">מכללת אינטרביט</a></h2>
<p><strong>על החברה</strong></p>
<p>InterBit הינה המכללה המובילה בישראל ללימודי Java ומכהנת כנציגה הרשמית של SUN בישראל. המכללה מעבירה קורסי ג'אווה בחברות ההי-טק המובילות בישראל בכל תחום אפשרי בJava וכמו כן מתמחה במוצרי קוד פתוח אחרים כגון: PHP, Linux וכו.</p>
<p><strong>על התפקיד</strong><br />
במסגרת התפקיד הדרכתי בקורסי ג'אווה שונים בינהם: Basic Java Programming, Advanced Java, Extreme Java, Developing Eclipse Plug-ins ועוד. הקורסים כללו נושאים מגוונים כגון: Multi Threading, Performance, Memory Management, Design Patterns, JDBC, RMI, JNI, JMX. בין השאר הדרכתי קורסים פנימיים ובחברות: אמדוקס, קומברס ואחרות.</p>
<h2 id="danshir"><a href="http://www.danshir.com">דנשיר מערכות</a></h2>
<p><strong>על החברה</strong><br />
דנשיר מערכות הינה חברת תוכנה המתמחה במתן שירותי IT ומערכות מידע בסביבות מגוונות. לחברה נסיון רב במערכות SAP ופיתוח ויישום ERP והינה שותפה עסקית של SAP.</p>
<p><strong>על התפקיד</strong><br />
במסגרת התפקיד ניהלתי את קבוצת Java &amp; NetWeaver בחברה. התפקיד כלל גיוס וניהול של מפתחי ג'אווה לקבוצה, שווק ומכירות מול לקוחות החברה וגיוס פרוייקטים חדשים, תכנון פרוייקטים בJava ובסביבות SAP Portal אצל לקוחות החברה. בין הפרוייקטים שביצעתי במסגרת החברה:</p>
<p><strong>פיתוח פורטל ארגוני באוניברסיטת חיפה</strong><br />
פיתוח מערכת לדיווחי שעות עבור הסגל הזוטר באוניברסיטת חיפה. אוניברסיטת חיפה מעסיקה אלפי עובדים זמניים בשנה (לעיתים כאלה שעושים עבודה חד-פעמית כגון בדיקת מבחנים או סיוע למחקר). כל עובד מחוייב להגיש דו&quot;ח שעות מפורט שעובר שרשרת אישורים ומוזן למערכת הSAP. המערכת החדשה פותחה בJava/J2EE על בסיס SAP Portal (תוך שימוש בWebDynpro) ומאפשרת לכל איש סגל לדווח שעות דרך מערכת WEB פשוטה וקלה לשימוש. המערכת מנהלת שרשרת אישורים דרך SAP Workflow כך שכל טופס עובר את אישור הדרגים השונים בארגון דרך הSAP.</p>
<p><strong>פיתוח מערכות שונות בחברת נטפים</strong><br />
בחברת נטפים ניהלתי את מערכת הSAP Portal ופיתחתי מספר אפליקציות Java בטכנולוגיית WebDynpro. המערכת של נטפים כוללת עשרות אפליקציות הכתובות בJava ונחשבת למתקדמת ומושקעת.</p>
<p><strong>פיתוח מערכת ניהול בחברת CNW</strong><br />
CNW הינה חברת בלדרות אקסקלוסיבית המתמחה במשלוחים בינלאומיים רגישים הדורשים זמני שילוח קצרים במיוחד. לחברה מערכת ייחודית לתמחור וניהול המשלוחים שפותחה כולה בJava/J2EE על שרתי JBoss. המערכת מבוססת על טהרת הקוד הפתוח: שרתי JBoss, בסיס נתונים MySQL, ותצורת J2EE קלאסית: שכבת UI שנכתבה בServlets/JSP, שכבת מידע ממומשת באמצעות EJB.</p>
<p><strong>על התפקיד</strong><br />
במסגרת התפקיד ניהלתי את צוות הפיתוח של החברה והובלתי את הארכיטקטורה ואת אסטרטגיית הIT של הארגון. בתקופה זו הכנסתי סטנדרטים חדשים בחברה: נהלים לאבטחה וגיבוי, ניהול תצורה, ובקרה על הקוד. בנוסף התחלנו להגר את שכבת הUI ממשקי JSP עם עיצוב לא מיושן וקוד &quot;ספגטי&quot; לשכבת JSF תוך שימוש בספריית IceFaces. בנוסף הובלתי את פיתוחה של מערכת סינכרון המבוססת JMS ומסנכרנת בין שרתי החברה השונים המוצבים בעולם.</p>
<h2 id="informatica"><a href="http://www.informatica.com">אינפורמטיקה</a></h2>
<p><strong>על החברה</strong><br />
אינפורמטיקה הינה חברה אמריקאית המובילה בפיתוח כלי ETL. מוצר הדגל של החברה PowerCenter מאפשר הטענה של מידע ממקורות שונים: בסיסי נתונים, מערכות ERP, Web Services, מסמכים, קבצים וכו', עיבוד המידע והעברתו למערכות אחרות.<br />
בשנת 2008 רכשה אינפורמטיקה את חברת איטמפילד הישראלית תמורת 55 מליון דולר. חברת ItemField פיתחה מנוע המאפשר להמיר קבצים ומידע בפורמטים שונים בדגש על unstructured data. למשל: סריקה של מסמכי word או Excel והפיכתם למידע טבלאי מובנה. Parsing של קבצים בינאריים בעלי פורמט משתנה ועוד. המוצר מוטמע במוצרים אחרים תחת הסכמי OEM עם חברות כמו: SAP, IBM.</p>
<p><strong>על התפקיד</strong><br />
במסגרת התפקיד לקחתי חלק בפיתוח מוצר חדש בשם Data Exchange. מוצר זה מאפשר לקבל הודעות מארגונים וחברות חיצוניות, להמיר אותם לפורמטים המתאימים ולשמור אותם במערכות הפנים ארגוניות. המוצר מהווה את פלטפורמת הB2B של אינפורמטיקה ובין לקוחותיו העיקריים נמצאים כמה מן הבנקים הגדולים בעולם. בצוות הDX פיתחתי את הממשקים בין שרתי הDX לכלי אינפורמטיקה האחרים: PowerCenter. המערכת פותחה בJava תוך שימוש בHibernate, SPRING, בסיס נתונים Oracle, JMS, וטכנולוגיות WEB כמו Tomcat וGWT.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.j2ee.co.il/%d7%a0%d7%a1%d7%99%d7%95%d7%9f-%d7%9e%d7%a7%d7%a6%d7%95%d7%a2%d7%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

