<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6372786509924860054</id><updated>2026-08-26T14:45:32.755+05:30</updated><category term="Weblogic"/><category term="Java"/><category term="Weblogic Portal"/><category term="blockchain"/><category term="Apache Camel"/><category term="Integration"/><category term="JBoss Fuse"/><category term="JSF Portlet"/><category term="Karaf"/><category term="OSGI"/><category term="WLP"/><category term="Weblogic Domain configuration"/><category term="J2EE"/><category term="JSF"/><category term="Spring"/><category term="log4j"/><category term="logging"/><category term="web3"/><category term="AI"/><category term="Ajax"/><category term="Application Performance"/><category term="D2D"/><category term="DLT"/><category term="Digital Assets"/><category term="Eclipse"/><category term="Event Handlers"/><category term="IE"/><category term="IPC"/><category term="IceFaces"/><category term="Inter Portlet Communication"/><category term="Internet Explorer"/><category term="JProfiler"/><category term="JVM"/><category term="Lan Setting"/><category term="Memory Leaks"/><category term="Profiling"/><category term="Proxy server"/><category term="Remote Profiling"/><category term="Smart Contracts"/><category term="VB script"/><category term="WTP metadata"/><category term="Weblogic Managed Servers"/><category term="ebsi"/><category term="hyperledger"/><category term="hyperledger fabric"/><category term="linux foundation"/><category term="tokenization"/><title type='text'>TechieLedger</title><subtitle type='html'>Breaking down Blockchain, decoding DevOps, mastering Middleware, and scaling the Cloud — one real-world insight at a time. Your daily dose of hands-on tech wisdom starts here.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-2293579437441218835</id><published>2025-07-08T15:12:00.023+05:30</published><updated>2025-07-25T15:22:09.272+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="blockchain"/><category scheme="http://www.blogger.com/atom/ns#" term="Digital Assets"/><category scheme="http://www.blogger.com/atom/ns#" term="DLT"/><category scheme="http://www.blogger.com/atom/ns#" term="Smart Contracts"/><category scheme="http://www.blogger.com/atom/ns#" term="tokenization"/><category scheme="http://www.blogger.com/atom/ns#" term="web3"/><title type='text'>Asset Tokenization: Reshaping the Financial Markets</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTXEA3tvadCy2ZJCfGE5otubKod92Y9oVYubvSRFqqbAIzo8Id4vpRzIdCsmHr4E3_axXoCC4sh3Y1I6FWX40HKq-89aaMBfS3w7LP8dVixK7tl9evh_wtdodKxe8pux9-dLgvMKmu0UVRxjdSNMPqYARgWMcZArqqEeDMcB9KI-i_O1z1GIr5idQHEiMV&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;449&quot; data-original-width=&quot;785&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTXEA3tvadCy2ZJCfGE5otubKod92Y9oVYubvSRFqqbAIzo8Id4vpRzIdCsmHr4E3_axXoCC4sh3Y1I6FWX40HKq-89aaMBfS3w7LP8dVixK7tl9evh_wtdodKxe8pux9-dLgvMKmu0UVRxjdSNMPqYARgWMcZArqqEeDMcB9KI-i_O1z1GIr5idQHEiMV=w603-h344&quot; width=&quot;603&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;Segoe UI Emoji&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Emoji&amp;quot;;&quot;&gt;🔍&lt;/span&gt; &lt;b&gt;What Is Asset
Tokenization?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
It’s the process of representing real-world financial assets (e.g. equities,
bonds, real estate, carbon credits) as digital tokens on a programmable ledger
(blockchain). This enables &lt;b&gt;real-time, transparent, and automated&lt;/b&gt; asset
exchange with reduced reliance on intermediaries.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;Segoe UI Emoji&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Emoji&amp;quot;;&quot;&gt;🧩&lt;/span&gt; &lt;b&gt;Five Key Benefits
Identified by WEF&lt;/b&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0cm;&quot; type=&quot;1&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;Shared
     System of Record&lt;/b&gt; – Single source of truth with real-time visibility.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;Flexible
     Custodial Models&lt;/b&gt; – From full custody to self-custody via private keys.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;Fractional
     Ownership&lt;/b&gt; – Democratizes access to traditionally illiquid markets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;Composability&lt;/b&gt;
     – Seamless multi-asset operations and collateral reuse.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;Programmability&lt;/b&gt;
     – Smart contracts automate transactions and compliance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;Segoe UI Emoji&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Emoji&amp;quot;;&quot;&gt;💼&lt;/span&gt; &lt;b&gt;Real-World Use Cases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;Segoe UI Symbol&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Symbol&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; ✔&lt;/span&gt; Tokenized &lt;b&gt;sovereign and corporate bonds&lt;/b&gt;
(EIB, HKMA, UK digital gilts)&lt;br /&gt;
&lt;span face=&quot;&amp;quot;Segoe UI Symbol&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Symbol&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; ✔&lt;/span&gt; On-chain &lt;b&gt;money market funds&lt;/b&gt; (Franklin
Templeton, Fidelity)&lt;br /&gt;
&lt;span face=&quot;&amp;quot;Segoe UI Symbol&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Symbol&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; ✔&lt;/span&gt; Tokenized &lt;b&gt;private equity&lt;/b&gt; and &lt;b&gt;real estate&lt;/b&gt;,
improving liquidity and access&lt;br /&gt;
&lt;span face=&quot;&amp;quot;Segoe UI Symbol&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Symbol&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; ✔&lt;/span&gt; &lt;b&gt;Carbon credits&lt;/b&gt; and &lt;b&gt;commodities&lt;/b&gt; (e.g.
gold) as tokenized investment instruments&lt;br /&gt;
&lt;span face=&quot;&amp;quot;Segoe UI Symbol&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Symbol&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; ✔&lt;/span&gt; &lt;b&gt;Collateral management&lt;/b&gt; via platforms like
JPM’s TCN and SIX DCS&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span face=&quot;&amp;quot;Segoe UI Emoji&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Emoji&amp;quot;;&quot;&gt;⚠️&lt;/span&gt; &lt;b&gt;Challenges to Adoption&lt;/b&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-top: 0cm;&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; tab-stops: list 36.0pt;&quot;&gt;Fragmented
     global regulations&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; tab-stops: list 36.0pt;&quot;&gt;Cross-chain
     interoperability limitations&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; tab-stops: list 36.0pt;&quot;&gt;Legal
     uncertainty in ownership enforcement&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; tab-stops: list 36.0pt;&quot;&gt;Legacy
     financial infrastructure incompatibilities&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l1 level1 lfo2; tab-stops: list 36.0pt;&quot;&gt;Cybersecurity
     and key management risks&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span face=&quot;&amp;quot;Segoe UI Emoji&amp;quot;,sans-serif&quot; style=&quot;mso-bidi-font-family: &amp;quot;Segoe UI Emoji&amp;quot;;&quot;&gt;📈&lt;/span&gt; &lt;b&gt;Tokenization &lt;/b&gt;is not
just a tech upgrade—it’s a &lt;b&gt;reimagining of how value is created, exchanged,
and governed&lt;/b&gt; in global financial systems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Source: World Economic Forum (WEF)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/2293579437441218835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2025/07/asset-tokenization-reshaping-financial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/2293579437441218835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/2293579437441218835'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2025/07/asset-tokenization-reshaping-financial.html' title='Asset Tokenization: Reshaping the Financial Markets'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgTXEA3tvadCy2ZJCfGE5otubKod92Y9oVYubvSRFqqbAIzo8Id4vpRzIdCsmHr4E3_axXoCC4sh3Y1I6FWX40HKq-89aaMBfS3w7LP8dVixK7tl9evh_wtdodKxe8pux9-dLgvMKmu0UVRxjdSNMPqYARgWMcZArqqEeDMcB9KI-i_O1z1GIr5idQHEiMV=s72-w603-h344-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-7888496527654413589</id><published>2025-05-01T09:52:00.000+05:30</published><updated>2025-05-15T10:03:10.398+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="blockchain"/><category scheme="http://www.blogger.com/atom/ns#" term="ebsi"/><category scheme="http://www.blogger.com/atom/ns#" term="web3"/><title type='text'>EBSI Open Source Release</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2pzgm5lpGoui6wOFLMrfCga7UGgx0IfkCFUEr9GqBg8IC34mW5TgYdKUoOqCWORNTmizAYfZ2hiG0wZXB1ViUFsOMQv7aYkxbNDF4FmWHqT9ufmFeHezahXjLU-58MK-cFAAgqCoulseSj0exA_wQYIISHH5cN_QBsZ1FJEF64SgCB4vjJDeCNDNRB8zh/s1188/logo-ebsi.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;453&quot; data-original-width=&quot;1188&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2pzgm5lpGoui6wOFLMrfCga7UGgx0IfkCFUEr9GqBg8IC34mW5TgYdKUoOqCWORNTmizAYfZ2hiG0wZXB1ViUFsOMQv7aYkxbNDF4FmWHqT9ufmFeHezahXjLU-58MK-cFAAgqCoulseSj0exA_wQYIISHH5cN_QBsZ1FJEF64SgCB4vjJDeCNDNRB8zh/w543-h208/logo-ebsi.png&quot; width=&quot;543&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px;&quot;&gt;The European Blockchain Services Infrastructure (EBSI) has officially released its software as open source, marking a significant milestone in its development and aligning with the European Commission’s open source agenda.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5512&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;What is EBSI ?&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5513&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;EBSI is a distributed network of blockchain nodes across Europe, designed to support cross-border digital public services. Its goal is to enhance trust, transparency, and efficiency in transactions between citizens, businesses, and public administrations.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5514&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Key Use Cases&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5515&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;Key use cases include Verifiable Credentials, Digital Identity, Document Traceability, and Trusted Data Exchange.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5516&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;The release is governed by the European Public Licence (EUPL), a legally interoperable open source license developed by the European Commission. Initially created for use within EU institutions and Member States, the EUPL has gained wide recognition from both the Open Source Initiative and the Free Software Foundation.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5517&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;As part of the open-source initiative, EBSI has released 11 repositories that include:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5518&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px 0px 0px 32px; vertical-align: baseline;&quot;&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;A multi-node Ethereum-based network;&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;All EBSI Smart Contracts;&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;APIs for interacting with the Smart Contracts;&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;A network monitoring stack.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5519&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;The aim of this release is to empower public institutions, businesses, and developers to contribute to and benefit from EBSI-like infrastructure. It enables rapid innovation and fosters a collaborative, transparent environment to support Web3 solutions.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5520&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;Repository link:&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;&lt;a class=&quot;TCtSGXKgkjclDJQyAiLBLXwsCCIaagtA &quot; data-test-app-aware-link=&quot;&quot; href=&quot;https://code.europa.eu/ebsi/public&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgb(10, 102, 194); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: #0a66c2; font-weight: 600; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-color: rgb(10, 102, 194); text-decoration-line: none; text-decoration-style: solid; touch-action: manipulation; vertical-align: baseline;&quot; tabindex=&quot;0&quot; target=&quot;_self&quot;&gt;https://code.europa.eu/ebsi/public&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5521&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;Follow below for more information&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember5522&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;a class=&quot;TCtSGXKgkjclDJQyAiLBLXwsCCIaagtA &quot; data-test-app-aware-link=&quot;&quot; href=&quot;https://ec.europa.eu/digital-building-blocks/sites/display/EBSI/EBSI+releases+code+as+open+source&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgb(10, 102, 194); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: #0a66c2; font-weight: 600; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-color: rgb(10, 102, 194); text-decoration-line: none; text-decoration-style: solid; touch-action: manipulation; vertical-align: baseline;&quot; tabindex=&quot;0&quot; target=&quot;_self&quot;&gt;https://ec.europa.eu/digital-building-blocks/sites/display/EBSI/EBSI+releases+code+as+open+source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/7888496527654413589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2025/05/ebsi-open-source-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/7888496527654413589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/7888496527654413589'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2025/05/ebsi-open-source-release.html' title='EBSI Open Source Release'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2pzgm5lpGoui6wOFLMrfCga7UGgx0IfkCFUEr9GqBg8IC34mW5TgYdKUoOqCWORNTmizAYfZ2hiG0wZXB1ViUFsOMQv7aYkxbNDF4FmWHqT9ufmFeHezahXjLU-58MK-cFAAgqCoulseSj0exA_wQYIISHH5cN_QBsZ1FJEF64SgCB4vjJDeCNDNRB8zh/s72-w543-h208-c/logo-ebsi.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-2163077617894568788</id><published>2024-09-24T09:57:00.002+05:30</published><updated>2025-05-15T10:00:32.652+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="blockchain"/><category scheme="http://www.blogger.com/atom/ns#" term="hyperledger"/><category scheme="http://www.blogger.com/atom/ns#" term="hyperledger fabric"/><category scheme="http://www.blogger.com/atom/ns#" term="linux foundation"/><title type='text'>Hyperledger Fabric 3.0 is Released</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjv_X9z_PcWRM4aWq6dop9XFyY8QN3r3aKcMYc__DF6lTrvZD1x7ntGggYnKvXhD9UVsROrgdFMdbdzUO7n1b75_WrKOxxBnDZ2A5p8OdNzmsfIbbnxcD4jAbdi-xw_Oj0s6m7oUok6zLZGfJIWNLyWZ0fYt3pRl4iKUKX3XmHuINrQhq-ILsXdd3vmAMx-&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;302&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjv_X9z_PcWRM4aWq6dop9XFyY8QN3r3aKcMYc__DF6lTrvZD1x7ntGggYnKvXhD9UVsROrgdFMdbdzUO7n1b75_WrKOxxBnDZ2A5p8OdNzmsfIbbnxcD4jAbdi-xw_Oj0s6m7oUok6zLZGfJIWNLyWZ0fYt3pRl4iKUKX3XmHuINrQhq-ILsXdd3vmAMx-=w538-h302&quot; width=&quot;538&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember55&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;The Linux Foundation Decentralized Trust has unveiled Hyperledger Fabric 3.0, introducing Byzantine Fault Tolerant (BFT) consensus to enhance decentralization for enterprise blockchain deployments. This update aims to bolster the reliability and security of blockchain networks, making them more robust for various applications. Key enhancements include:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember56&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px 0px 0px 32px; vertical-align: baseline;&quot;&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Byzantine Fault Tolerant (BFT) Consensus&lt;/span&gt;: Utilizing the SmartBFT protocol, this mechanism ensures network operation even if some nodes are compromised, maintaining blockchain integrity and consistency.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Performance Improvements&lt;/span&gt;: Building on version 2.5, Fabric 3.0 offers enhanced performance, speed, and privacy for enterprise blockchain deployments.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Modular Architecture&lt;/span&gt;: The update continues to leverage Hyperledger Fabric’s modular architecture, providing flexibility and customization to meet diverse enterprise needs.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enhanced Security and Reliability&lt;/span&gt;: The integration of the SmartBFT consensus library increases network resilience and reliability, making it more robust against potential failures.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enterprise-Grade Features&lt;/span&gt;: Fabric 3.0 supports complex, production-ready blockchain applications, suitable for a wide range of industry use cases.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember57&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;To upgrade from Hyperledger Fabric 2.5 to 3.0, follow these steps:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember58&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px 0px 0px 32px; vertical-align: baseline;&quot;&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Backup&lt;/span&gt;: Ensure you back up the ledger and Membership Service Providers (MSPs).&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Upgrade Orderer Binaries&lt;/span&gt;: Perform a rolling upgrade of the Orderer binaries to the latest version.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Upgrade Peer Binaries&lt;/span&gt;: Similarly, upgrade the peer binaries in a rolling fashion.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Update Channels&lt;/span&gt;: Update the Orderer system channel and any application channels to the latest capability levels available.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember59&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;References:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember60&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;a class=&quot;TCtSGXKgkjclDJQyAiLBLXwsCCIaagtA &quot; data-test-app-aware-link=&quot;&quot; href=&quot;https://www.lfdecentralizedtrust.org/announcements/version-3.0-of-hyperledger-fabric-an-lf-decentralized-trust-project-now-available&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgb(10, 102, 194); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: #0a66c2; font-weight: 600; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-color: rgb(10, 102, 194); text-decoration-line: none; text-decoration-style: solid; touch-action: manipulation; vertical-align: baseline;&quot; tabindex=&quot;0&quot; target=&quot;_self&quot;&gt;https://www.lfdecentralizedtrust.org/announcements/version-3.0-of-hyperledger-fabric-an-lf-decentralized-trust-project-now-available&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember61&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;a class=&quot;TCtSGXKgkjclDJQyAiLBLXwsCCIaagtA &quot; data-test-app-aware-link=&quot;&quot; href=&quot;https://hyperledger-fabric.readthedocs.io/en/latest/upgrade.html&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgb(10, 102, 194); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: #0a66c2; font-weight: 600; margin: 0px; overflow-wrap: break-word; padding: 0px; text-decoration-color: rgb(10, 102, 194); text-decoration-line: none; text-decoration-style: solid; touch-action: manipulation; vertical-align: baseline;&quot; tabindex=&quot;0&quot; target=&quot;_self&quot;&gt;https://hyperledger-fabric.readthedocs.io/en/latest/upgrade.html&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/2163077617894568788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2024/09/hyperledger-fabric-30-is-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/2163077617894568788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/2163077617894568788'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2024/09/hyperledger-fabric-30-is-released.html' title='Hyperledger Fabric 3.0 is Released'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjv_X9z_PcWRM4aWq6dop9XFyY8QN3r3aKcMYc__DF6lTrvZD1x7ntGggYnKvXhD9UVsROrgdFMdbdzUO7n1b75_WrKOxxBnDZ2A5p8OdNzmsfIbbnxcD4jAbdi-xw_Oj0s6m7oUok6zLZGfJIWNLyWZ0fYt3pRl4iKUKX3XmHuINrQhq-ILsXdd3vmAMx-=s72-w538-h302-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-1692307325907369680</id><published>2024-08-27T10:01:00.001+05:30</published><updated>2025-05-15T10:02:46.962+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="blockchain"/><title type='text'>Convergence of Blockchain and Artificial Intelligence (AI)</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjUMmgzTruiOzxBTVPA3IqUEzP2BmzMFkzeBsxhqO7nH5eH6xnr_a3k9OTvbH2OfFuoAZiZdxeWqiqVmubkt1acPqeJfm5oRGZHOACraUtHK96LuX3BH_i4qQy1TUgFa-G0YmZyFP2gdY0uRY3dqi0tk8-NPNb7KEpI9DQMLyoVhAJlnbfpuiriFXKikFdX&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;319&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjUMmgzTruiOzxBTVPA3IqUEzP2BmzMFkzeBsxhqO7nH5eH6xnr_a3k9OTvbH2OfFuoAZiZdxeWqiqVmubkt1acPqeJfm5oRGZHOACraUtHK96LuX3BH_i4qQy1TUgFa-G0YmZyFP2gdY0uRY3dqi0tk8-NPNb7KEpI9DQMLyoVhAJlnbfpuiriFXKikFdX=w567-h319&quot; width=&quot;567&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember55&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;The timeline of AI and Blockchain convergence is divided into three eras:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember56&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;1.Emerging:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;The initial phase where the technologies are developed independently.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember57&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;2.Convergence:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;The current phase where the technologies begin to integrate, focusing on data manipulation, legacy system applicability, and hardware issues.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember58&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;3.Application:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;The future phase where the integrated technologies will impact various sectors like cybersecurity, finance, energy, and smart cities.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember59&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;This convergence is expected to create more secure, privacy-preserving digital environments and is predicted to significantly grow in market size. The union of AI and blockchain signifies a leap forward in creating robust frameworks for data integrity and establishing trust in AI systems, marking a new era of technological advancement.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember60&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;Below is the summary how this convergence can address real time business problems.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember61&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px 0px 0px 32px; vertical-align: baseline;&quot;&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;AI and Blockchain as Agents of Change:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;Both AI and blockchain are transforming their respective fields, offering new ways to address the challenges of the digital age.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Synergistic Relationship:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;The integration of AI with blockchain amplifies their strengths, leading to increased trust, transparency, and efficiency in AI, and improved operations and security in blockchain.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enhanced Capabilities:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;AI’s data analysis and decision-making process, combined with blockchain’s decentralization, transparency, and security, can foster innovative solutions.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Addressing Challenges:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;This convergence can tackle technological and societal issues, such as money laundering and terrorism financing, by optimizing operations and enhancing security.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Revolutionizing Sectors:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;The fusion of AI and blockchain is set to revolutionize various industries by introducing new paradigms in data management, automation, and secure, decentralized operations.&lt;/li&gt;&lt;li style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Challenges and Solutions:&lt;/span&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;Data is fundamental to innovation but also brings challenges like user privacy, misuse of personal information, and data breaches. Challenges in data sharing are addressed, proposing solutions for improved data integrity and consent management.&lt;span class=&quot;white-space-pre&quot; style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember62&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;Here are some specific use cases using Blockchain-AI convergence.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember63&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px; pointer-events: all; vertical-align: baseline;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 0px 0px 32px; padding: 0px 0px 0px 32px; vertical-align: baseline;&quot;&gt;&lt;li style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Healthcare:&lt;/strong&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;Secure sharing of medical records and AI-driven diagnostics can improve patient outcomes and privacy.&lt;/li&gt;&lt;li style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Finance:&lt;/strong&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;AI can enhance blockchain-powered financial platforms by enabling smarter, adaptive contracts and fraud detection.&lt;/li&gt;&lt;li style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Supply Chain Management:&lt;/strong&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;Blockchain can improve the traceability of goods, while AI can optimize logistics and predict demand.&lt;/li&gt;&lt;li style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Personalized Healthcare Solutions:&lt;/strong&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;AI algorithms can analyze blockchain-stored patient data to provide personalized treatment plans.&lt;/li&gt;&lt;li style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Fraud Detection and Financial Compliance:&lt;/strong&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;Combining AI’s predictive analytics with blockchain’s immutable records can help in detecting fraudulent activities and ensuring compliance.&lt;/li&gt;&lt;li style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Decentralized AI Marketplaces:&lt;/strong&gt;&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;These marketplaces allow for the buying and selling of AI algorithms and data sets, with blockchain ensuring secure transactions3.&lt;/li&gt;&lt;li style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Smart Contracts and AI Automation:&lt;span class=&quot;white-space-pre&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0.9); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Fira Sans&amp;quot;, Ubuntu, Oxygen, &amp;quot;Oxygen Sans&amp;quot;, Cantarell, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline; white-space: pre !important;&quot;&gt; &lt;/span&gt;&lt;/strong&gt;AI can be embedded in smart contracts on a blockchain to execute transactions, resolve disputes, or recommend actions based on set thresholds and events.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/1692307325907369680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2024/08/convergence-of-blockchain-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/1692307325907369680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/1692307325907369680'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2024/08/convergence-of-blockchain-and.html' title='Convergence of Blockchain and Artificial Intelligence (AI)'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjUMmgzTruiOzxBTVPA3IqUEzP2BmzMFkzeBsxhqO7nH5eH6xnr_a3k9OTvbH2OfFuoAZiZdxeWqiqVmubkt1acPqeJfm5oRGZHOACraUtHK96LuX3BH_i4qQy1TUgFa-G0YmZyFP2gdY0uRY3dqi0tk8-NPNb7KEpI9DQMLyoVhAJlnbfpuiriFXKikFdX=s72-w567-h319-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-163124702656478752</id><published>2018-09-05T15:49:00.000+05:30</published><updated>2018-09-05T15:56:05.368+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache Camel"/><category scheme="http://www.blogger.com/atom/ns#" term="Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="JBoss Fuse"/><category scheme="http://www.blogger.com/atom/ns#" term="Karaf"/><category scheme="http://www.blogger.com/atom/ns#" term="OSGI"/><title type='text'>Set Up Jboss Fuse (6.2.1)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Below are the basic steps for setting up Jboss Fuse (6.2.1)&lt;br /&gt;
&lt;br /&gt;
1) Download JBoss Fuse binaries jboss-fuse-full-6.2.1.redhat-084.zip&lt;br /&gt;
&lt;br /&gt;
2) Unzip the binaries in a directory&lt;br /&gt;
&lt;br /&gt;
3) Navigate to &amp;lt;directory&amp;gt;/jboss-fuse-6.2.1.redhat-084/etc/&lt;br /&gt;
&lt;br /&gt;
4) Edit file users.properties and uncomment last line, it should be like below&lt;br /&gt;
admin=admin,admin,manager,viewer,Monitor, Operator, Maintainer, Deployer, Auditor, Administrator, SuperUser&lt;br /&gt;
&lt;br /&gt;
5) Navigate to /&amp;lt;directory&amp;gt;jboss-fuse-6.2.1.redhat-084/bin directory&lt;br /&gt;
&lt;br /&gt;
6) execute below to start the server&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;./fuse &amp;amp;&lt;br /&gt;
&lt;br /&gt;
7)&amp;nbsp;Now access the Jboss Fuse console from http://&amp;lt;IP_ADDRESS&amp;gt;:8181/hawtio&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/163124702656478752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2018/09/set-up-jboss-fuse-621.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/163124702656478752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/163124702656478752'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2018/09/set-up-jboss-fuse-621.html' title='Set Up Jboss Fuse (6.2.1)'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-6052221593925068488</id><published>2018-09-05T15:39:00.002+05:30</published><updated>2018-09-05T15:56:20.826+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache Camel"/><category scheme="http://www.blogger.com/atom/ns#" term="Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="JBoss Fuse"/><category scheme="http://www.blogger.com/atom/ns#" term="Karaf"/><category scheme="http://www.blogger.com/atom/ns#" term="OSGI"/><title type='text'>What is JBoss Fuse ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Basics of JBoss Fuse :&lt;/u&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;div class=&quot;O0&quot; style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.3in; margin-top: 18pt; text-indent: -0.3in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; display: inline !important; margin-bottom: 1em; margin-left: 1em; text-indent: -0.3in;&quot;&gt;&lt;span style=&quot;clear: right; color: #232323; display: inline; font-family: &amp;quot;calibri&amp;quot;; margin-bottom: 1em; margin-left: 1em; text-indent: -0.3in; vertical-align: baseline;&quot;&gt;JBoss&lt;/span&gt;&lt;span style=&quot;clear: right; color: #232323; display: inline; font-family: &amp;quot;calibri&amp;quot;; margin-bottom: 1em; margin-left: 1em; text-indent: -0.3in; vertical-align: baseline;&quot;&gt;
Fuse is a open source ‘Enterprise Service Bus’. &lt;/span&gt;&lt;span style=&quot;clear: right; color: #232323; display: inline; font-family: &amp;quot;calibri&amp;quot;; margin-bottom: 1em; margin-left: 1em; text-indent: -0.3in; vertical-align: baseline;&quot;&gt;It
is a service-oriented architecture (SOA) infrastructure that provides a
standardized methodology, server, and tools to integrate application
components.&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD2ZZ-kubjeEY27lbHmGpvjdu5QivPOiFo1lthFyJX7LLHAFhRtowMk49fvy7isi9f_rBCYTA2Upo8F-Ez7vHxsGij1yS-cy1pOKLba1-fzIdNvn4e9XhQSWPNvI3Xy4MLoDkJ4S4O0A1J/s1600/Picture1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;332&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD2ZZ-kubjeEY27lbHmGpvjdu5QivPOiFo1lthFyJX7LLHAFhRtowMk49fvy7isi9f_rBCYTA2Upo8F-Ez7vHxsGij1yS-cy1pOKLba1-fzIdNvn4e9XhQSWPNvI3Xy4MLoDkJ4S4O0A1J/s640/Picture1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;O0&quot; style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0.3in; margin-top: 18pt; text-indent: -0.3in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;display: inline !important; text-indent: -0.3in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: #232323; font-family: &amp;quot;&amp;quot; &amp;quot;calibri&amp;quot; &amp;quot;&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;Easy to
deploy&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #232323; font-size: 13.5pt; text-indent: -0.25in;&quot;&gt; – sophisticated tooling, connectors,small footprint makes it
easy to deploy with less hardware and limited IT staffing&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: #232323; font-family: &amp;quot;&amp;quot; &amp;quot;calibri&amp;quot; &amp;quot;&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;Many
deployment options&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #232323; font-size: 13.5pt; text-indent: -0.25in;&quot;&gt; – deploy on-premise or in the cloud in any
configuration, and change on the fly with automated provisioning&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: #232323; font-family: &amp;quot;&amp;quot; &amp;quot;calibri&amp;quot; &amp;quot;&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;Standards-based&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #232323; font-size: 13.5pt; text-indent: -0.25in;&quot;&gt; –
commitment to industry standards ensures that JBoss infrastructure is easy to
modify and maintain&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #232323; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;b&gt;Centralised&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 13.5pt;&quot;&gt;&lt;b&gt;&amp;nbsp;management&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #232323; font-size: 13.5pt; text-indent: -0.25in;&quot;&gt; – innovative tooling makes it ease to configure, deploy, manage
and maintain integration infrastructure&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: #232323; font-family: &amp;quot;&amp;quot; &amp;quot;calibri&amp;quot; &amp;quot;&amp;quot; , &amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;Open
source&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #232323; font-size: 13.5pt; text-indent: -0.25in;&quot;&gt; – less expensive and pay as you go to reduce over all costs in
all stages of the project&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;span style=&quot;color: #232323;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-indent: -24px;&quot;&gt;
&lt;span style=&quot;color: #232323;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;References:&amp;nbsp;https://developers.redhat.com/products/fuse/overview/?referrer=jbd&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: -0.3in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/6052221593925068488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2018/09/what-is-jboss-fuse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/6052221593925068488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/6052221593925068488'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2018/09/what-is-jboss-fuse.html' title='What is JBoss Fuse ?'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD2ZZ-kubjeEY27lbHmGpvjdu5QivPOiFo1lthFyJX7LLHAFhRtowMk49fvy7isi9f_rBCYTA2Upo8F-Ez7vHxsGij1yS-cy1pOKLba1-fzIdNvn4e9XhQSWPNvI3Xy4MLoDkJ4S4O0A1J/s72-c/Picture1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-6366369375254676767</id><published>2016-04-27T16:57:00.001+05:30</published><updated>2016-04-27T16:58:56.032+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache Camel"/><category scheme="http://www.blogger.com/atom/ns#" term="Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="JBoss Fuse"/><category scheme="http://www.blogger.com/atom/ns#" term="Karaf"/><category scheme="http://www.blogger.com/atom/ns#" term="OSGI"/><title type='text'>JBoss Fuse: OSGI bundle deployment error ( &#39;json-jackson&#39; could not be created)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;JBoss Fuse: OSGI bundle deployment error ( &#39;json-jackson&#39; could not be created)&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
During Jboss Fuse deployment ( of OSGI bundle) you may get errors at runtime. For example&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;java.lang.IllegalArgumentException: Data format &#39;json-jackson&#39; could not be created. Ensure that the data format is valid and the associated Camel component is present on the classpath&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
This is because of any specific feature is not installed , in this case it is&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;json-jackson. &lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Search this specific feature in the &lt;b&gt;karaf &lt;/b&gt;container executing &#39;features&#39; command in Fuse CLI.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
JBossFuse:karaf@root&amp;gt; features:list |grep camel-jackson&lt;br /&gt;
&lt;b&gt;[uninstalled &amp;nbsp;]&lt;/b&gt; [2.15.1.redhat-621084 ] camel-jackson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution: &lt;/b&gt;This clearly indicates that above feature is not installed. Install this feature as below.&lt;br /&gt;
&lt;br /&gt;
JBossFuse:karaf@root&amp;gt; features:install camel-jackson&lt;br /&gt;
&lt;br /&gt;
Now redeploy your application.&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/6366369375254676767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2016/04/jboss-fuse-osgi-bundle-deployment-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/6366369375254676767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/6366369375254676767'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2016/04/jboss-fuse-osgi-bundle-deployment-error.html' title='JBoss Fuse: OSGI bundle deployment error ( &#39;json-jackson&#39; could not be created)'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-8306526305415590512</id><published>2012-12-31T20:19:00.000+05:30</published><updated>2012-12-31T20:23:03.972+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="JProfiler"/><category scheme="http://www.blogger.com/atom/ns#" term="JVM"/><category scheme="http://www.blogger.com/atom/ns#" term="Memory Leaks"/><category scheme="http://www.blogger.com/atom/ns#" term="Profiling"/><category scheme="http://www.blogger.com/atom/ns#" term="Remote Profiling"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Domain configuration"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Managed Servers"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Portal"/><category scheme="http://www.blogger.com/atom/ns#" term="WLP"/><title type='text'>JProfiler Installation &amp; Configuration for Weblogic</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;In below details you will be able to configure the Jprofiler in Weblogic server&amp;nbsp;environment. Profiling the Weblogic application server is tricky. By following the below steps you can easily set up the&amp;nbsp;environment.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Refer below link for complete JProfiler documentation. (&lt;a href=&quot;http://www.ej-technologies.com/products/jprofiler/resources.html&quot;&gt;JProfiler Documentation&lt;/a&gt;)&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: Verdana; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana;&quot;&gt;1.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: Verdana; font-size: small;&quot;&gt;Introduction&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;JProfiler eases developers
in creating more efficient applications by improving their performance. It is
oriented towards testing and exploring different aspects of the performance of
a Java program, concerning the operation of the JVM making use of available
platform resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;JProfiler
provides the following functionality:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Memory
consumption measurement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Memory stack
frames tracing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;CPU loads
profiling&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Momentary heap
allocation information&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Thread state
progress statistics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Visual
representation of VM work loads by different parameters&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Source code
reference&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Garbage
collection during profiling&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Remote
profiling&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Profiling only
of a particular stage or a combination of several stages of the program life
cycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Using
different target environments&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Saving
profiler information for further examination&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-align: left; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Exporting
profiler information in text format&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; padding: 1pt 0in 0in; text-align: left;&quot;&gt;
&lt;h2 style=&quot;margin-left: 0in; text-indent: 0in;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc336004751&quot; style=&quot;text-indent: 0in;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: Verdana; font-size: 10.0pt; mso-ansi-language: EN-GB;&quot;&gt;JProfiler Installation&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div style=&quot;border: none; padding: 1pt 0in 0in; text-align: left;&quot;&gt;
&lt;h2 style=&quot;margin-left: 0in; text-indent: 0in;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc336004752&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt; line-height: 150%;&quot;&gt;2.1&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt; line-height: 150%;&quot;&gt;JProfiler
Installation Overview&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;On the all the servers that has JProfiler component
listed, following steps have to be carried out:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;1)Login to the linux box as a non-root user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;2)Download the TAR.GZ Archive (
jprofiler_linux_7_1_2.tar.gz) for JProfiler&amp;nbsp;
and keep the license key with you.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;3)Upload jprofiler_linux_7_1_2.tar.gz to the box
(for eg in /home/oracle&amp;nbsp; directory)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;4) Execute the below commands: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gunzip&amp;nbsp;jprofiler_linux_7_1_2.tar.gz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;tar xf&amp;nbsp;jprofiler_linux_7_1_2.tar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;5) Ensure the software to export display is
available in the local box (E.g Xserver) and it is running&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;6) Ensure JRE is set with version &amp;gt;1.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;border: none; margin: 12pt 0in 3pt; text-align: left; text-indent: 0in;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc336004753&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt;&quot;&gt;2.1.1&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt;&quot;&gt;Additional Steps to be carried
out on the JProfiler Server&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;After completing the Steps listed above in Section 2.1,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;1) Navigate to the JProfiler Install Directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;&amp;nbsp; Ensure that
JAVA_HOME &amp;amp; DISPLAY variables are set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;2) Execute the shell script under extracted
JProfiler folder&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;JProfiler
Directory&amp;gt;/bin/jprofiler&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;3) Enter the license key and click on evaluate
(this is for trial version), below screen will be shown. Note: License key is
only required where JProfiler GUI will be running.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCdK-59EV08YibQwRzd2cvoc7lE9uwb3WmYMlccnVlNxQJxsOX3H6It-UMb_eRhhiFWuHr7L1s8xOJpFQn38JVXIouI6AmhM4WLGoed5CsEic276giCBla1gqsDK3j7C7byic9Sjgc9a8T/s1600/1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;331&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCdK-59EV08YibQwRzd2cvoc7lE9uwb3WmYMlccnVlNxQJxsOX3H6It-UMb_eRhhiFWuHr7L1s8xOJpFQn38JVXIouI6AmhM4WLGoed5CsEic276giCBla1gqsDK3j7C7byic9Sjgc9a8T/s640/1.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;4) To update the license information click on
‘Help’ and then ‘Enter License Key’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;_x0000_i1026&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:254.25pt&#39;
 o:bordertopcolor=&quot;this&quot; o:borderleftcolor=&quot;this&quot; o:borderbottomcolor=&quot;this&quot;
 o:borderrightcolor=&quot;this&quot;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image003.png&quot;
  o:title=&quot;&quot;/&gt;
 &lt;w:bordertop type=&quot;single&quot; width=&quot;4&quot;/&gt;
 &lt;w:borderleft type=&quot;single&quot; width=&quot;4&quot;/&gt;
 &lt;w:borderbottom type=&quot;single&quot; width=&quot;4&quot;/&gt;
 &lt;w:borderright type=&quot;single&quot; width=&quot;4&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBH3hZzI2T7XZRahyI0GnggCUpquaTZd37piQkVP_8fYSt0uKKQJOIFzYUa4s6kFiAP9cepzNuMUuDTpx425A6SxAzpodBpF0a9sKv80E9G5WuRdCDrPXC2EEVqpmRjP7N-jYNmbKhOBqS/s1600/2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;359&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBH3hZzI2T7XZRahyI0GnggCUpquaTZd37piQkVP_8fYSt0uKKQJOIFzYUa4s6kFiAP9cepzNuMUuDTpx425A6SxAzpodBpF0a9sKv80E9G5WuRdCDrPXC2EEVqpmRjP7N-jYNmbKhOBqS/s640/2.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;Update the information as required ,&lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Click OK to complete License Update.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; padding: 1pt 0in 0in; text-align: left;&quot;&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
2.2&lt;span style=&quot;font-size: 7pt; font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc336004754&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc334114712&quot;&gt;Steps to
configure the application server for profiling&lt;/a&gt;&lt;/h3&gt;
&lt;h2 style=&quot;margin-left: 0in; text-indent: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;h2 style=&quot;border: none; margin: 12pt 0in 3pt; text-align: left; text-indent: 0in;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc336004755&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc334114713&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt;&quot;&gt;2.2.1&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt;&quot;&gt;Profiling Weblogic Admin Server&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
Modify the server startup script you want to profile as
below.&amp;nbsp; For example if you want to
profile the admin server modify the &lt;i&gt;startWebLogic.sh&lt;/i&gt;&amp;nbsp; to append the JProfiler argument&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: 1pt solid windowtext; padding: 0in 5.4pt; width: 6.65in;&quot; valign=&quot;top&quot; width=&quot;638&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;JAVA_VM=&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;export JAVA_VM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;JPROFILER_OPTIONS=&quot;-agentpath&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9.0pt; mso-bidi-font-family: Arial;&quot;&gt;:&amp;lt;JProfiler Directory&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;/jprofiler7/bin/linux-x86/libjprofilerti.so=port&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9.0pt; mso-bidi-font-family: Arial;&quot;&gt;=&amp;lt;xxxx&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;,nowait
  $JPROFILER_OPTIONS&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;export JPROFILER_OPTIONS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;Note:-&lt;/i&gt; If the java
version used by Weblogic/jrockit is 64 bit, change the jprofiler lib path in
the above section to &lt;b&gt;&lt;span style=&quot;font-size: 9.0pt; mso-bidi-font-family: Arial;&quot;&gt;&amp;lt;JProfiler Directory&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;/jprofiler7/bin/linux-x64&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
Add ${JPROFILER_OPTIONS} to the below portion of the
startWeblogic script.&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: 1pt solid windowtext; padding: 0in 5.4pt; width: 6.65in;&quot; valign=&quot;top&quot; width=&quot;638&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;if [ &quot;${WLS_REDIRECT_LOG}&quot; =
  &quot;&quot; ] ; then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  echo &quot;Starting WLS with line:&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  echo &quot;${JAVA_HOME}/bin/java &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9.0pt; mso-bidi-font-family: Arial;&quot;&gt;${JPROFILER_OPTIONS&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;} ${JAVA_VM} ${MEM_ARGS}
  -Dweblogic.Name=${SERVER_NAME}
  -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS}
  ${PROXY_SETTINGS} ${SERVER_CLASS}&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  ${JAVA_HOME}/bin/java &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9.0pt; mso-bidi-font-family: Arial;&quot;&gt;${JPROFILER_OPTIONS&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;} ${JAVA_VM} ${MEM_ARGS}
  -Dweblogic.Name=${SERVER_NAME}
  -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS}
  ${PROXY_SETTINGS} ${SERVER_CLASS}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  echo &quot;Redirecting output from WLS window to
  ${WLS_REDIRECT_LOG}&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  ${JAVA_HOME}/bin/java ${&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9.0pt; mso-bidi-font-family: Arial;&quot;&gt;JPROFILER_OPTIONS}&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt; ${JAVA_VM} ${MEM_ARGS}
  -Dweblogic.Name=${SERVER_NAME}
  -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS}
  ${PROXY_SETTINGS} ${SERVER_CLASS}&amp;nbsp;
  &amp;gt;&quot;${WLS_REDIRECT_LOG}&quot; 2&amp;gt;&amp;amp;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;&quot;&gt;fi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
Make changes in above script:&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Give
     the JProfiler installation directory&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Give
     the port number to open the connection for JProfiler Agent.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Restart
     the server.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; padding: 1pt 0in 0in; text-align: left;&quot;&gt;
&lt;h2 style=&quot;margin-left: 0in; text-indent: 0in;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc336004757&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; name=&quot;_Toc334114715&quot;&gt;&lt;!--[if !supportLists]--&gt;2.3&lt;span style=&quot;font-size: 7pt; font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;Open
JProfiler session for profiled Application server&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step 1:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt; Navigate to the JProfiler Install Directory, Ensure that
     JAVA_HOME &amp;amp; DISPLAY variables are set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step 2:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt; Execute the shell script under extracted JProfiler folder , &amp;lt;JProfiler
     Directory&amp;gt;/bin/jprofiler&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step 3:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt; JProfiler window will open , click on ‘Session’ and select ‘New
     Session’. In case you have saved the session earlier&amp;nbsp; please skip to Step 9.&lt;!--[if gte vml 1]&gt;&lt;v:shape
      id=&quot;_x0000_i1027&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:467.25pt;height:231.75pt&#39;&gt;
      &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image007.png&quot;
       o:title=&quot;&quot;/&gt;
     &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBqxcoxEEAoCOfpP_7IY8y19Hmloswn1JAjNPQ5sR16mTv6qxrtqv0reJ2cc22JkzxHpiQGA1iDJdgm136kqMJz_kEmpy2kIpS9FbQ4a82oBWoe_A94T1JC4wM8Bgkd4ehzqYlxPV_PlE7/s1600/3.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;317&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBqxcoxEEAoCOfpP_7IY8y19Hmloswn1JAjNPQ5sR16mTv6qxrtqv0reJ2cc22JkzxHpiQGA1iDJdgm136kqMJz_kEmpy2kIpS9FbQ4a82oBWoe_A94T1JC4wM8Bgkd4ehzqYlxPV_PlE7/s640/3.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfXy9KFyaoN1lAZwLjdj3tNz_IA3QFZ6exJRohgyCXD5huITFd39v51b4yTZcEAfrWseCyAKucx3Zwbm-OyV4Gi_WR2YSMDrGnu6oJl2vmdKv_BWnfs65xASNgwt6oY1cpaRGtJYM6GO-K/s1600/4.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;575&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfXy9KFyaoN1lAZwLjdj3tNz_IA3QFZ6exJRohgyCXD5huITFd39v51b4yTZcEAfrWseCyAKucx3Zwbm-OyV4Gi_WR2YSMDrGnu6oJl2vmdKv_BWnfs65xASNgwt6oY1cpaRGtJYM6GO-K/s640/4.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;disc&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6372786509924860054&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     4:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt; &lt;/span&gt;Select ‘Attach to
     profiled JVM (local or remote)’&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizKdPVCSK7Bm55U3fj5RRM4RQgk7OUKwg5YhiYxRGike6uKOvEXEA3wkRrkcmP4XmuHNeeVv-jWLNma3EH5LKdZnthfPKGd__lJGZU3V6OJklIovncbDTYsfwM5p-tOFBqVmvO1H10To2-/s1600/5.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;578&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizKdPVCSK7Bm55U3fj5RRM4RQgk7OUKwg5YhiYxRGike6uKOvEXEA3wkRrkcmP4XmuHNeeVv-jWLNma3EH5LKdZnthfPKGd__lJGZU3V6OJklIovncbDTYsfwM5p-tOFBqVmvO1H10To2-/s640/5.bmp&quot; style=&quot;cursor: move;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     5:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt; &lt;/span&gt;Enter the Host name
     for the application server need to profiled and the port number
     (configured in step 2.2)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     6:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt; &lt;/span&gt;Enter the session
     name as required and click ‘OK’. This session will be saved and next time
     you can directly open the session.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     7: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;JProfiler will try to
     connect to profiled application server , once connected below screen
     appears.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1eUV0SLw3VmyfsRbskZF25YwXHIEzbyeglYPntbWBUaP7gkrywAYR-4WaCvHfqSit5uYu53liD8evDakRHHFIyPjcBCMrWk6qWSc3h1mI6vuZRcpsTiQUh4JuWGCYZ6Y6sE3uT_hZnzL0/s1600/6.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;484&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1eUV0SLw3VmyfsRbskZF25YwXHIEzbyeglYPntbWBUaP7gkrywAYR-4WaCvHfqSit5uYu53liD8evDakRHHFIyPjcBCMrWk6qWSc3h1mI6vuZRcpsTiQUh4JuWGCYZ6Y6sE3uT_hZnzL0/s640/6.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Select Instrumentation.&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     8: &lt;/span&gt;&lt;/b&gt;JProfiler will start collecting data &amp;amp; below screen will
     be displayed. Start / Stop the several Jprofiler recording as per
     requirement.&amp;nbsp;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyvT-OqxGx1WCH1I-pOmnAVxN6pvf_0nRedWMFZoq3jktyLDGsDvCe_00sSo-fyP3SZYs56isaS-WWLzG8HbuPWuryH-dsS_tnSbak9tmHZwbx8Bm9Kb2xzRbvDctfneYf2eyhjdeHHelZ/s640/7.bmp&quot; width=&quot;640&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     9: &lt;/span&gt;&lt;/b&gt;In case if you have already saved the session earlier. Open
     the JProfiler window , Click ‘Session’ and select ‘Open Session’&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1033&quot; type=&quot;#_x0000_t75&quot;
 style=&#39;width:467.25pt;height:231.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image017.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBGWWsoyb0H7_4qQDobiHLBn3QEp6eQLEKY48wGfnX7bZlrQwBagMbl-NuICz-E38Z-vt9wd0sTzWg_wG70YGzbNu0-FfvjrItj6mtTUDo10DIICFI0SjuKFCuC1CNpqS7rEuF3cOeIKU6/s1600/8.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;317&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBGWWsoyb0H7_4qQDobiHLBn3QEp6eQLEKY48wGfnX7bZlrQwBagMbl-NuICz-E38Z-vt9wd0sTzWg_wG70YGzbNu0-FfvjrItj6mtTUDo10DIICFI0SjuKFCuC1CNpqS7rEuF3cOeIKU6/s640/8.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     10: &lt;/span&gt;&lt;/b&gt;Select the previous saved session and Click ‘Open’. &lt;!--[if gte vml 1]&gt;&lt;v:shape
      id=&quot;_x0000_i1034&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:446.25pt;height:396pt&#39;&gt;
      &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image019.png&quot;
       o:title=&quot;&quot;/&gt;
     &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4HBLB_qiNP-BokkHbCNbp73uk5mJO85Ui5nMeypZq9Yk9DHoeCxwQ0Be06zItIfWDCW9sdrRYbUKM0EzG8TINNi5hWxJvk2EFIyfwPcOCLflqviS5TP2WE-ZV1b9hHuuouuPOH9JpT8sv/s1600/9.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;494&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4HBLB_qiNP-BokkHbCNbp73uk5mJO85Ui5nMeypZq9Yk9DHoeCxwQ0Be06zItIfWDCW9sdrRYbUKM0EzG8TINNi5hWxJvk2EFIyfwPcOCLflqviS5TP2WE-ZV1b9hHuuouuPOH9JpT8sv/s640/9.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in; text-align: left;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Step
     11: &lt;/span&gt;&lt;/b&gt;Click ‘OK’ , Reports will be generated like screenshot
     attached in Step 8.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/8306526305415590512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2012/12/jprofiler-installation-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/8306526305415590512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/8306526305415590512'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2012/12/jprofiler-installation-configuration.html' title='JProfiler Installation &amp; Configuration for Weblogic'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCdK-59EV08YibQwRzd2cvoc7lE9uwb3WmYMlccnVlNxQJxsOX3H6It-UMb_eRhhiFWuHr7L1s8xOJpFQn38JVXIouI6AmhM4WLGoed5CsEic276giCBla1gqsDK3j7C7byic9Sjgc9a8T/s72-c/1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-5891902510871884590</id><published>2012-04-13T12:29:00.000+05:30</published><updated>2012-04-13T19:55:15.569+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="J2EE"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JSF"/><category scheme="http://www.blogger.com/atom/ns#" term="JSF Portlet"/><category scheme="http://www.blogger.com/atom/ns#" term="log4j"/><category scheme="http://www.blogger.com/atom/ns#" term="logging"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Domain configuration"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Portal"/><category scheme="http://www.blogger.com/atom/ns#" term="WLP"/><category scheme="http://www.blogger.com/atom/ns#" term="WTP metadata"/><title type='text'>This project needs to migrate WTP metadata in eclipse</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Sometime if you are importing the portal web project or java project , even after doing clean build it throws error.... &#39;&lt;i&gt;This project needs to migrate WTP metadata&lt;/i&gt;&#39;&lt;br /&gt;
&lt;br /&gt;
There are possible solution to this issue :&lt;br /&gt;
&lt;br /&gt;
1) Delete the .settings folder from the project , refresh the workspace and clean build.&lt;br /&gt;
2) Right click on the project and click &#39;validate&#39;.&lt;br /&gt;
3) Delete the .metadata file and create the new workspace. This should be the last option as it may require a lot of rework to set up the workspace.&lt;br /&gt;
&lt;br /&gt;
For me first two option worked , however we used the third option also in one of the case.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/5891902510871884590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2012/04/this-project-needs-to-migrate-wtp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/5891902510871884590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/5891902510871884590'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2012/04/this-project-needs-to-migrate-wtp.html' title='This project needs to migrate WTP metadata in eclipse'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-4991472919068805679</id><published>2012-02-10T12:43:00.000+05:30</published><updated>2012-02-10T12:43:57.958+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Event Handlers"/><category scheme="http://www.blogger.com/atom/ns#" term="Inter Portlet Communication"/><category scheme="http://www.blogger.com/atom/ns#" term="IPC"/><category scheme="http://www.blogger.com/atom/ns#" term="J2EE"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JSF Portlet"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Portal"/><category scheme="http://www.blogger.com/atom/ns#" term="WLP"/><title type='text'>IPC (Inter Portlet Communication) in weblogic portal using WLP-Handled Events</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;i&gt;In this post you will be able to understand and implement IPC&amp;nbsp;using WLP-Handled Events. I will be using here &#39;Custom Event Handler&#39; and backing file for the listener portlet to execute the further logic. In this way events are being&amp;nbsp;handled&amp;nbsp;by Weblogic Portal Framework and so not compatible with other JSR 286 portlet containers. Please refer Oracle Weblogic Documentation for details.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Assumption: Reader is aware of basic Weblogic portal framework&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;b&gt;Below are the steps to configure the IPC with &#39;Custom Event Handler&#39; :&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;1)&lt;/b&gt;&amp;nbsp;Open the portlet in Portlet&amp;nbsp;Editor.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;2) Click on &#39;Event Handlers&#39; and click on tab &#39;WLP-Handled Events&#39;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;3) Add Handler as &#39;Handle Custom Event&#39;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;4) Type &#39;Event Label&#39; and &#39;Event Name&#39;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;5) Select &#39;Listen To (wildcard)&#39; to &#39;Selected Portlets&#39;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;6) Select the portlet under&amp;nbsp;&#39;Listen To (portlets)&#39; , from where event need to be&amp;nbsp;triggered&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;7) &amp;nbsp;Now click on &#39;Add Action&#39; and select &#39;Invoke BackingFile Method&#39; ( in this particular example I am using backing file to listen the event).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;8) Type the method name ( see below for detail in next point).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;9) Create the method in the portlets backing file with signature&amp;nbsp;HttpServletRequest request, HttpServletResponse response, Event event and do the following to get the data sent through payload from 1st portlet.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;9.1) Get PortletBacking context &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PortletBackingContext pbc = PortletBackingContext.getPortletBackingContext(request);&lt;br /&gt;
&amp;nbsp;9.2) Get Event&amp;nbsp;String eventQName = event.getQName().toString();&lt;br /&gt;
&amp;nbsp;9.3) Get the payload&amp;nbsp;event.getPayload();&lt;br /&gt;
&lt;br /&gt;
10) Fire custom event from 1st portlet:&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;QName qName = new QName(&quot;urn:com:oracle:wlp:netuix:event:custom&quot;, &quot;&amp;lt;EventName from step 4&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;PortletBackingContext pbc = PortletBackingContext.getPortletBackingContext(request);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pbc.fireCustomEvent(qName, &amp;lt;payload&amp;gt;);&lt;br /&gt;
&lt;br /&gt;
Note: Please refer &lt;a href=&quot;http://docs.oracle.com/cd/E13155_01/wlp/docs103/federation/Chap-Ipc.html&quot;&gt;Oracle Weblogic documentation&lt;/a&gt; for&amp;nbsp;details.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/4991472919068805679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2012/01/ipc-inter-portlet-communication-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/4991472919068805679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/4991472919068805679'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2012/01/ipc-inter-portlet-communication-in.html' title='IPC (Inter Portlet Communication) in weblogic portal using WLP-Handled Events'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-647177507255236521</id><published>2012-02-10T11:48:00.000+05:30</published><updated>2012-02-10T11:25:02.058+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="log4j"/><category scheme="http://www.blogger.com/atom/ns#" term="logging"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Domain configuration"/><title type='text'>Configure log4j in Weblogic10.3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
For Configuring log4j in Weblogic 10.3 follow below steps:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1)&lt;/b&gt; Place&amp;nbsp;log4j-1.2.16.jar in your project build path.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2)&lt;/b&gt; put log4j.xml in your domain directory ( you can make any folder for ex. &#39;configuration&#39;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3)&lt;/b&gt; There are many ways to initilize log4j, here I am including two ways&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;b&gt;a) Edit the server start up script&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; Open $DOMAIN_HOME\bin\setDomainEnv.cmd and&amp;nbsp;set LOG4J_CONFIG_FILE with complete path of log4j.xml. For example if you have placed log4j.xml under&amp;nbsp;configuration&amp;nbsp;folder.&lt;br /&gt;
set LOG4J_CONFIG_FILE=%DOMAIN_HOME%\configuration\log4j.xml&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;b) With Spring framework&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
If you are using Spring framework in your application then add below entry in web.xml.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;context-param&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;&amp;lt;param-name&amp;gt;log4jConfigLocation&amp;lt;/param-name&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;&amp;lt;param-value&amp;gt;file:${DOMAIN_HOME}/configuration/log4j.xml&amp;lt;/param-value&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&amp;lt;/context-param&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&amp;lt;context-param&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;&amp;lt;param-name&amp;gt;log4jExposeWebAppRoot&amp;lt;/param-name&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&amp;lt;/context-param&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&amp;lt;listener&amp;gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;&amp;lt;listener-class&amp;gt;org.springframework.web.util.Log4jConfigListener&amp;lt;/listener-class&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/listener&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4)&lt;/b&gt; Restart the server.&lt;br /&gt;
&lt;br /&gt;
You are done with log4j configuration !!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/647177507255236521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2011/04/configure-log4j-in-weblogic103.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/647177507255236521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/647177507255236521'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2011/04/configure-log4j-in-weblogic103.html' title='Configure log4j in Weblogic10.3'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-3968225496242284745</id><published>2012-02-10T11:25:00.002+05:30</published><updated>2021-09-30T09:22:33.493+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="D2D"/><category scheme="http://www.blogger.com/atom/ns#" term="IceFaces"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="JSF"/><category scheme="http://www.blogger.com/atom/ns#" term="JSF Portlet"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Portal"/><title type='text'>Overview of ICEfaces Portlet Integration with WeblogicPortal , D2D Mechanism</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;span style=&quot;color: #365f91; font-family: Cambria; font-size: large;&quot;&gt;1. SCOPE&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This page is intends to briefly explain overview of ICEfaces with Its AJAX capability components.&amp;nbsp; It summarizes problems occurs while using ICEfaces with JSF portlets. What are benefits of using D2D. Suspicion areas while using D2D.&lt;/span&gt;&lt;/div&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;span style=&quot;color: #365f91; font-family: Cambria; font-size: large;&quot;&gt;2. ICEfaces overview&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;WW-ListParagraph&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3; tab-stops: list .5in; text-autospace: ideograph-numeric; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;ICEfaces is extension to JSF for providing rich UI experience by enhancing JSF framework and lifecycle with AJAX based feature.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;WW-ListParagraph&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3; tab-stops: list .5in; text-autospace: ideograph-numeric; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;ICEfaces provides an extensive Ajax-enabled component suite that facilitates rapid development of rich interactive web based applications.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;span style=&quot;color: #365f91; font-family: Cambria; font-size: large;&quot;&gt;3. Portlet development using ICEfaces 2&lt;/span&gt;&lt;/h1&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 14pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;Portlet support in ICEfaces is now provided by the &lt;/span&gt;&lt;a href=&quot;http://www.portletfaces.org/projects/portletfaces-bridge&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;PortletFaces Bridge&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;, an implementation of the &lt;/span&gt;&lt;a href=&quot;http://www.jcp.org/en/jsr/detail?id=329&quot;&gt;&lt;span style=&quot;font-family: Tahoma;&quot;&gt;JSR 329: Portlet 2.0 Bridge for JavaServer Faces&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;. The portlet bridge specification technically applies to JSF 1.2 but the PortletFaces version been adapted to support JSF 2. The PortletFaces Bridge is tested and shipped with the ICEfaces 2 distribution and can be used to develop portlet applications with ICEfaces.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt;portlet.xml&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;WW-NormalWeb&quot; style=&quot;margin: 14pt 0in;&quot;&gt;
ICEfaces 2 makes use of the PortletFaces Bridge to handle the mapping of the portlet lifecycle onto the JSF lifecycle. This has many advantages like enabling proper resource handling and cleaner integration with the portal container. &lt;/div&gt;
&lt;div style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .1pt; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; padding-top: 1pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;lt;portlet&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;portlet-name&amp;gt;chat-ice2-portlet&amp;lt;/portlet-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;display-name&amp;gt;Chat&amp;lt;/display-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;portlet-class&amp;gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: red; font-family: CourierNewPSMT;&quot;&gt;org.portletfaces.bridge.GenericFacesPortlet&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;lt;/portlet-class&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;init-param&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;javax.portlet.faces.defaultViewId.view&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;/view.xhtml&amp;lt;/value&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/init-param&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/portlet&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;WW-NormalWeb&quot; style=&quot;margin: 14pt 0in;&quot;&gt;
The important parts are:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 14pt 0in 14pt 0.5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;The &lt;b&gt;portlet-class&lt;/b&gt;, which needs to be defined as &lt;b&gt;org.portletfaces.bridge.GenericFacesPortlet&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 14pt 0in 14pt 0.5in; mso-list: l1 level1 lfo2; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;The &lt;b&gt;javax.portlet.faces.defaultViewId.view&lt;/b&gt; which should identify the page that is the initial view of the portlet.&lt;/span&gt;&lt;/div&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.5in; mso-list: l2 level1 lfo3; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;

&lt;span style=&quot;color: #365f91;&quot;&gt;&lt;span style=&quot;font-family: Cambria; font-size: large;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Cambria; font-size: large;&quot;&gt;Portlet development using ICEfaces 1.8&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; portlet.xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .1pt; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; padding-top: 1pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;... &amp;lt;portlet&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;portlet-name&amp;gt;toggleMessage&amp;lt;/portlet-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;portlet-class&amp;gt; &lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: red; font-family: CourierNewPSMT;&quot;&gt;com.icesoft.faces.webapp.http.portlet.MainPortlet&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt; &amp;lt;/portlet-class&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;init-param&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: red; font-family: CourierNewPSMT;&quot;&gt;com.icesoft.faces.portlet.viewPageURL&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: red; font-family: CourierNewPSMT;&quot;&gt;/toggle.iface&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&amp;lt;/value&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/init-param&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;/portlet&amp;gt; ... &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt; line-height: 115%;&quot;&gt;The &amp;lt;portlet class&amp;gt; is the fully qualified class name of the class that implements the Portlet interface. ICEfaces has its own portlet, which could be considered a bridge of sorts, that handles incoming calls from the portal container and passes them on to the ICEfaces framework. You must use this portlet or a subclass of this portlet as the &amp;lt;portlet-class&amp;gt; value. The &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;init-param&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 10pt; line-height: 115%;&quot;&gt;setting uses a key of com.icesoft.faces.portlet.viewPageURL. The value of this parameter is the initial view that the portlet displays on the initial render pass. It is important to use the .iface extension to ensure that the request is properly handled by the ICEfaces framework.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;DD Configuration&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;As an extension to JSF, ICEfaces provides its own version of the FacesServlet (PersistentFacesServlet)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;as well as an additional Servlet (BlockingServlet) for handling asynchronous updates. We register these&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;Servlets in the deployment descriptor file (web.xml) by adding the following entries:&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .1pt; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; padding-top: 1pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-name&amp;gt;Persistent Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-class&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;/servlet-class&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;load-on-startup&amp;gt; 1 &amp;lt;/load-on-startup&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;/servlet&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-name&amp;gt;Blocking Servlet&amp;lt;/servlet-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-class&amp;gt;com.icesoft.faces.webapp.xmlhttp.BlockingServlet&amp;lt;/servlet-class&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;load-on-startup&amp;gt; 1 &amp;lt;/load-on-startup&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;/servlet&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: CourierNewPSMT; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: CourierNewPSMT; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;We also need to add a new Servlet mapping of PersistentFacesServlet to .iface.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .1pt; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; padding-top: 1pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-mapping&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-name&amp;gt;Persistent Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;url-pattern&amp;gt;*.iface&amp;lt;/url-pattern&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;We also need to add a couple of mappings for ICEfaces’ internal use.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .1pt; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; padding-top: 1pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-mapping&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-name&amp;gt;Persistent Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;url-pattern&amp;gt;/xmlhttp/*&amp;lt;/url-pattern&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-mapping&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;servlet-name&amp;gt;Blocking Servlet&amp;lt;/servlet-name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: normal; margin: 0in 0in 0pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;url-pattern&amp;gt;/block/*&amp;lt;/url-pattern&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0in 0in 10pt; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;
&lt;span style=&quot;color: #0070c0; font-family: CourierNewPSMT; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: #365f91;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;&amp;nbsp;5. D2D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;Direct-to-DOM (D2D) rendering is just what it sounds like—the ability to render a JSF component tree directly into a W3C standard DOM data structure. ICEfaces provides a Direct-to-DOM RenderKit for the standard HTML basic components available in JSF.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;The way this basic Direct-to-DOM mechanism is deployed in an ICEfaces application involves server-side caching of the DOM and an Ajax bridge that transmits DOM changes across the network to the client browser where the changes are reassembled in the browser DOM.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;When the ICEfaces JAR is included in your JSF application, the Direct-to-DOM RenderKit is automatically configured into the application. There are no other considerations from the developer perspective. Direct-to-DOM rendering is completely transparent in the development process.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 10pt;&quot;&gt;One of the key features of Direct-to-DOM rendering is the ability to perform incremental changes to the DOM that translate into in-place editing of the page and result in smooth, flicker-free page updates without the need for a full page refresh.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbNCmyxxfjtZ6-F7X6QJonDmSgDp0_n3MifLdowg2Mea0NVd3buI1O1ZRaFJ3VcxOrDTTHURCN0fru_UbCaaqkTr4Nk-xdPZNun1OvAn9u8Tkwn2798x763KVpOH3I-5epnjbvbygq844k/s1600/D2D.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; oda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbNCmyxxfjtZ6-F7X6QJonDmSgDp0_n3MifLdowg2Mea0NVd3buI1O1ZRaFJ3VcxOrDTTHURCN0fru_UbCaaqkTr4Nk-xdPZNun1OvAn9u8Tkwn2798x763KVpOH3I-5epnjbvbygq844k/s320/D2D.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .1pt; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 4pt; padding-right: 4pt; padding-top: 1pt;&quot;&gt;
&lt;div class=&quot;WW-NormalWeb&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 14pt 0in; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;WW-NormalWeb&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 14pt 0in; mso-border-alt: solid black .1pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;&quot;&gt;
Direct-to-DOM (D2D) rendering is a mechanism that renders a JSF component tree into a W3C standard DOM. When the rendered DOM is cached between JSF lifecyles, it can be used to compute the difference between 2 successive page views, to determine a precise set of DOM changes required to update the page from one view to the next. D2D rendering is core to the &lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Automatic+Ajax&quot;&gt;Automatic Ajax&lt;/a&gt; feature of the ICEfaces 2.0 framework.&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt;Rendering&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;WW-NormalWeb&quot; style=&quot;margin: 14pt 0in;&quot;&gt;
When the ICEfaces 2.0 Jar is added to a JSF application, the standard RenderKit is overridden with the ICEfaces RenderKit, and specifically, the ICEfaces RenderKit provides a &lt;em&gt;DomResponseWriter&lt;/em&gt; instead of the standard JSF &lt;em&gt;ResponseWriter&lt;/em&gt;. The &lt;em&gt;DomResponseWriter&lt;/em&gt; diverts the output of any component renderer into a server-side DOM data structure.&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt;DOM Differencing&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;WW-NormalWeb&quot; style=&quot;margin: 14pt 0in;&quot;&gt;
A newly produced DOM from the D2D rendering process represents the page that will be replicated in the client browser DOM. The cached previous DOM is a replica of the DOM currently in the client browser, so the difference between the two DOMs defines the page updates that need to occur at the client browser. The differencing mechanism performs the basic task of calculating the set of updates to transform one DOM into the next, but the implementation in ICEfaces 2.0 has been highly optimized.&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt;Page Updating&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;WW-NormalWeb&quot; style=&quot;margin: 14pt 0in;&quot;&gt;
Given the set of page updates from the differencing algorithm, the standard JSF Ajax mechanism is used to deliver and insert those updates into the client DOM, thus completing the JSF lifecyle with D2D rendering.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 16.5pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;span style=&quot;color: #365f91; font-family: Cambria; font-size: large;&quot;&gt;6. ICEfaces components of our interest&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.5in; text-indent: 0in;&quot;&gt;

&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Popup&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Popup&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt; &lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The panelPopup component can be used to display various types of content inside a drag able or modal dialog. These dialogs can be used on pages to display important information and options to the user in a manner similar to a standalone offline application.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.5in; text-indent: 0in;&quot;&gt;

&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Data+Table&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Data Table&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The dataTable component can display Objects in a Collection or an Array where each Object represents one row in the table and columns match instance variables in the Object. This mapping is achieved through the JSF attribute iterator pattern of &lt;i&gt;value&lt;/i&gt; and &lt;i&gt;var&lt;/i&gt; and introspection. The dataTable can limit the number of rows it displays and CSS styles can be applied to both rows and columns.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.5in; text-indent: 0in;&quot;&gt;

&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Auto-Complete&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Auto-Complete&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;The auto-complete component is named ice:selectInputText. It provides an inputText component enhanced with the ability to select an option before input has been completed. As the user enters text into the component a pop-up list of possible matching values is provided to the user.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;span style=&quot;color: #365f91; font-family: Cambria; font-size: large;&quot;&gt;7. ICEfaces advantages and AJAX based features&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Automatic+Ajax&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Automatic Ajax&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #4f81bd; font-family: Cambria; font-size: medium;&quot;&gt; &lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;Automatic Ajax is a mechanism in the ICEfaces framework that calculates precise/minimal page updates from one JSF lifecycle to the next, eliminating the need for standard JSF &lt;i&gt;&amp;lt;f:ajax&amp;gt;&lt;/i&gt; tags in the page.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Single+Submit&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Single Submit&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;Single Submit provides the ability to submit one component to execute in the JSF lifecycle, and is integral to the &lt;/span&gt;&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Automatic+Ajax&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;Automatic Ajax&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt; mechanism in ICEfaces 2. This means that only the specified component will decode, validate, update it&#39;s bean model state, and trigger events, but a full render phase will occur. &lt;/span&gt;&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Direct-to-DOM+Rendering&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;Direct-to-DOM Rendering&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt; is then used to determine the set of incremental page updates that must occur in the client browser DOM.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;a href=&quot;http://wiki.icefaces.org/display/ICE/Ajax+Push+-+Overview&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Ajax Push&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp;Ajax Push allows the application to incrementally update any part of the page at any time, for any group of clients. This is a small change in terms of the technical capabilities of Ajax applications, but it is a revolutionary change in terms of what applications can actually provide to users. Ajax Push is the key to building collaborative multi-user applications for the web.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1 style=&quot;margin: 24pt 0in 0pt 0.3in;&quot;&gt;

&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;color: #365f91; font-family: Cambria; font-size: large;&quot;&gt;8. Problem areas &lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;color: black; font-family: Cambria; font-size: x-small;&quot;&gt;i) ICEfaces 2 support for Weblogic Portal - NO&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;

&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;&lt;span style=&quot;color: black; font-size: x-small;&quot;&gt;ii) Can we use ICEfaces 1.8 with &lt;span style=&quot;color: #c00000;&quot;&gt;GenericFacesPorltet&lt;/span&gt; class in portlet.xml – “NO”&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;iii)&amp;nbsp;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;color: black; font-family: Cambria;&quot;&gt;&lt;strong&gt;Using D2D in Weblogic portal as per ICEfaces documentation&lt;/strong&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;span style=&quot;color: #00b050; font-family: Tahoma; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;When the ICEfaces JAR is included in your JSF application, the Direct-to-DOM Render Kit is automatically configured into the application. There are no other considerations from the developer perspective. Direct-to-DOM rendering is completely transparent in the development process.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;References:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 10pt 0in 0pt 0.4in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;i) &amp;nbsp;&lt;span style=&quot;font-family: Calibri; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;a href=&quot;http://wiki.icefaces.org/&quot;&gt;IceFaces Wiki&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ii) &lt;a href=&quot;http://www.icefaces.org/docs/v1_8_2/htmlguide/devguide/keyConceptsa2.html#996468&quot;&gt;IceFaces DevGuide&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #00b050;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/3968225496242284745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2011/10/overview-of-icefaces-portlet.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/3968225496242284745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/3968225496242284745'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2011/10/overview-of-icefaces-portlet.html' title='Overview of ICEfaces Portlet Integration with WeblogicPortal , D2D Mechanism'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbNCmyxxfjtZ6-F7X6QJonDmSgDp0_n3MifLdowg2Mea0NVd3buI1O1ZRaFJ3VcxOrDTTHURCN0fru_UbCaaqkTr4Nk-xdPZNun1OvAn9u8Tkwn2798x763KVpOH3I-5epnjbvbygq844k/s72-c/D2D.JPG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6372786509924860054.post-7278610228078954532</id><published>2011-09-20T10:46:00.001+05:30</published><updated>2011-10-05T11:50:49.255+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IE"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet Explorer"/><category scheme="http://www.blogger.com/atom/ns#" term="Lan Setting"/><category scheme="http://www.blogger.com/atom/ns#" term="Proxy server"/><category scheme="http://www.blogger.com/atom/ns#" term="VB script"/><title type='text'>Automate IE proxy setting via VB script</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Sometimes when you are connected to vpn client and want to change the proxy settings , it can be done by opening IE --&amp;gt; Tools --&amp;gt; Internet Options --&amp;gt; Connection --&amp;gt; LanSettings and then enter the proxy setting.&lt;br /&gt;
&lt;br /&gt;
We can automate these setting by below script. Just save the below code as .vbs extension , replace the MyProxy with your proxy server IP. Save it &amp;amp; double click on the file. Click &lt;b&gt;Yes&lt;/b&gt; to enable &amp;amp; &lt;b&gt;No&lt;/b&gt; to Disable the proxy. You are done !!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;dim oShell&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;set oShell = Wscript.CreateObject(&quot;Wscript.Shell&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;if msgbox(&quot;Click Yes to &#39;Enable&#39;| No to &#39;Disable&#39;&quot;, vbQuestion or vbYesNo) = vbYes then&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;oShell.RegWrite &quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable&quot;, 1, &quot;REG_DWORD&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;oShell.RegWrite &quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer&quot;, &quot;MyProxy&quot;, &quot;REG_SZ&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;msgbox(&quot;Proxy is enabled&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;else&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;oShell.RegWrite &quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable&quot;, 0, &quot;REG_DWORD&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;msgbox(&quot;Proxy is disabled&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;end if&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Set oShell = Nothing&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudipverma.blogspot.com/feeds/7278610228078954532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sudipverma.blogspot.com/2011/09/automate-ie-proxy-setting-via-vb-script.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/7278610228078954532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6372786509924860054/posts/default/7278610228078954532'/><link rel='alternate' type='text/html' href='http://sudipverma.blogspot.com/2011/09/automate-ie-proxy-setting-via-vb-script.html' title='Automate IE proxy setting via VB script'/><author><name>Sudip</name><uri>http://www.blogger.com/profile/14835369092721521403</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>