<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic What stack is Windchill running? in Windchill Customization</title>
    <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/930642#M29</link>
    <description>&lt;P&gt;What stack does Winchill run on?&lt;/P&gt;&lt;P&gt;I've always assumed Struts and Spring but not really sure.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 15 Mar 2024 13:45:47 GMT</pubDate>
    <dc:creator>NT_10748259</dc:creator>
    <dc:date>2024-03-15T13:45:47Z</dc:date>
    <item>
      <title>What stack is Windchill running?</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/930642#M29</link>
      <description>&lt;P&gt;What stack does Winchill run on?&lt;/P&gt;&lt;P&gt;I've always assumed Struts and Spring but not really sure.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 13:45:47 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/930642#M29</guid>
      <dc:creator>NT_10748259</dc:creator>
      <dc:date>2024-03-15T13:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: What stack is Windchill running?</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/930651#M30</link>
      <description>&lt;P&gt;Java / Tomcat&lt;/P&gt;</description>
      <pubDate>Sat, 17 Feb 2024 20:40:23 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/930651#M30</guid>
      <dc:creator>jbailey</dc:creator>
      <dc:date>2024-02-17T20:40:23Z</dc:date>
    </item>
    <item>
      <title>Re: What stack is Windchill running?</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/937208#M7740</link>
      <description>&lt;P&gt;It's mostly just core Java and Tomcat plus some Spring usage.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 15:07:11 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/937208#M7740</guid>
      <dc:creator>jessh</dc:creator>
      <dc:date>2024-03-15T15:07:11Z</dc:date>
    </item>
    <item>
      <title>Re: What stack is Windchill running?</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/950567#M8066</link>
      <description>&lt;P&gt;Windchill is using many third-parties in addition to its specific apis&lt;/P&gt;&lt;P&gt;I’m excluding rest and info engine from this answer&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you would like to know the Stack so that you learn them before you start working with windchill as a developer that would be very good from pedagogical perspective&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Windchill is using spring MVC for its Client Architecture (UIs where JCADebug works)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;+ Windchill is using its own Persistence Framework&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To customize the client architecture, you must have knowledge of Java, jsp, expression language, jstl, spring core and spring mvc, then understand how windchill is using them since the client architecture is built on-top of these technologies&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You will deal often with the client architecture as a developer, for domain classes you will deal with the persistence framework&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Events and listeners use multiple and complex patterns such as observer, transaction, etc&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Spring core is not used in services, instead Windchill has its own service delegate mechanism (the mapping between interfaces and implementations)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A good knowledge of RMI is also required in some cases, plus the client data model for business reporting and persistence apis&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Windchill introspection mechanism but you will not touch it in most cases&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I believe the complexity come from the enterprise abstraction which is hard to understand&lt;/P&gt;</description>
      <pubDate>Sun, 19 May 2024 00:21:05 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/950567#M8066</guid>
      <dc:creator>tarik_p</dc:creator>
      <dc:date>2024-05-19T00:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: What stack is Windchill running?</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/951632#M8092</link>
      <description>&lt;P&gt;Hello &lt;SPAN style="background-color:rgb(255,255,255);color:rgb(46,46,46);font-size:13px;"&gt;&lt;STRONG&gt;&lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/730322"&gt;@NT_10748259&lt;/a&gt;&lt;/SPAN&gt;,&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It looks like you have some responses from some community members. If any of these replies helped you solve &lt;A href="https://community.ptc.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/930642#M29" target="_blank"&gt;your question&lt;/A&gt; please mark the appropriate reply as the Accepted Solution.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Of course, if you have more to share on your issue, please let the Community know so other community members can continue to help you.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Community Moderation Team.&lt;/P&gt;</description>
      <pubDate>Thu, 23 May 2024 03:37:30 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/951632#M8092</guid>
      <dc:creator>vnamboodheri</dc:creator>
      <dc:date>2024-05-23T03:37:30Z</dc:date>
    </item>
    <item>
      <title>Re: What stack is Windchill running?</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/963686#M8459</link>
      <description>&lt;P&gt;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/730322"&gt;@NT_10748259&lt;/a&gt;&amp;nbsp;can you just trust me and close this thread?&lt;/P&gt;</description>
      <pubDate>Sat, 27 Jul 2024 00:31:06 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/What-stack-is-Windchill-running/m-p/963686#M8459</guid>
      <dc:creator>tarik_p</dc:creator>
      <dc:date>2024-07-27T00:31:06Z</dc:date>
    </item>
  </channel>
</rss>

