<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Architecture Blog</title>
        <link>http://patnys.com/Default.aspx</link>
        <description>Software architecture, design, patterns, uml ...</description>
        <language>en-US</language>
        <copyright>Admin</copyright>
        <managingEditor>abhay.patny@steria.co.in</managingEditor>
        <generator>Subtext Version 1.9.5.177</generator>
        <image>
            <title>Architecture Blog</title>
            <url>http://patnys.com/images/RSS2Image.gif</url>
            <link>http://patnys.com/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Framework</title>
            <category>Architecture</category>
            <link>http://patnys.com/archive/2008/10/04/framework.aspx</link>
            <description>&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;What is a Framework?&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;Can I say JDK API and J2EE API are the Frameworks?&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;strong&gt;See, how java and j2EE is made up of -&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;Servlet API&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;EJB API&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;Persistence API&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;Net API&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;File System API&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;JDBC API&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;What are all above?&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt; All these are basically set of interfaces and classes. Some classes are abstract, some are fully implemented.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Writing Servlet&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;When we write an Http Servlet by extending HttpServlet, we override doGet and doPost methods. What is the need? This is a guideline from framework. Framework says you need to implement these methods for handing the request and response as per your need.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Struts 1.1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;There is a Struts API (set of interface and classes) from apache. It is composed of ActionServlet, Action, ActionForm, and ActionMappings etc. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;We say struts as a Web Presentation Framework. Before this how do we write Web Presentation Part of the Applications? &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;We create multiple servlets which handle multiple requests and post request handling we route to the next servlet or the presentation JSP.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;strong&gt;So what does struts as a Framework replaced– &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;Do not create N – servlets for handling N requests, instead configure one common servlet(ActionServlet as part of Struts Framework) which will be a single point of receiver for any request. To implement this each request action have a common (*.do) and this is mapped to a ActionServlet Mapping.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;Now ActionServlet will receive the request, get the URI (say LoginAction.do) and ping the struts config file to see who is the Handler(Action Class) for this. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;When we write the Action Class – Struts framework mandate us to – &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;                &lt;/span&gt;Extend from Action(Struts Framework Class) - Guideline from a Framework&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;                &lt;/span&gt;Wtite execute method (Guideline from Framework)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;All actions needs to be configured in the struts-config.xml file - Guideline from struts.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://patnys.com/aggbug/55.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/10/04/framework.aspx</guid>
            <pubDate>Sat, 04 Oct 2008 12:51:48 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/55.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/10/04/framework.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/55.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/55.aspx</trackback:ping>
        </item>
        <item>
            <title>Understanding Tenets of SOA</title>
            <category>Architecture</category>
            <category>SOA</category>
            <link>http://patnys.com/archive/2008/07/10/understanding-tenets-of-soa.aspx</link>
            <description>The acronym SOA is for Service Oriented Architecture. To define a service is simple terms , a service is a program that can be interacted with via well-defined message exchanges. Services must be designed for both availability and stability. &lt;img src="http://patnys.com/aggbug/53.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/07/10/understanding-tenets-of-soa.aspx</guid>
            <pubDate>Thu, 10 Jul 2008 07:13:15 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/53.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/07/10/understanding-tenets-of-soa.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/53.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/53.aspx</trackback:ping>
        </item>
        <item>
            <title>Service Orientation - An Overview of what it is</title>
            <category>Architecture</category>
            <category>SOA</category>
            <link>http://patnys.com/archive/2008/07/10/service-orientation---an-overview-of-what-it-is.aspx</link>
            <description>Service-orientation is, as per industry, the correct way to build maintainable, robust, and secure applications. When developing a service-oriented application, you decouple the service code from the technology and platform used by the client. Even securing the transfer of the message itself from the client to the service is also outside the scope of the service, and so is authenticating the caller. The service may do its own local authorization as per the requirements&lt;img src="http://patnys.com/aggbug/52.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/07/10/service-orientation---an-overview-of-what-it-is.aspx</guid>
            <pubDate>Thu, 10 Jul 2008 07:09:16 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/52.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/07/10/service-orientation---an-overview-of-what-it-is.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/52.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/52.aspx</trackback:ping>
        </item>
        <item>
            <title>JDBC Database Drivers</title>
            <category>JDBC</category>
            <link>http://patnys.com/archive/2008/06/26/jdbcdatabasedrivers.aspx</link>
            <description>&lt;font face="Arial"&gt;
&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;1       The JDBC/ODBC bridge driver&lt;/strong&gt;     A piece of native C-code that translates a JDBC call to an ODBC call. Use this driver for development, not for industrial-strength application environments. Note that you have to have an ODBC database driver manager + an ODBC database driver installed on the server in addition to the JDBC/ODBC bridge. &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;2       Native API partly java driver&lt;/strong&gt;   A piece of native C-code that translates a java JDBC call to a native database call level API. Use this driver for development and deployment. Due to its native code, this driver can only be used by Java Applications with full computer access (i.e. not Applets). &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;3       JDBC-Net pure Java driver&lt;/strong&gt;       A piece of pure java code that translates an incoming JDBC call to an outgoing database Net protocol call (such as SQL*Net). Use this driverfor development and deployment. Flexible and powerful, this driver can be used by any Java component and requires only connect access to work.     &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;4       Native protocol pure Java driver&lt;/strong&gt;        A piece of pure java code that translates an incoming JDBC call to an outgoing database native protocol call (such as Oracle CLI). Use this driver for development and deployment. This driver type is the recommended one for server-side java development unless a type 2 driver has considerable performance advantages.    &lt;br /&gt;
&lt;/p&gt;
&lt;/font&gt;&lt;img src="http://patnys.com/aggbug/51.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/06/26/jdbcdatabasedrivers.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 18:42:51 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/51.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/06/26/jdbcdatabasedrivers.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/51.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/51.aspx</trackback:ping>
        </item>
        <item>
            <title>EJB Transactions</title>
            <category>EJB 2.0/2.1</category>
            <link>http://patnys.com/archive/2008/06/25/ejb-transactions.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;ACID Properties&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Atomic&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Concurrent&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Isolated&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Durable&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Transactional isolation &lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Dirty Read Problem&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Unrepeatable Read Problem&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Phantom Problem&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Transactional Attributes&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://patnys.com/aggbug/50.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/06/25/ejb-transactions.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 18:20:41 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/50.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/06/25/ejb-transactions.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/50.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/50.aspx</trackback:ping>
        </item>
        <item>
            <title>Message Driven Beans</title>
            <category>EJB 2.0/2.1</category>
            <link>http://patnys.com/archive/2008/06/25/message-driven-beans.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Java Message Service&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Message Driven Bean&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://patnys.com/aggbug/49.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/06/25/message-driven-beans.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 18:17:39 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/49.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/06/25/message-driven-beans.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/49.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/49.aspx</trackback:ping>
        </item>
        <item>
            <title>Entity Beans </title>
            <category>EJB 2.0/2.1</category>
            <link>http://patnys.com/archive/2008/06/25/entity-beans.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Entity Beans&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Bean Managed Persistent Entity Beans&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Container Managed Persistent Entity Beans&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://patnys.com/aggbug/48.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/06/25/entity-beans.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 18:16:24 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/48.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/06/25/entity-beans.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/48.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/48.aspx</trackback:ping>
        </item>
        <item>
            <title>Session Beans</title>
            <category>EJB 2.0/2.1</category>
            <link>http://patnys.com/archive/2008/06/25/session-beans.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Session Beans&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Session Bean Types&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Stateless Session Beans&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Stateful Session Beans&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://patnys.com/aggbug/47.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/06/25/session-beans.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 18:13:00 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/47.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/06/25/session-beans.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/47.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/47.aspx</trackback:ping>
        </item>
        <item>
            <title>Writing EJB</title>
            <category>EJB 2.0/2.1</category>
            <link>http://patnys.com/archive/2008/06/25/writing-ejb.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Remote Interface&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Local Interface&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Home Interface&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Local Home Interface&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Bean Class&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Deployment Descriptor&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Vendor Specific Files&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;EJB-JAR File&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Bean Deployment &lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Running the System&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://patnys.com/aggbug/46.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/06/25/writing-ejb.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 18:11:29 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/46.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/06/25/writing-ejb.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/46.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/46.aspx</trackback:ping>
        </item>
        <item>
            <title>EJB Fundamentals</title>
            <category>EJB 2.0/2.1</category>
            <link>http://patnys.com/archive/2008/06/25/ejb-fundamentals.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Enterprise Beans &lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Type of Enterprise Beans&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Components of an Enterprise Bean&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://patnys.com/aggbug/45.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Admin</dc:creator>
            <guid>http://patnys.com/archive/2008/06/25/ejb-fundamentals.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 18:08:58 GMT</pubDate>
            <wfw:comment>http://patnys.com/comments/45.aspx</wfw:comment>
            <comments>http://patnys.com/archive/2008/06/25/ejb-fundamentals.aspx#feedback</comments>
            <wfw:commentRss>http://patnys.com/comments/commentRss/45.aspx</wfw:commentRss>
            <trackback:ping>http://patnys.com/services/trackbacks/45.aspx</trackback:ping>
        </item>
    </channel>
</rss>