<?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-1464723786399988725</id><updated>2026-10-15T07:49:11.723+01:00</updated><category term="SAAS"/><category term="On-Demand"/><category term="Cloud"/><category term="ISV"/><category term="#AssetManagement"/><category term="#CIO"/><category term="#CTO"/><category term="#EnterpriseArchitecture"/><category term="#EnterpriseStrategy"/><category term="NFR"/><category term="Non Functional Requirements"/><category term="#AIAdoption"/><category term="#DigitalTransformation"/><category term="Architecture"/><category term="#ArtificialIntelligence"/><category term="#DataStrategy"/><category term="#FinTech"/><category term=".NET"/><category term="C++"/><category term="C++/CLI"/><category term="PAAS"/><category term="Security"/><category term="high stability"/><category term="#AI"/><category term="#IndustryArchitecture"/><category term="#Innovation"/><category term="#Integration"/><category term="#Leadership"/><category term="#LegacyModernization"/><category term="#ReferenceArchitecture"/><category term="Agile"/><category term="Complex Algorithm"/><category term="Data Security"/><category term="IAAS"/><category term="SAAS Security"/><category term="#AIAdoption #Innovation"/><category term="#AgenticAI"/><category term="#CDO"/><category term="#CapabilityModel"/><category term="#DomainDrivenDesign"/><category term="#GenerativeAI"/><category term="#IntegrationStrategy"/><category term="#InvestmentManagement"/><category term="#Microservices"/><category term="#OperatingModel"/><category term="#composable"/><category term="CaaS"/><category term="Managed C++"/><category term="SDLC"/><category term="SLA"/><category term="Service Level Agreement"/><category term="block chain"/><category term="blockchain"/><category term="blockchain hype"/><category term="blockchain myth"/><category term="hype"/><category term="myth"/><title type='text'>~SparK~ in the cloud...</title><subtitle type='html'>Sultanate means - &amp;quot;Kingdom&amp;quot; in URDU.&#xa;And that&amp;#39;s what my blog site means. This is a small kingdom of my thoughts on software &amp;amp; related technologies&#xa;This is just an attempt to share my views and experience on Cloud, SAAS and other business driven technology trends, changes and developments&#xa;Hope you all enjoy it, as much as I enjoy blogging.&#xa;- Seetharam Raman</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1464723786399988725.post-1869541743191800914</id><published>2026-09-29T12:44:13.870+01:00</published><updated>2026-09-29T12:44:13.871+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#AgenticAI"/><category scheme="http://www.blogger.com/atom/ns#" term="#AI"/><category scheme="http://www.blogger.com/atom/ns#" term="#AIAdoption"/><category scheme="http://www.blogger.com/atom/ns#" term="#AssetManagement"/><category scheme="http://www.blogger.com/atom/ns#" term="#CapabilityModel"/><category scheme="http://www.blogger.com/atom/ns#" term="#CIO"/><category scheme="http://www.blogger.com/atom/ns#" term="#composable"/><category scheme="http://www.blogger.com/atom/ns#" term="#CTO"/><category scheme="http://www.blogger.com/atom/ns#" term="#DigitalTransformation"/><category scheme="http://www.blogger.com/atom/ns#" term="#DomainDrivenDesign"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseArchitecture"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#LegacyModernization"/><category scheme="http://www.blogger.com/atom/ns#" term="#Microservices"/><title type='text'>You Automated 25 Steps. You Never Asked Whether You continue to need all the 25 anymore?</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember53&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Why the next wave of value is capability re-imagination, not agent proliferation&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember54&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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;Almost every one I speak to, is building agents. Budgets are approved, pilots are running, and the results are genuinely encouraging. But look closely at how the work is being scoped, and a pattern emerges that should worry us.&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: 0px rgba(0, 0, 0, 0.9); 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;Let&#39;s take a simple case. Assume, a business capability with five processes, each with roughly around five steps. Twenty-five steps in total. Teams are diligently working through them, asking: which of these twenty-five can AI do faster, cheaper or better? They find eight or nine, build agents for them, and report a productivity gain.&lt;/p&gt;&lt;blockquote class=&quot;ember-view reader-text-block__blockquote&quot; id=&quot;ember56&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgb(86, 104, 122); border-image: none; border-style: none none none solid; border-width: 0px 0px 0px 4px; box-sizing: inherit; color: #56687a; 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: 20px; line-height: 1.25; margin: 0px 0px 32px; padding: 0px 0px 0px 20px; quotes: none; vertical-align: baseline;&quot;&gt;&lt;em style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px rgb(86, 104, 122); box-sizing: inherit; margin: 0px; outline: rgb(86, 104, 122) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The question nobody is asking is whether, with AI in the mix, the capability still needs five processes and twenty-five steps at all.&lt;/em&gt;&lt;/blockquote&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: 0px rgba(0, 0, 0, 0.9); 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;Many of those steps exist for reasons that AI has just made obsolete. They exist because information had to be re-keyed between systems, a human had to read a document and classify it, or a handover was needed between two teams who could not see each other&#39;s context. Since the control was manual, a checkpoint was inserted. Those steps are not business logic. They are scar tissue from an era of constrained software. Automate a step that should not exist and you have made waste efficient. That is a productivity gain. It is not optimisation.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember58&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Productivity gain versus structural optimisation&lt;/h3&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: 0px rgba(0, 0, 0, 0.9); 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;A genuine re-imagination might conclude that the capability no longer needs five processes of five steps. It may need three processes of six. The headline number barely moves here - twenty-five to eighteen, but the handovers, reconciliations, queues and control points that consume real cost and real elapsed time fall away. That is where the economics change.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember60&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Why this is an architecture conversation, not an AI conversation&lt;/h3&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: 0px rgba(0, 0, 0, 0.9); 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 is the uncomfortable part: many organisations cannot re-imagine a capability even when they can see the opportunity. The process shape is fossilised in the application estate. Steps exist because a package demanded them. Sequence exists because of a nightly batch. Ownership boundaries exist because someone bought the system in 2014.&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: 0px rgba(0, 0, 0, 0.9); 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;Composability is the antidote to that fossilisation. If a capability was assembled from a discrete, set of independently owned building blocks, each with a clear contract, its own data boundary, and no assumptions about who calls it or in what order, then the process shape becomes a choice rather than an inheritance. This allows re-sequencing steps, may be remove a step entirely, or let an agent collapse three into one, because nothing downstream is structurally dependent on yesterday&#39;s arrangement.&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: 0px rgba(0, 0, 0, 0.9); 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;If the estate is monolithic, re-imagining the capability means a re-platforming exercise; where as when it is composable, re-imagining the capability is just a re-wiring exercise. The difference between those two is usually eighteen months and a business case nobody wants to write.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember64&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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;This is exactly what loosely coupled, domain-driven, composable architecture was always meant to solve, and it is why the principles matter more now, not less:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember65&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 0px rgba(0, 0, 0, 0.9); 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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Model the capability, not the screen. Bounded contexts should follow business meaning, not the seams of the packages you happen to own.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Make the process the composition, not the code. If your process sequence is hard-coded across six systems, you cannot redesign it. If it is orchestrated above services that expose clean contracts, you can.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Contract-first, replaceable components. A capability you can re-shape is one where any component - including an agent, or a model can be swapped without a migration programme.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Events over integrations. Asynchronous, re-playable domain events remove the queues and reconciliations that generate most of the steps you are trying to delete.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Isolate the legacy, do not enshrine it. Wrap it behind an anti-corruption layer so that yesterday&#39;s system does not dictate tomorrow&#39;s process design.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote class=&quot;ember-view reader-text-block__blockquote&quot; id=&quot;ember66&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgb(86, 104, 122); border-image: none; border-style: none none none solid; border-width: 0px 0px 0px 4px; box-sizing: inherit; color: #56687a; 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: 20px; line-height: 1.25; margin: 0px 0px 32px; padding: 0px 0px 0px 20px; quotes: none; vertical-align: baseline;&quot;&gt;&lt;em style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px rgb(86, 104, 122); box-sizing: inherit; margin: 0px; outline: rgb(86, 104, 122) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Composability is what makes re-imagination physically possible. Without it, you can only decorate the existing process with intelligence.&lt;/em&gt;&lt;/blockquote&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember67&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;So, What good looks like&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember68&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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 recommendation is deliberately unglamorous:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember69&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;An AI-native capability application built on conventional enterprise application architecture, with bounded agentic intelligence embedded where ambiguity, reasoning and language understanding create measurable value.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember70&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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;Read that carefully, because both halves are load-bearing.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember71&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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;Conventional architecture still holds the spine. Process state, sequencing, transactions, entitlements, segregation of duties and audit belong in deterministic code and workflow, not in a prompt. A regulator will not accept probabilistic evidence that a control was applied.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember72&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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;Bounded agentic intelligence goes where determinism has always been weak: interpreting unstructured documents, reasoning over ambiguity, synthesising across sources, drafting, explaining exceptions. Scoped agents, typed tool contracts, explicit workflows, human approval at the points that carry consequence.&lt;/p&gt;&lt;blockquote class=&quot;ember-view reader-text-block__blockquote&quot; id=&quot;ember73&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgb(86, 104, 122); border-image: none; border-style: none none none solid; border-width: 0px 0px 0px 4px; box-sizing: inherit; color: #56687a; 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: 20px; line-height: 1.25; margin: 0px 0px 32px; padding: 0px 0px 0px 20px; quotes: none; vertical-align: baseline;&quot;&gt;&lt;em style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px rgb(86, 104, 122); box-sizing: inherit; margin: 0px; outline: rgb(86, 104, 122) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Agents are a component type in your architecture. They are not the architecture.&lt;/em&gt;&lt;/blockquote&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember74&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The tooling has caught up&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember75&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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 encouraging news for CIOs and CTOs is that - this no longer requires an exotic skill set. Development framework or libraries like the Microsoft Agent Framework gives you abilities to build custom agents, explicit workflows, tool calling, memory, checkpointing, human-in-the-loop and observability&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: 0px rgba(0, 0, 0, 0.9); 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;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;natively&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: 0px rgba(0, 0, 0, 0.9); 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;/span&gt;as first-class constructs in .NET and Python. Additionally, MCPs for governed tool exposure, durable workflow for the deterministic spine, existing API and event platform, and a modern SPA or Teams surface for the human in the process.&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: 0px rgba(0, 0, 0, 0.9); 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;span style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;In other words all that is required is already in the current application engineering capability.&lt;/span&gt;&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember76&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Where to start&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember77&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 0px rgba(0, 0, 0, 0.9); 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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Pick one capability that is expensive, slow and evidence-heavy. Do not start with the easiest.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Map the current processes and steps honestly, then classify each step: business-essential, control-essential, or compensating for a system limitation.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Delete the third category on paper first. Design the target shape assuming reasoning is cheap and abundant.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Decide what must remain deterministic, and draw the boundary explicitly. This is the single most important architectural decision.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Build the composable spine and embed agents inside it, with evaluation, tracing and audit from day one.&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: 0px rgba(0, 0, 0, 0.9); box-sizing: inherit; margin: 0px 0px 8px; padding: 0px 0px 0px 8px; vertical-align: baseline;&quot;&gt;Measure capability economics: cost per outcome, cycle time, exception rate, rework. Not agent count.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember78&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;And a closing thought for my fellow software engineers&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember79&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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;If the last two years have made anyone nervous about their profession, this is the reassuring part. Someone has to decide where the deterministic boundary sits. Someone has to design the bounded contexts, the tool contracts, the event flows, the failure modes, the evidence trail, the fallback when the model is confidently wrong at two in the morning.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember80&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 0px rgba(0, 0, 0, 0.9); 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;AI made reasoning abundant. It did not make architecture optional. If anything, it just made the architects and engineers who can think in capabilities rather than components considerably harder to replace.&lt;/p&gt;&lt;blockquote class=&quot;ember-view reader-text-block__blockquote&quot; id=&quot;ember81&quot; style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-color: rgb(86, 104, 122); border-image: none; border-style: none none none solid; border-width: 0px 0px 0px 4px; box-sizing: inherit; color: #56687a; 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: 20px; line-height: 1.25; margin: 0px 0px 32px; padding: 0px 0px 0px 20px; quotes: none; vertical-align: baseline;&quot;&gt;&lt;em style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border: 0px rgb(86, 104, 122); box-sizing: inherit; margin: 0px; outline: rgb(86, 104, 122) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;We are not automating ourselves out of a job. We are being handed a much more interesting one.&lt;/em&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/1869541743191800914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2026/09/you-automated-25-steps-you-never-asked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/1869541743191800914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/1869541743191800914'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2026/09/you-automated-25-steps-you-never-asked.html' title='You Automated 25 Steps. You Never Asked Whether You continue to need all the 25 anymore?'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-4729355805487932996</id><published>2026-04-15T17:14:00.001+01:00</published><updated>2026-04-15T17:15:57.031+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#AI"/><category scheme="http://www.blogger.com/atom/ns#" term="#AIAdoption"/><category scheme="http://www.blogger.com/atom/ns#" term="#AssetManagement"/><category scheme="http://www.blogger.com/atom/ns#" term="#CIO"/><category scheme="http://www.blogger.com/atom/ns#" term="#CTO"/><category scheme="http://www.blogger.com/atom/ns#" term="#DataStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#DigitalTransformation"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseArchitecture"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#FinTech"/><category scheme="http://www.blogger.com/atom/ns#" term="#GenerativeAI"/><category scheme="http://www.blogger.com/atom/ns#" term="#InvestmentManagement"/><category scheme="http://www.blogger.com/atom/ns#" term="#LegacyModernization"/><category scheme="http://www.blogger.com/atom/ns#" term="#OperatingModel"/><title type='text'>Legacy vs. AI in Asset Management: The Real Battle Is Not About Technology</title><content type='html'>&lt;p&gt;&amp;nbsp;&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;Asset management firms are talking about AI everywhere - in investment research, client servicing, compliance, operations, and software engineering. Yet the real constraint is not ambition. It is the architecture and its legacy. Many firms are still trying to introduce AI on top of fragmented legacy environments, siloed data, and operating models designed for a pre-AI world.&lt;/span&gt;&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;Ideally, the conversation should not be framed as&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;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;Legacy vs AI&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;in simplistic terms. Legacy is not merely old technology; it is complexity of technology accumulated over decades, due to pouring budgets into&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;em 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;&quot;&gt;“run the business”&lt;/em&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;activity, leaving only a tiny appetite for a timely enterprise-wide digital transformation which has led to disconnected systems, duplicated processes, partial data lineage. To add to it, there are instances of modernization programmes which has never fully decommissioned the legacy. Many firms continue to carry fragmented technology stacks across asset classes and functions, creating complexity that consumes time, money, and management attention.&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;And this has now come to bite us, because AI is not just another productivity tool. If used well, it can reshape the economics of the industry. Generative AI, and agentic AI could unlock efficiencies with impacts across distribution, investment processes, compliance and also largely within the Technology units like Software Development. Firms can realize early gains in&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;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;compliance, risk management, and IT operations&lt;/span&gt;, and soon can expand into client-facing and front-office use cases.&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;But here is the catch:&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;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;AI does not erase weak foundations&lt;/span&gt;. It amplifies them. If data is poor, governance is immature, workflows are broken, or systems do not integrate well, AI will expose inconsistency faster than we imagine. The main barriers to AI value in asset management are&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;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;cultural resistance, poor data quality, talent gaps, and system integration challenges&lt;/span&gt;. Firms increasingly recognize data as critical, yet many still struggle with&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;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;fragmented systems and outdated processes&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;even as AI adoption moves beyond pilots.&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;This is why firms should not be approaching AI as a collection of disconnected experiments. They need to treat this as a perfect&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;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;domain transformation agenda&lt;/span&gt;. The outcomes will be stronger if the approach is shifted away from isolated use cases realisations and turn towards moving away from legacy, by embarking an end-to-end redesign of the functions and capabilities to align with the AI world. Long-term advantage of doing so will come from moving beyond superficial adoption and embedding AI into core workflows, governance, and decision-making.&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;/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;In practical terms, that means three things.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;First, modernize the data foundation.&lt;/h3&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;AI cannot operate effectively if firms still rely on inconsistent golden sources, manual reconciliations, and disconnected front-to-back platforms.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Second, redesign workflows - not just tasks.&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember64&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;Real value lies in&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;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;workflow rewiring and domain-level redesign&lt;/span&gt;, not fragmented automation. The biggest returns will not come from deploying copilots in isolation. They will come from reimagining end-to-end processes across research, portfolio construction, onboarding, compliance monitoring, and service operations.&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;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember65&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Third, treat governance and workforce readiness as strategic enablers.&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember66&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;Regulatory and compliance complexity will remain if concerns around privacy, accuracy, and external data use remain widespread. Hence the governance structure and workforce readiness needs inclusion at the outset rather than as an afterthought.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember67&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;So, will AI replace the legacy in asset management? No - not overnight. The debate is not about its replacement. Core platforms still matter for books of records, controls, accounting, transaction integrity, and regulatory confidence. But legacy can no longer be the centre of the strategy. Firms that continue to spend much of their technology energy preserving yesterday’s architecture will struggle to realize tomorrow’s AI value.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember68&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 winners will be the firms that do both at once:&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;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;rationalize the legacy core and build an AI-enabled operating model on top of a modern data and governance foundation&lt;/span&gt;. That is the real shift. Not from old technology to the new one, but from fragmented technology estates - to intelligent, integrated, and adaptive enterprises.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember68&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;Replicated from LinkedIn. Original LinkedIn post - &lt;a href=&quot;https://www.linkedin.com/pulse/legacy-vs-ai-asset-management-real-battle-technology-seetharam-raman-gy0xe/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember68&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;#AssetManagement #AI #GenerativeAI #EnterpriseArchitecture #DigitalTransformation #InvestmentManagement #DataStrategy #OperatingModel #LegacyModernization #FinTech #CIO #CTO #AIAdoption #EnterpriseStrategy&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember68&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;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/4729355805487932996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2026/04/legacy-vs-ai-in-asset-management-real.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/4729355805487932996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/4729355805487932996'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2026/04/legacy-vs-ai-in-asset-management-real.html' title='Legacy vs. AI in Asset Management: The Real Battle Is Not About Technology'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-7247987728351507334</id><published>2026-01-28T18:01:00.001+00:00</published><updated>2026-01-28T18:01:31.133+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#AIAdoption #Innovation"/><category scheme="http://www.blogger.com/atom/ns#" term="#ArtificialIntelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="#AssetManagement"/><category scheme="http://www.blogger.com/atom/ns#" term="#CIO"/><category scheme="http://www.blogger.com/atom/ns#" term="#CTO"/><category scheme="http://www.blogger.com/atom/ns#" term="#DigitalTransformation"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseArchitecture"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#IndustryArchitecture"/><category scheme="http://www.blogger.com/atom/ns#" term="#Leadership"/><category scheme="http://www.blogger.com/atom/ns#" term="#ReferenceArchitecture"/><title type='text'>Unlocking AI Value: Why Asset Management Needs an Industry Reference Architecture Now</title><content type='html'>&lt;p&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Further &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;elaborating &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;my &lt;/span&gt;&lt;a href=&quot;https://www.linkedin.com/pulse/why-doesnt-asset-management-have-industry-reference-seetharam-raman-tkp6e/&quot; propertyattribution=&quot;[{&amp;quot;name&amp;quot;:&amp;quot;@hyperlink!url&amp;quot;,&amp;quot;value&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}}]&quot; unfurl=&quot;false&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; role=&quot;link&quot;&gt;previous note&lt;/span&gt;&lt;/a&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;where &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;I &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;touched on why &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769423400000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Asset Management industry never embarked&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; into aligning &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;itself &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;to &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769437800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;a &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;capability based &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;standard Reference Architecture, here is an attempt to put &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;this &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;into perspective &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;as to &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768906500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;why the need is arguably more now than ever.&lt;/span&gt;&lt;/p&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769435400000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Asset Management stands at a strategic inflection point. As AI, regulatory scrutiny, and cost pressures converge, the absence of a standard Industry Reference Architecture (IRA) is no longer a technical gap—it’s turning into a business risk&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769523000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769437800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;and &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;more fragmentation at exactly the time when firms need clarity, consistency, and interoperability.&lt;/span&gt;&lt;/div&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A well‑defined Industry Reference Architecture (IRA) becomes a &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;force multiplier&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; for AI adoption, regulatory resilience, operational efficiency, and vendor alignment.&lt;/span&gt;&lt;/div&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Here are some of the &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;strategic advantages&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; - &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;especially relevant when the industry is pivoting heavily into AI, LLMs, and data‑centric operating models&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;1. AI requires standardisation of data, workflows, and controls to scale&lt;/span&gt;&lt;/h3&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;AI does not operate well on fragmented architectures.&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; capability driven &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;reference architecture provides:&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;&quot; scriptor-listid=&quot;list!list-8c45a4a1-ef22-4ac2-b55c-368deed45e410&quot; style=&quot;margin-bottom: 0in; margin-top: 0in;&quot;&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-8c45a4a1-ef22-4ac2-b55c-368deed45e410&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Common &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-style: italic;&quot;&gt;data domains&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; (securities, positions, orders, benchmarks, ESG, alternatives, reference data)&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-8c45a4a1-ef22-4ac2-b55c-368deed45e410&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Standardised &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-style: italic;&quot;&gt;process boundaries&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; (investment process, trading, operations, compliance, reporting)&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-8c45a4a1-ef22-4ac2-b55c-368deed45e410&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Clear &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-style: italic;&quot;&gt;control points&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; for model governance (model risk, data lineage, human-in-the-loop)&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-8c45a4a1-ef22-4ac2-b55c-368deed45e410&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Consistent &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-style: italic;&quot;&gt;integration patterns&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; for embedding AI agents and copilots&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;The biggest blocker to &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600; text-decoration-line: underline;&quot;&gt;&lt;u&gt;AI at scale&lt;/u&gt;&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769438100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;today&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt; is architectural inconsistency, not model capability.&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769438100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;standardised &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;reference &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;architecture - directly &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;would be able to &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;remove that blocker.&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;2. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;ccelerates interoperability across the vendor ecosystem&lt;/span&gt;&lt;/h3&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Many of the important &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Asset Management &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434200000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;capabilities are very heavily vendor driven. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A reference architecture provides:&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;&quot; scriptor-listid=&quot;list!list-1b13fa50-b413-480c-8787-7b870adf32931&quot; style=&quot;margin-bottom: 0in; margin-top: 0in;&quot;&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-1b13fa50-b413-480c-8787-7b870adf32931&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;Standard &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769523300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;sets of &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;integration patterns for &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769438100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;all &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;vendors &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;to adhere to&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-1b13fa50-b413-480c-8787-7b870adf32931&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769001900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Standardised &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;capability map to evaluate vendor fit&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-1b13fa50-b413-480c-8787-7b870adf32931&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Re-usable APIs and canonical data models&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;This reduces the cost and complexity of vendor replacement or multi-vendor strategies&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;3. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;C&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;reates a shared language between business, technology, and regulators&lt;/span&gt;&lt;/h3&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;As AI in financ&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769523300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;ial services &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;becomes more regulated (EU AI Act, SEC guidelines, UK AI White Paper), authorities increasingly expect:&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;&quot; scriptor-listid=&quot;list!list-ab1a5716-e972-4c4b-8d46-d8a954818dea2&quot; style=&quot;margin-bottom: 0in; margin-top: 0in;&quot;&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-ab1a5716-e972-4c4b-8d46-d8a954818dea2&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Explainable process boundaries&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-ab1a5716-e972-4c4b-8d46-d8a954818dea2&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Data lineage&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-ab1a5716-e972-4c4b-8d46-d8a954818dea2&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Governance layers&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-ab1a5716-e972-4c4b-8d46-d8a954818dea2&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Integrated risk and control frameworks&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;n alignment to a standardised &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;architecture becomes the &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;blueprint&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; to demonstrate compliance.&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;4&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;ccelerates AI maturity across the entire value chain&lt;/span&gt;&lt;/h3&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;AI + IRA &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;could potentially provide a -&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;&quot; scriptor-listid=&quot;list!list-e5d31e1e-2a1e-4b21-a301-9ece6f586aa13&quot; style=&quot;margin-bottom: 0in; margin-top: 0in;&quot;&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-e5d31e1e-2a1e-4b21-a301-9ece6f586aa13&quot; placeholder=&quot;placeholder!addItem&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A unified data fabric&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-e5d31e1e-2a1e-4b21-a301-9ece6f586aa13&quot; placeholder=&quot;placeholder!addItem&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Clear component definitions (e.g., research, trading, risk, distribution, client solutions)&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-e5d31e1e-2a1e-4b21-a301-9ece6f586aa13&quot; placeholder=&quot;placeholder!addItem&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Reusable AI patterns (models, embeddings, agents)&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-e5d31e1e-2a1e-4b21-a301-9ece6f586aa13&quot; placeholder=&quot;placeholder!addItem&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Governance-by-design&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;This means that instead of “AI in pockets,” the industry moves toward &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;AI-enabled enterprise platforms&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;5. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;R&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;educes complexity and cost in legacy simplification&lt;/span&gt;&lt;/h3&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A reference architecture&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; -&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;&quot; scriptor-listid=&quot;list!list-69ff0ec2-524f-47f8-8280-e6b71022bc885&quot; style=&quot;margin-bottom: 0in; margin-top: 0in;&quot;&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc885&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Sets the target state &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;to optimize excessively duplicated &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769523300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;capabilities and &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;data flows&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769523300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc885&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Simplifies transformation sequencing &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;by removing inconsistent integration mechanisms&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc885&quot; placeholder=&quot;placeholder!addItem&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Allows firms to modernise incrementally without losing coherence&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc885&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Enables s&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;tandardisation of redundant reporting and reconciliation tools&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;6.&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;G&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;uides AI operating model redesign&lt;/span&gt;&lt;/h3&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Asset Management f&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;irms are &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;already &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;exploring&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;options &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;for AI&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;-assisted research&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;i&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;nvestment idea generation&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769424600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;a&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;utomated compliance checks&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;i&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;ntelligent operational exception handling&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; and more. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Industry&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;architecture &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;potentially introduces a baseline to help define the right &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769438100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;use cases &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;fit for AI&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Without a defined architecture, AI adoption &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769432700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;will remain more ad-hoc, becoming &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;a series of siloed experiments with no enterprise coherence.&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;7. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;S&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;trengthens &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;industry &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;collaboration&lt;/span&gt;&lt;/h3&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;An IRA becomes a foundation for&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Industry data standards&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Shared solutions (KYC, ESG, market data utilities)&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;b&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;enchmarking&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434500000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;and &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Interoperable best practice&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769438100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;s of&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; digital ecosystems&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;. &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769438100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;This &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;has &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;the potential&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; to &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;help lay a foundation for&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769523300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; the &lt;/span&gt;&lt;a href=&quot;https://www.gartner.com/en/articles/what-are-industry-cloud-platforms&quot; propertyattribution=&quot;[{&amp;quot;name&amp;quot;:&amp;quot;@hyperlink!url&amp;quot;,&amp;quot;value&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}}]&quot; unfurl=&quot;false&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; role=&quot;link&quot; style=&quot;font-style: italic;&quot;&gt;Industry Cloud Platforms&lt;/span&gt;&lt;/a&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Within the wider Financial Services industry, &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;B&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;anking &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;has &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;standardized &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;operations around &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;BIAN and insurance around ACORD&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;. Asset Management &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Architecture &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;has &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;the &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;opportunity now&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;for a &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;similar &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;push&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433300000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;h2 style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;N&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;ow is the most strategically aligned moment&lt;/span&gt;&lt;/h2&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769438100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;F&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;or &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;e&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;very &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Asset manager to understand the need to rethink &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;its architecture &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;as:&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;&quot; scriptor-listid=&quot;list!list-69ff0ec2-524f-47f8-8280-e6b71022bc884&quot; style=&quot;margin-bottom: 0in; margin-top: 0in;&quot;&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc884&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Data maturity is becoming a competitive weapon&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc884&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Technology costs are rising&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc884&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Regulators &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;are &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;expect&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;ing&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; more transparency&lt;/span&gt;&lt;/li&gt;&lt;li attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-listItemlist!list-69ff0ec2-524f-47f8-8280-e6b71022bc884&quot; style=&quot;direction: ltr; margin-bottom: 8pt; margin-top: 0in;&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;Operating models are being rebuilt to be AI-first&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;A consistent enterprise language &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;in the form of &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769434800000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;an&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; Industry Architecture is not just a &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;documentation exercise&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;, but &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433600000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;a &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;strategic enabler of the next decade of transformation&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1764674700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; lang=&quot;EN-GB&quot;&gt;.&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769433900000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; lang=&quot;EN-GB&quot;&gt; It is no longer &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;about preserving the past—it’s about &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; style=&quot;font-weight: 600;&quot;&gt;shaping an AI-native future&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt;.&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769435400000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot;&gt; The next decade of asset management will be shaped by those who build AI at scale.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Original LinkedIn post - &lt;a href=&quot;https://www.linkedin.com/pulse/unlocking-ai-value-why-asset-management-needs-industry-raman-qdnqe/&quot;&gt;here&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1768821000000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot; style=&quot;direction: ltr;&quot; /&gt;&lt;div attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1764674700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; class=&quot;scriptor-paragraph&quot;&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1764674700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; lang=&quot;EN-GB&quot; style=&quot;font-style: italic;&quot;&gt;#ArtificialIntelligence #AssetManagement&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769435700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; lang=&quot;EN-GB&quot; style=&quot;font-style: italic;&quot;&gt; &lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1764674700000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; lang=&quot;EN-GB&quot; style=&quot;font-style: italic;&quot;&gt;#DigitalTransformation #EnterpriseArchitecture #AIAdoption #Innovation #Leadership #CTO #CIO #EnterpriseStrategy&lt;/span&gt;&lt;span attribution=&quot;{&amp;quot;id&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Raman, Seetharam&amp;quot;,&amp;quot;timestamp&amp;quot;:1769435100000,&amp;quot;email&amp;quot;:&amp;quot;Seetharam.Raman@barings.com&amp;quot;,&amp;quot;oid&amp;quot;:&amp;quot;977fede3-9dc9-4456-a1b7-53481c8de4a7&amp;quot;,&amp;quot;dataSource&amp;quot;:0}&quot; lang=&quot;EN-GB&quot; style=&quot;font-style: italic;&quot;&gt; #IndustryArchitecture #ReferenceArchitecture&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/7247987728351507334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2026/01/unlocking-ai-value-why-asset-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/7247987728351507334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/7247987728351507334'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2026/01/unlocking-ai-value-why-asset-management.html' title='Unlocking AI Value: Why Asset Management Needs an Industry Reference Architecture Now'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-1528037340145387665</id><published>2026-01-14T13:45:00.002+00:00</published><updated>2026-04-15T17:16:54.673+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#AIAdoption"/><category scheme="http://www.blogger.com/atom/ns#" term="#ArtificialIntelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="#AssetManagement"/><category scheme="http://www.blogger.com/atom/ns#" term="#CIO"/><category scheme="http://www.blogger.com/atom/ns#" term="#CTO"/><category scheme="http://www.blogger.com/atom/ns#" term="#DataStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseArchitecture"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#FinTech"/><category scheme="http://www.blogger.com/atom/ns#" term="#IndustryArchitecture"/><category scheme="http://www.blogger.com/atom/ns#" term="#Innovation"/><category scheme="http://www.blogger.com/atom/ns#" term="#Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="#Leadership"/><category scheme="http://www.blogger.com/atom/ns#" term="#ReferenceArchitecture"/><title type='text'>Why doesn’t Asset Management have an Industry Reference Architecture?</title><content type='html'>&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;In my recent&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; 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; 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;kEHrYFfkQrKZbZEgAwHDlVXbphQcpizHXBM &quot; data-test-app-aware-link=&quot;&quot; href=&quot;https://www.linkedin.com/pulse/ai-asset-management-stop-chasing-fomo-start-building-foundation-po78f/&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: rgb(10, 102, 194); border-image: none 100% / 1 / 0 stretch; border-style: none; border-width: 0px; box-sizing: inherit; color: #0a66c2; 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; overflow-wrap: break-word; padding: 0px; text-decoration-color: rgb(10, 102, 194); text-decoration-line: initial; touch-action: manipulation; vertical-align: baseline;&quot; tabindex=&quot;0&quot; target=&quot;_self&quot;&gt;note&lt;/a&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;, I explored how Asset Management firms can lay the right foundations for Enterprise AI—with&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; 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; 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;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; 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; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Robust Data Strategy&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; 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; 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;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;and&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; 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; 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;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; 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; font-weight: 600; margin: 0px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Seamless Integration&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; 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; 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;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;as the twin pillars.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember214&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;But here’s the real question: Why, unlike Banking or Insurance, Asset Management never embraced a standard industry architecture (which would have made it easier)?&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember215&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;The answer is complex—and revealing:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember216&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) Diverse Business Models&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember217&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;Asset Managers differ across:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember218&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;Asset classes (equities, fixed income, alternatives, private markets, (more recently) crypto)&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;Client types (retail, institutional, sovereign, pension funds)&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;Investment styles (active, passive, quant, ESQG, factor based)&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;ember219&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;A one-size architecture struggled to emerge because the operational value chain isn&#39;t uniform&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember220&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) Alpha Over Architecture&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember221&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;For years, technology was seen as a support function—not a differentiator. Investment IP, not platforms, was the moat. This mindset discouraged standardization, especially as the technology structure was perceived as a threat to alpha generation.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember222&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) Fragmented Vendor Ecosystem&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember223&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;From OMS/EMS to risk engines and analytics, every vendor brings unique data schemas and integration patterns—making a neutral, vendor-agnostic architecture elusive.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember224&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;4) Regulatory Lag&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;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember225&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;Unlike banks, asset managers faced late digitalization and real-time reporting pressures, delaying the push for standardization.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember226&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;5) Function Over Form&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;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember227&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;Industry efforts defined what functions should exist, but not how systems should integrate or share data.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember228&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;6) Legacy Complexity&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;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember229&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;Mergers, bespoke systems, and proprietary platforms built behind closed doors have left a patchwork of architectures.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember230&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;So, is it time for change? Absolutely.&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember231&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;Today, the industry faces fee compression, regulatory complexity, data explosion, rapid digital expectations from clients, and—most importantly—AI-driven disruption. The need for a capability-driven, standardized architecture has never been greater.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember232&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;A modern, loosely coupled Industry Architecture can unlock:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember233&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;Cost and margin optimization&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;Seamless interoperability to share data, context &amp;amp; intelligence&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;Standardized “plumbing” setup suited for innovation&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 solid foundation for Enterprise AI&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;ember234&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;Watch this space&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;for how a capability-based reference architecture could help drive innovation, efficiency, and readiness for the AI era.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember235&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;em 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;&quot;&gt;Original post on LinkedIn - &lt;a href=&quot;https://www.linkedin.com/pulse/why-doesnt-asset-management-have-industry-reference-seetharam-raman-tkp6e/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember235&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;em 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;&quot;&gt;#ArtificialIntelligence #AssetManagement #DataStrategy #Integration #EnterpriseArchitecture #AIAdoption #FinTech #Innovation #Leadership #CTO #CIO #EnterpriseStrategy #IndustryArchitecture #ReferenceArchitecture&lt;/em&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember235&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;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/1528037340145387665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2026/01/why-doesnt-asset-management-have.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/1528037340145387665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/1528037340145387665'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2026/01/why-doesnt-asset-management-have.html' title='Why doesn’t Asset Management have an Industry Reference Architecture?'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-5922568379250731792</id><published>2025-12-05T12:03:00.003+00:00</published><updated>2026-04-15T17:18:52.811+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#AIAdoption"/><category scheme="http://www.blogger.com/atom/ns#" term="#ArtificialIntelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="#AssetManagement"/><category scheme="http://www.blogger.com/atom/ns#" term="#CDO"/><category scheme="http://www.blogger.com/atom/ns#" term="#CIO"/><category scheme="http://www.blogger.com/atom/ns#" term="#CTO"/><category scheme="http://www.blogger.com/atom/ns#" term="#DataStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#DigitalTransformation"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseArchitecture"/><category scheme="http://www.blogger.com/atom/ns#" term="#EnterpriseStrategy"/><category scheme="http://www.blogger.com/atom/ns#" term="#FinTech"/><category scheme="http://www.blogger.com/atom/ns#" term="#Innovation"/><category scheme="http://www.blogger.com/atom/ns#" term="#Integration"/><category scheme="http://www.blogger.com/atom/ns#" term="#IntegrationStrategy"/><title type='text'>AI in Asset Management: Stop Chasing #FOMO —Start Building the Foundation</title><content type='html'>&lt;p&gt;&amp;nbsp;&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;Before Jumping on the AI Bandwagon: Why Asset Management Needs Strong Foundations.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember351&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;AI is everywhere—#FOMO is real. But in asset management, rushing into AI without the right groundwork is like building a skyscraper on sand. AI is not a magic wand. Without solid foundations, you will get fragmented insights, not true enterprise intelligence.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember352&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;AI Adoption is a strategic journey, not a race. There are fundamental foundation elements that need to be implemented to have the house in order.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember353&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Why this matters in Asset Management&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember354&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 asset management industry is inherently complex, characterized by diverse asset classes, intricate processes, stringent regulatory requirements, and evolving client expectations. AI initiatives that focus solely on individual business capabilities may provide short-term benefits, but without a strategic and well thought-through base, they risk becoming isolated solutions. Sustainable enterprise-wide intelligence can be achieved only when AI is holistically embedded across the organization.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember355&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Before enabling AI, ask yourself:&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember356&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;Do we have the right&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;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;data strategy&lt;/span&gt;? (Think enterprise data models, governance, interoperability)&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;Do we have a flexible&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;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;integration strategy&lt;/span&gt;? (So, data flows seamlessly across systems and capabilities)&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;Are we&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;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;risking skipping the foundational elements&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;/span&gt;by implementing&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;&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;/span&gt;AI to serve isolated individual business capabilities that may eventually create more silos instead of breaking them?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember357&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Foundational steps for success:&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember358&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;Develop a flexible, at the same time comprehensive data model.&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;Establish a robust integration framework to ensure seamless connectivity across systems.&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;Implement strong governance practices and promote interoperability throughout the organization.&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;ember359&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;With robust data and integration strategies in place, AI can deliver&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;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;consolidated intelligence&lt;/span&gt;—empowering organisations to shift from reactive operations to initiative-taking, insight-driven decision-making.&lt;/p&gt;&lt;h3 class=&quot;ember-view reader-text-block__heading-3&quot; id=&quot;ember360&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: 20px; line-height: 1.25; margin: 0px 0px 16px; outline: rgba(0, 0, 0, 0.9) none 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Ready for the Next Step?&lt;/h3&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember361&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;Getting your data and integration strategies right is only the beginning. Once a solid foundation is established, the question becomes:&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember362&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;How can you unlock AI’s full potential to deliver enterprise-wide intelligence in asset management?&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;/span&gt;This will be a journey&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;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;“From Foundations to Future: Building an AI-Driven Asset Management Ecosystem.”&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember363&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;By moving beyond foundational readiness and embracing a holistic, strategic approach, asset managers can realize the transformative value of AI across the entire enterprise.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember364&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;em 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;&quot;&gt;Enterprise Architecture 2.0&lt;/em&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;is rapidly emerging as a transformative evolution of traditional enterprise architecture. Rather than serving solely as an IT-centric discipline,&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;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;EA 2.0 is now recognized as a strategic enabler for digital transformation and business strategy alignment natively&lt;/span&gt;.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember365&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;EA 2.0 can empower organizations to unlock the full potential of AI in facilitating the alignment of enterprise data, standardising business capabilities and processes, optimising the integration strategy, and seamlessly and natively aligning Business to IT by building a platform to drive enterprise-wide intelligence in asset management.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember366&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 we continue this journey, watch this space for essential topics such as moving from&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;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;data chaos to AI-powered clarity&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;&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;the role of EA 2.0 in Enterprise AI&lt;/span&gt;, and most importantly the&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;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;impact of EA in building a modern Asset Management Industry Architecture&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;/span&gt;where the true transformation is imminent.&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember366&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;i&gt;Original Post on LinkedIn -&amp;nbsp;&lt;a href=&quot;https://www.linkedin.com/pulse/ai-asset-management-stop-chasing-fomo-start-building-foundation-po78f/&quot; style=&quot;background-color: transparent;&quot;&gt;AI in Asset Management: Stop Chasing #FOMO —Start Building the Foundation | LinkedIn&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class=&quot;ember-view reader-text-block__paragraph&quot; id=&quot;ember367&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;em 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;&quot;&gt;#ArtificialIntelligence #AssetManagement #DataStrategy #Integration #DigitalTransformation #EnterpriseArchitecture #AIAdoption #FinTech #Innovation #Leadership #CTO #CIO #CDO #EnterpriseStrategy #IntegrationStrategy #EnterpriseAI&lt;/em&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/5922568379250731792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2025/12/ai-in-asset-management-stop-chasing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/5922568379250731792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/5922568379250731792'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2025/12/ai-in-asset-management-stop-chasing.html' title='AI in Asset Management: Stop Chasing #FOMO —Start Building the Foundation'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-6290619645477319958</id><published>2019-08-12T11:33:00.000+01:00</published><updated>2019-08-14T12:25:57.733+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="block chain"/><category scheme="http://www.blogger.com/atom/ns#" term="blockchain"/><category scheme="http://www.blogger.com/atom/ns#" term="blockchain hype"/><category scheme="http://www.blogger.com/atom/ns#" term="blockchain myth"/><category scheme="http://www.blogger.com/atom/ns#" term="hype"/><category scheme="http://www.blogger.com/atom/ns#" term="myth"/><title type='text'>Blockchain - The latest disruptive hype : A different perspective</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Every few years, a
new concept (be it technology, be it an execution methodology, or a business
process, or even a deployment strategy) comes around and everyone in the tech
industry gets super excited and wants to be the first one to take it mainstream.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Having come from a
programming background at a grass root level, depicting what and how
blockchain works was fairly straight forward. The concept is very good. Like everything
else, it is another &quot;option&quot; to consider if there is an absolutely genuine
use case to solve a problem.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
As of today at the
time of this writing, there are extremely very few such ones in the world which
cannot be addressed by anything else other than blockchain. &lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
The problem we face
is this - Instead of trying to find a solution to fix a particular problem, we
tend to find a problem which can be fixed with an available solution. It has
become a style statement to say one is doing a lot of research on blockchain these
days. Not many of them are technical enough to understand what does
that mean. It is one of the
modern flashing hobby to do something on blockchain and brag about it. It is a
new buzz word which right from the CTO to a programmer are excited about it and
I think they are all quite valid. The issue comes when we overdo it.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
The same sort of
thing happened multiple times in the past. Not all of them were for a
specific technology though. A few of them were concepts. In short all of them were so
called &quot;disruptive trends&quot;.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
I remember in the
early 2000s, every other IT person I met used to be a &quot;DOT COM
consultant&quot;. Their job was to sell or guide start ups to go the .dot com
way. Then came a burst to show us all the mirror of reality. The world wasn’t ready for
digital and connected experience at that time. Now is the time for it and
clearly we can see the success of it. &lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Then there was an
era of Open source. Soon, every software, people wanted to build wanted to be
open source and the image that was portrayed was, there is no alternative to
open source. Then the extremism eventually faded and the industry has now struck the
right balance of what can and needs to be open source and what is best to be a
packaged or a product solution.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
The same happened
some time ago with Document based DB / NoSQL. Suddenly when versions of document DB
started to go around, people started to believe, RDBMS is dead and it was a big
mistake that it even existed. Soon quite a few of
them wanted to include NoSQL in everything they do rather than thinking about the right use case, purely because
they perceived it as&lt;span style=&quot;mso-spacerun: yes;&quot;&gt; the &lt;/span&gt;trend.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Then came Agile. For a few agile fanatics, every problem in the world can be fixed by Agile. I am clear in my mind, &lt;span style=&quot;font-weight: bold;&quot;&gt;AGILE is a solution to a problem which shouldn’t have
existed in the first place.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;More on this in my next blog :-)&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
The point here is &lt;span style=&quot;font-weight: bold; text-decoration: underline;&quot;&gt;not to demean any of these
trends&lt;/span&gt;. They are fantastic trend changing technologies and are intended to stay. &lt;span style=&quot;font-weight: bold;&quot;&gt;Same is with Blockchain. It is a fantastic concept
and a breakthrough technology. &lt;/span&gt;But my worry is with
the fact that we tend to take these to the extremes.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
These are &lt;span style=&quot;font-weight: bold;&quot;&gt;tools&lt;/span&gt; (not in literal sense, in some cases, yes)
for the architects, business analysts and organisations &lt;span style=&quot;font-weight: bold;&quot;&gt;to consider when trying &lt;u&gt;to fix a business problem&lt;/u&gt;&lt;/span&gt;. The fundamental
point here is - what is the business problem? If the business problem can be
resolved by a simple spreadsheet, let&#39;s do it. There is no need to build an
application to do that. It is a good thing
to know (like any other technologies) and keep it in our back pocket to be used
when the right scenario arises to put to use. There is never a one size fits all.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
I am an architect by
profession. Been one for more than a decade, and prior to that more than a decade long of core application and system development as a programmer. Blockchain is a superb
invention and a beautiful concept and I am sure I would like to get my hands dirty on it too. &amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
I am fairly sure, I may not be the only one with this view. I found a few of such articles on the web and providing it here for some additional reading :&lt;br /&gt;
&lt;a href=&quot;https://thenextweb.com/hardfork/2019/02/07/why-hype-is-killing-blockchain-technology/&quot;&gt;https://thenextweb.com/hardfork/2019/02/07/why-hype-is-killing-blockchain-technology/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://channels.theinnovationenterprise.com/articles/why-blockchain-hype-must-end&quot;&gt;https://channels.theinnovationenterprise.com/articles/why-blockchain-hype-must-end&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://cointelegraph.com/news/report-companies-dropping-the-term-blockchain-due-to-hype-around-technology&quot;&gt;https://cointelegraph.com/news/report-companies-dropping-the-term-blockchain-due-to-hype-around-technology&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;(There are quite a few more, just Google it, to read more)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
I suspect I am going to end up ruffling some feathers&lt;span style=&quot;mso-spacerun: yes;&quot;&gt; &lt;/span&gt;and I expect quite a
few reading this, who advocate Blockchain for everything will try and prove me
wrong and so say the least find me completely ignorant on the subject :-). &lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
All I would like to
tell them is to look for both side of the coin and wait for the right commodity
to spend it. My intention is to suggest them to think and wait for the right
use case rather than trying to use it everywhere.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt; There are a few genuine use cases currently and there will be more&lt;/span&gt; that will land in the future. Till then, I would hesitate to call it really disruptive.&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;
&lt;i&gt;Disclaimer:&lt;/i&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: black; display: inline; float: none; font-family: &amp;quot;arial&amp;quot;; font-size: 12.46px; font-style: italic; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;All the views expressed here are solely personal views of the author and does not reflect in any way whatsoever the company the author is associated with. The matter expressed here is AS IS with NO WARRANTY explicit or implied.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: black; display: inline; float: none; font-family: &amp;quot;arial&amp;quot;; font-size: 12.46px; font-style: italic; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;i&gt;&lt;/i&gt;&lt;u&gt;&lt;/u&gt;&lt;sub&gt;&lt;/sub&gt;&lt;sup&gt;&lt;/sup&gt;&lt;strike&gt;&lt;/strike&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/6290619645477319958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2019/08/blockchain-latest-disruptive-hype.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6290619645477319958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6290619645477319958'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2019/08/blockchain-latest-disruptive-hype.html' title='Blockchain - The latest disruptive hype : A different perspective'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-6414534475193786240</id><published>2018-11-28T12:29:00.005+00:00</published><updated>2018-11-28T12:36:33.645+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="C++/CLI"/><category scheme="http://www.blogger.com/atom/ns#" term="Complex Algorithm"/><title type='text'>C++/CLI</title><content type='html'>&lt;br /&gt;
In relation to a couple of my previous blogs on C++/CLI&lt;br /&gt;
(&lt;a href=&quot;https://sultanate.blogspot.com/2009/08/ccli-alternate-way.html&quot;&gt;https://sultanate.blogspot.com/2009/08/ccli-alternate-way.html&lt;/a&gt;&lt;br /&gt;
&amp;amp;&lt;br /&gt;


&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;a href=&quot;https://sultanate.blogspot.com/2006/12/c-in-or-out.html&quot;&gt;https://sultanate.blogspot.com/2006/12/c-in-or-out.html&lt;/a&gt;),&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
I am tempted to put this whitepaper I wrote long ago which details the need and benefits of C++/CLI.&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://1drv.ms/b/s!AnSKwG3s1Jrrg7xgtnKIkoRlo1jjAw&quot;&gt;C++/CLI&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Better late than never :-)&lt;br /&gt;
&lt;br /&gt;
Hope this is useful to the programming community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/6414534475193786240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2018/11/ccli.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6414534475193786240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6414534475193786240'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2018/11/ccli.html' title='C++/CLI'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-4911890898080233264</id><published>2015-12-04T20:34:00.000+00:00</published><updated>2020-12-04T20:36:46.155+00:00</updated><title type='text'>Migration from Java to Microsoft.NET</title><content type='html'>&lt;h3&gt;
Introduction&lt;/h3&gt;
&lt;br /&gt;
Java has been around for almost 15 years now. It was a complete paradigm shift and Sun Microsystems&#39; (&lt;em&gt;Now Oracle-Sun&lt;/em&gt;) initiative to move away from a conventional platform based programming model to a Runtime based programming model which would allow us to run the same application on different platforms without any code change.&lt;br /&gt;
&lt;br /&gt;
.NET initiative was Microsoft&#39;s strategy to confer competition to Sun&#39;s J2EE or more famously the Java Technology. Microsoft.NET has been in place for almost 7 years.&lt;br /&gt;
&lt;br /&gt;
This paper is not intended to depict the fundamentals of these two technologies. This paper is to throw light on the ways and means of porting a Java based application to .NET.&lt;br /&gt;
&lt;br /&gt;
In theory, both the technologies are the fundamentally similar. Both are architected in a similar way and both serve the same purpose. There are just two fundamental differences though, between these two competing technologies:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;br /&gt;
&lt;li&gt;Runtime for Java (called as JVM or Java Virtual Machine) is available for all the platforms such as Windows, Linux, Solaris, Mac OS X, Unix etc. On the contrary, Runtime for .NET (called as CLR or Common Language Runtime) is available &lt;b&gt;&lt;i&gt;(as of now)&lt;/i&gt;&lt;/b&gt; only for Windows. Although there are few open source initiatives to build a runtime for the other platforms too. One of such initiative is called “Mono Project” (&lt;a href=&quot;http://mono-project.com/Main_Page&quot;&gt;http://mono-project.com/Main_Page&lt;/a&gt;). &lt;/li&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;The language used for developing applications in Java Technology is confined to only one, i.e. JAVA language, whereas there are quite a few languages that can be used to develop a .NET based applications, such as VB, C#, C++, J#, Perl.NET etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
There are more differences between the two technologies, but they are not very significant with respect to this article. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://lh4.ggpht.com/_14krxlCXywM/S_KzCpFvZ0I/AAAAAAAAERM/nldpp3eePg4/s1600-h/clip_image003%5B10%5D.gif&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Need for Migration from Java to .NET&lt;/h3&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;a href=&quot;http://lh4.ggpht.com/_14krxlCXywM/S_KzCpFvZ0I/AAAAAAAAERM/nldpp3eePg4/s1600-h/clip_image003%5B10%5D.gif&quot;&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;
The most common need for migrating a Java Application to .NET (or even vice-versa) is Platform consolidation. Companies &amp;amp; ISVs are constantly trying to reduce the cost of maintaining their products or software, by keeping the skill sets required to maintain all the products to be common so that they take advantage of a smaller team specialising in “one” technology. And since Java &amp;amp;.NET are architecturally the same, the migration from one another is quite straight-forward. &lt;br /&gt;
&lt;br /&gt;
This article will focus on converting Java applications to .NET.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Types of Migration&lt;/h3&gt;
&lt;br /&gt;
There are two types of migration available for converting Java applications to .Net: &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;h4&gt;
Upgrade to Visual J#.NET&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
J# is one of the languages that can be used to develop applications targeting to the .NET CLR. The syntax for J# is same as Java. The reason for existence of this language is to provide a faster migration path for Java developers to learn and start writing software for .NET.&lt;br /&gt;
&lt;br /&gt;
Upgrading Java applications to J# is the fastest and easiest way to port Java applications to .Net. Java developers are instantly productive on J#.Net because the syntax and set of class libraries are similar to Java.&lt;br /&gt;
&lt;br /&gt;
Visual J# .NET consists of a Java language compiler and the required class libraries designed to provide the functionality &lt;b&gt;equivalent to most of the JDK level 1.1.4 packages&lt;/b&gt;. &lt;b&gt;The classes in the java.util package support functionality equivalent to JDK level 1.2 class libraries and classes in the Microsoft Supplemental UI Library for Visual J# provide much of the functionality as described in the Java 2 JFC Swing specifications.&lt;/b&gt; It also consists of a tool to upgrade compiled Java byte code to MSIL—useful for upgrading libraries to a form that can be used from .NET Framework-based applications. In addition, like other .NET-compliant languages, J# too has full access to the .NET Framework, and includes designers for building Windows Forms and ASP.NET Web Forms based applications.&lt;br /&gt;
&lt;br /&gt;
In many cases, essentially where business logic preservation is a goal, upgrading to Visual J# .NET is the easiest and quickest way to move Java applications to the .NET. With a familiar syntax and set of class libraries, developers can leverage their existing knowledge of Java, and become productive on the .NET immediately. The upgrade is very quick, and developers can begin to add features with the .NET Framework and Microsoft extensions to the Java language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;h4&gt;
Converting Java code to C# using a Tool&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Microsoft developed a tool called the Java Language Conversion Assistant that can be used to convert Java applications to Visual C# .NET. Code that calls Java APIs is converted to comparable C# code that uses the .NET Framework. &lt;b&gt;Because of the complexity of the conversion, not all Java APIs are converted. The Java Language Conversion Assistant converts about 90 percent of JDK and J2EE version 1.3 calls, EJB, JAAS, JCE, JMS, JNDI, RMI, and JAXP, and emits issues in code for the other 10 percent.&lt;/b&gt; Each issue is linked to a topic with guidelines for what modifications are to be made and code needs to be written manually. &lt;br /&gt;
&lt;br /&gt;
Although converting to C# is generally more labour-intensive task than upgrading the code to Visual J# .NET, it offers more flexibility to the software because the application is converted to use the native .NET Framework APIs. Hence the converted code will immediately take advantage of all the features of the .NET Framework.&lt;br /&gt;
&lt;br /&gt;
The next section provides a like-to-like mapping of the Class library, components and its implementation in Java &amp;amp; .NET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Migration Mappings&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;h4&gt;
Like to Like Components&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Java Technology&lt;/b&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Upgrade to Visual J# .NET&lt;/b&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Convert to C#&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java language&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java language&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C# Language&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Applet&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported via J# Browser Controls&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows Forms control&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JavaBean&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JavaBean&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.ComponentModel &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms.UserControl&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ActiveX control&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported via J# Browser Controls&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ActiveX control&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AWT frame&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AWT frame&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows Form&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WFC form&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WFC form&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows Form&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compiled library&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compiled library&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not converted&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resource file&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ResX file&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ResX file&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CORBA&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.NET Remoting &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Runtime.Remoting;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RMI and RMI IIOP&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Remoting &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Security&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.MarshalByRefObject&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DHTML&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Web.UI.WebControls&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enterprise Java Bean&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.EnterpriseServices&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Authentication and Authorization Service&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Security&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JavaBeans Activation Framework&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms.DataObject&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Mail&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Web.Mail&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java API for XML Processing&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Xml&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Cryptography Extension&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Security.Cryptography&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Database Connectivity&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Data.OleDB&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Messaging Service&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Messaging&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Naming and Directory Interface&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.DirectoryServices&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Server Pages&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ASP.NET&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java Transaction API&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.EnterpriseServices&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Microsoft Transaction Server&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;27%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C# Class (Serviceed Component)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;h4&gt;
Individual Packages vs. Assemblies&lt;/h4&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Package&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upgrade to Visual J# .NET&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Convert to C#&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.awt&lt;br /&gt;
java.awt&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.awt&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.com&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.com&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Runtime.InteropServices&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.dll&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.dll&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Runtime.InteropServices&lt;br /&gt;
System.ComponentModel&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.dxmedia&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Upgraded&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DirectAnimation&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.fx&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Upgraded&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.io&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.vjsharp.io&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.IO&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.lang&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.lang&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System&lt;br /&gt;
Microsoft.Win32.RegistryKey&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.object&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.vjsharp.object&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.ui&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Upgraded&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.util&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.util&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System&lt;br /&gt;
System.Collections&lt;br /&gt;
System.Diagnostics&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.app&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.app&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms System.Globalization.CultureInfo Microsoft.Win32&lt;br /&gt;
System.Environment.SpecialFolder&lt;br /&gt;
System.Threading&lt;br /&gt;
System.DateTime&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.core&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.core&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System&lt;br /&gt;
System.ComponentModel System.Windows.Forms.Design System.ComponentModel.Design System.Resources&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.data&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.data&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ADODB&lt;br /&gt;
System.Runtime.InteropServices&lt;br /&gt;
RDS System.Globalization&lt;br /&gt;
System&lt;br /&gt;
System.ComponentModel&lt;br /&gt;
MSDASC&lt;br /&gt;
System.Resources&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.data.adodb&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.data.adodb&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ADODB&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.data.ui&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.data.ui&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms&lt;br /&gt;
System.Data&lt;br /&gt;
System&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.io&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.io&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.IO&lt;br /&gt;
System.Globalization&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.ole32&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.ole32&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.ui&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.ui&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.util&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.util&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System&lt;br /&gt;
System.Diagnostics&lt;br /&gt;
System.Collections System.Runtime.InteropServices System.Resources&lt;br /&gt;
System.Globalization&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.win32 com.ms.win32&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
com.ms.wfc.win32 com.ms.win32&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Converted to PInvoke calls&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.io&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.io&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.IO&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.lang&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.lang&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Threading&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.lang.reflect&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.lang.reflect&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Reflection&lt;br /&gt;
System&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.math&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.math&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Decimal&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.net&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.net&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Net&lt;br /&gt;
System&lt;br /&gt;
System.IO&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.security&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.security&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not Converted&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.sql&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.sql&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Data.OleDb&lt;br /&gt;
System.DateTime&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.text&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.text&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System&lt;br /&gt;
System.Globalization&lt;br /&gt;
System.Resources&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.text.resources&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.text.resources&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Resources&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
java.util&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java.util&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System&lt;br /&gt;
System.Collections&lt;br /&gt;
System.Globalization&lt;br /&gt;
System.Resources&lt;br /&gt;
System.Configuration&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;107&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
javax.swing&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;183&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
javax.swing&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;43%&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.Windows.Forms&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Retirement of Visual J# &amp;amp; JLCA tool&lt;/h3&gt;
&lt;br /&gt;
Microsoft has retired the Visual J# product and Java Language Conversion Assistant tool starting Visual Studio 2008. The J# language and JLCA tool will not be available in future versions of Visual Studio. &lt;b&gt;To preserve existing customer investments in J#, Microsoft will continue to support the J# and JLCA technology that shipped with Visual Studio 2005 through to 2015.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Way forward&lt;/h3&gt;
&lt;br /&gt;
As mentioned in the Section 5, although the two (automated) methods of converting Java code to .NET are retired by Microsoft, they are still available to be used to convert 90% of the conversion to make things easier for complete conversion. &lt;br /&gt;
&lt;br /&gt;
The decision to automate the code conversion or to rewrite / re-architect the product is based on 1 governing principle – “How well architected is the original Java System”. If the Java system is very well architected and does not need any architectural change, then using the tool / converting it to J# makes more sense since the framework for java and the Framework for .NET is more or less similar and most of the features have a like-to-like mapping with each other.&lt;br /&gt;
&lt;br /&gt;
If the process of migrating a Java application to .NET is initiated due to an existing poor design of the product, then the best option is to completely re-architect &amp;amp; re-design the product from ground up taking into account the best practices of Microsoft.NET. In this case, use of automated migration may not provide the best solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
References&lt;/h3&gt;
&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms973842.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms973842.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/4911890898080233264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2019/01/migration-from-java-to-microsoftnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/4911890898080233264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/4911890898080233264'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2019/01/migration-from-java-to-microsoftnet.html' title='Migration from Java to Microsoft.NET'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-2027971735871858460</id><published>2011-01-28T11:48:00.001+00:00</published><updated>2011-01-28T11:48:53.968+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CaaS"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="IAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="PAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><title type='text'>CaaS – Now what is that?</title><content type='html'>&lt;p&gt;There is too much cloud these days. And still plenty more to come. What started as something called as Application Service Provider (ASP) way back during late 90s, has been transformed to different names with minor changes or additions to it. In the modern era, it is known to all of us as SaaS or S+S (as Microsoft would call it) or in more generic terms – Cloud computing. This doesn’t end here. The cloud strategy matures more and more as day progresses, and we see more variations and more versions of the cloud computing such as PaaS (Platform as a Service) and IaaS (Infrastructure as a Service),&lt;/p&gt; &lt;p&gt;In between all these, what does CaaS mean?&lt;/p&gt; &lt;p&gt;Well, to be honest this isn’t any jargon or buzzword or any standard term used in the Cloud computing arena. This is something coined by me to revive something which used to be once prevalent during the ASP days and the Dotcom boom days and it has tend to remain constant rather than seeing an exponential growth as compared to other cloud terminologies. I call it “Components as a Service”.&lt;/p&gt; &lt;p&gt;Now, before you jump up on me and thrash me for trying to teach you something you already know in a different form, I would like to declare here that this is NOT anything new that I intend to express. This is just an attempt to provide some idea to people thinking to make a new living out of cloud (may be thinking of building a product to be made available to customers as SaaS), that there are even thousands of opportunities to build what I term as CaaS i.e. Components as a Service. Not all software built for the could has to be SaaS. One could build generic parts or components that can be used by others who would build SaaS.&lt;/p&gt; &lt;p&gt;As I mentioned earlier, this isn’t anything new. Way back, in its original form, CaaS providers built many on-the-web “facilities” or “components” to be consumed by web sites. But during that era, the web applications were confined to only e-commerce or a portal in some form or the other. With the cloud becoming more and more a norm to deliver entire software solution on the web, the market for consumption of these components which would be used to build such SaaS applications grows exponentially. The target market for CaaS once that used to be only to Web sites and portals, now is the entire cloud in various forms like the SaaS, PaaS.&lt;/p&gt; &lt;h3&gt;Component As A Service&lt;/h3&gt; &lt;p&gt;A component as a service as the name suggests is nothing but a ready-made piece of a (web) “functionality” available for other web applications to consume thereby saving their time to build these themselves. One may argue that there is nothing new to this. A custom web control (like Graph or Chart control, a video display control) etc. can be called as a CaaS as they may be used by other SaaS products as is, without them having to develop it on their own. Or in another argument, one may say that any “service” provided in the form of “Web Service” that performs a particular (outsourced) business operation for you may also be called as CaaS. Well the point is not to prove that these are NOT CaaS or otherwise. The point is to throw some light to a broader spectrum of components that can potentially emerge into the cloud arena with a difference.&lt;/p&gt; &lt;p&gt;To my mind, a CaaS is something which provides an end-to-end “independent” business functionality that can be used by other SaaS products within their software so that they would not have a need to build these functionality on their own. It ideally comprises of all the 3 layers of any 3-tier system (UI, Application Logic and Database) but only for that functionality. If you recollect, this is what was once called “Application Service Provider”. So time and again, I would like to stress a point, this is nothing new.&lt;/p&gt; &lt;p&gt;So what can really be developed as CaaS? Well to give an idea, lets look at some existing CaaS that are already available in the market (but people may not know if it could be a potential component that they may use it for their own SaaS product.&lt;/p&gt; &lt;h3&gt;Scenario 1&lt;/h3&gt; &lt;p&gt;Assume we need to develop an HR System and make it available as a SaaS. An HR system would typically have things like Employee Management, Payroll, Appraisals, Recruitment and so on. So just to make the problem a bit simple to understand the context, we need to develop 4 modules to build the HR system that we intend to make it available as a SaaS. It would be nice if one of these 4 modules is available as a generic “Web based plugin” so that we need to develop only 3 of the 4 modules. Surely the web based ready-to-use plug in should be so configurable that it may not feel different for our customers who would be using our system. It needs to integrate so seamlessly that for a customer who is using our system, would not make out that he is using a different system for 1 of the 4 modules than the other 3.&lt;/p&gt; &lt;p&gt;One such “web based end-to-end recruitment&quot; system available in the market is “Taleo”. (&lt;a href=&quot;http://www.taleo.com&quot;&gt;www.taleo.com&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;Although they have been providing their Talent Management software as CaaS to most of the top multi-nationals’ web site for Career management, they have a huge potential for being used by SaaS companies (building HR solutions) as a ready to use end-to-end recruitment module. The entire suite offered by Taleo has almost the entire HR operations and they themselves can offer the entire suite as a SaaS to customers, but that’s besides the point. They surely have the potential to offer parts of their software (as a service) to be offered as CaaS for other SaaS companies to consume and thereby giving a them a completely different market to enter.&lt;/p&gt; &lt;h3&gt;Scenario 2&lt;/h3&gt; &lt;p&gt;Most e-commerce sites these days provide an online chat assistance to shoppers or people who look confused navigating through their sites. This is nothing new to us. But most of these assistance are developed by the e-commerce sites themselves and they provide a very limited functionality. With applications now more widely available as SaaS, providing a Customer Interaction Management would be ideal as the cost of 1st line and the 2nd line support goes down to a great extent. Thus the assistance can be provided by using such web based chat tool. This again, may not be needed to be developed by each and every SaaS vendor (as most of the e-commerce website would have done). They can be hired as a CaaS.&lt;/p&gt; &lt;p&gt;One such “web-based customer interaction management” is provided by a company called “Live Person” (&lt;a href=&quot;http://www.liveperson.com&quot;&gt;www.liveperson.com&lt;/a&gt;). There are far many companies providing similar service as CaaS but Live Person are the oldest and the most popular in this domain.&lt;/p&gt; &lt;h3&gt;Scenario 3&lt;/h3&gt; &lt;p&gt;The above 2 scenarios are good to explain what a CaaS could be. But they do not provide a new business idea to the readers as the 2 examples I provided are well established market leaders in their own market as CaaS providers. The key point to be noted here is the “concept”. With cloud getting more and more popularity there is a huge potential for building large varieties of CaaS. One such thing that comes to my mind is a Workflow Management component available as CaaS. To my knowledge, there is only 1 company (I may be wrong) providing a Workflow Management as a Service or a CaaS. They call it as WaaS (Workflow as a Service). They are PNMSoft (&lt;a title=&quot;http://www.pnmsoft.com/workflow-software-as-a-service.aspx&quot; href=&quot;http://www.pnmsoft.com/workflow-software-as-a-service.aspx&quot;&gt;http://www.pnmsoft.com/workflow-software-as-a-service.aspx&lt;/a&gt;). The whole idea of “outsourcing” the workflow operations of our SaaS product to a Workflow CaaS provider for a nominal cost per seat is worth giving a thought. &lt;/p&gt; &lt;p&gt;In short after looking at all the 3 above scenarios, the concept is the same. A idea to develop such CaaS is up to the readers’ imagination. So I hope I have helped you all who are thinking of a SaaS idea to venture into, some food for thought about CaaS too, as a potential.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/2027971735871858460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2011/01/caas-now-what-is-that.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/2027971735871858460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/2027971735871858460'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2011/01/caas-now-what-is-that.html' title='CaaS – Now what is that?'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-4998810787689898189</id><published>2010-12-01T17:49:00.001+00:00</published><updated>2011-01-14T11:54:39.613+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="ISV"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="Service Level Agreement"/><category scheme="http://www.blogger.com/atom/ns#" term="SLA"/><title type='text'>Key Considerations when negotiating a SaaS agreement</title><content type='html'>&lt;p&gt;A key step in any company’s software purchase is the negotiation of the software license agreement. But negotiating contracts can be a difficult task. It can be difficult to make sense of the legalese, server reliability guarantees and scaling options. Negotiating a Software as a Service (SaaS) agreement presents other unique challenges. Unlike traditional license agreements, SaaS contracts need to spell out the terms of data storage, backup, and retrieval. Dealing with all of these issues can rapidly become confusing.&lt;/p&gt; &lt;p&gt;To help buyers, &lt;a href=&quot;http://www.softwareadvice.com/&quot;&gt;ERP Software Advice&lt;/a&gt; has put together a list of &lt;a href=&quot;http://www.softwareadvice.com/articles/enterprise/9-key-points-to-negotiate-in-a-saas-agreement-1112310/&quot;&gt;9 key considerations to take in to account when negotiating a SaaS agreement&lt;/a&gt;. The list contains really helpful information on standard clauses such as the contract term and renewals. Key considerations also include a few clauses unique to SaaS like service level agreements and data retrieval. &lt;/p&gt; &lt;p&gt;To get an idea of the advice offered by &lt;a href=&quot;http://www.softwareadvice.com/&quot;&gt;ERP Software Advice&lt;/a&gt; on these topics, here is an excerpt from the &lt;a href=&quot;http://www.softwareadvice.com/articles/enterprise/9-key-points-to-negotiate-in-a-saas-agreement-1112310/&quot;&gt;article&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;h3&gt;&lt;em&gt;1. Pricing and Discounts&lt;/em&gt;&lt;/h3&gt; &lt;p&gt;&lt;em&gt;By pricing software as a utility service, SaaS vendors have simplified software licensing considerably. Most SaaS pricing is based on a subscription – monthly or annual payments for using the system during that period. The subscription pricing is typically based on one simple metric (e.g. users, records, projects) that roughly ties subscription fees to the value of the system. Finally, SaaS vendors tend to publish their pricing openly.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Even with this simplicity and transparency, there is still a need to be vigilant as a buyer. For one, don’t assume that straightforward published pricing means there isn’t room for some negotiation. Many SaaS vendors will discount up to 20% to win your business. The bigger the deal, the bigger the discount. Moreover, if the vendor’s pricing metric doesn’t fit with your business model, you might be able to negotiate custom pricing. Of course, you’ll have to make a cogent argument that the standard metric fails to balance price paid and value received.&lt;/em&gt;&lt;/p&gt; &lt;h3&gt;&lt;em&gt;2. Additional Costs&lt;/em&gt;&lt;/h3&gt; &lt;p&gt;&lt;em&gt;Another key component to pricing is ferreting out any extra costs early in the process. Published pricing may appear to be a good value, but extra fees can add up quickly. Common additional costs include extra users, customizations, integrations, third-party services, training and set-up fees. Work with your sales rep early in the process to understand what additional charges might apply to your account.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;By far the best way to keep the additional costs down is to avoid customizations to functionality and integration with other systems. The inherent complexity in custom development and data integration makes these services expensive. We recommend that you start with the base system, make use of its core functionality and then assess how important the custom features or integrations are to your success. Start small, think big, grow quickly.&lt;/em&gt;&lt;/p&gt; &lt;h3&gt;&lt;em&gt;3. Term&lt;/em&gt;&lt;/h3&gt; &lt;p&gt;&lt;em&gt;If you are negotiating with a vendor over pricing discounts, subscription metrics and additional fees, expect to give something in return. Oftentimes, this means committing to an extended contract term. Vendors like longer terms because it provides more predictability in their revenue forecasting. Terms can be as short as 30 days or as long as five years. If the vendor wants a long-term subscription, we recommend that you start with the shortest – probably one or two years.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;If you do agree to a longer term of three to five years, make sure you have an out clause. Typically this would provide a window of opportunity to break the contract during a specific time window. For example, it might allow you to walk after one month of using the system but before 90 days. Another example might be the ability to break the contract if certain levels of service are not provided consistently.&lt;/em&gt;&lt;/p&gt; &lt;h3&gt;&lt;em&gt;4. Service Level Agreements (SLAs)&lt;/em&gt;&lt;/h3&gt; &lt;p&gt;&lt;em&gt;Regardless of what you pay for the system, reliability is paramount. The SLA is the vendor’s commitment to keeping the system up and running. It is typically expressed as a percentage of “up time.” You will almost always see the SLA represented as 99.9% or thereabouts. However, there is wide variation in how that number is calculated. Many vendors will simply start with 100% and subtract time during which their internal systems reported an error. Most of these SLAs leave far too much wiggle room for vendors.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;If this new SaaS system is mission critical, push the SLA issue to see who is really ready to stand behind their service. The SLA topic is far too detailed to delve into all the considerations here, so we’ll refer you to this great blog post on SLAs. However, we’ll suggest you focus most on the penalty for breaking the SLA when negotiating. Usually these penalties are paltry discounts paid out against future purchases. Just pushing for bigger penalties will provide great insight into the reliability of the system.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;For anyone who is thinking about subscribing to a web-based software system, I recommend this as a must read.&lt;/strong&gt; The full article can be accessed by visiting the &lt;a href=&quot;http://www.softwareadvice.com/&quot;&gt;ERP Software Advice&lt;/a&gt; blog post at: &lt;a href=&quot;http://www.softwareadvice.com/articles/enterprise/9-key-points-to-negotiate-in-a-saas-agreement-1112310/&quot;&gt;&lt;strong&gt;9 Key Points to Negotiate in a SaaS Agreement&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/4998810787689898189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2010/12/key-considerations-when-negotiating.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/4998810787689898189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/4998810787689898189'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2010/12/key-considerations-when-negotiating.html' title='Key Considerations when negotiating a SaaS agreement'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1464723786399988725.post-9177778921689965773</id><published>2010-11-29T15:38:00.001+00:00</published><updated>2010-11-29T15:38:52.928+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="high stability"/><category scheme="http://www.blogger.com/atom/ns#" term="IAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="ISV"/><category scheme="http://www.blogger.com/atom/ns#" term="NFR"/><category scheme="http://www.blogger.com/atom/ns#" term="Non Functional Requirements"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="PAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Ten Scenarios to go cloud</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;With everyone speaking about cloud and talking about developing applications, sometimes it is confusing to identify if our application really needs to be on the cloud. &lt;/p&gt; &lt;p&gt;If you are an ISV, the answer may be relatively simpler (of course after reading my &lt;a href=&quot;http://sultanate.blogspot.com/2010/10/go-cloud-isv-perspectivepart-1-saas.html&quot;&gt;previous blog&lt;/a&gt;&amp;nbsp; :-) )&lt;/p&gt; &lt;p&gt;If you are looking to develop an application to solve a Business problem or if you are looking to automate any of your business process, the first thing that comes to our mind as of today is, should be develop this on the cloud or are we fine keeping the software on premise.&lt;/p&gt; &lt;p&gt;The purpose of this blog is to provide ten most common scenarios where it may be wise to use the Cloud computing to develop the applications. Please note that these are NOT THE ONLY scenarios for exploiting the cloud platforms. The benefits of cost &amp;amp; maintainability do not form the part of this discussion. &lt;/p&gt; &lt;h3&gt;1) SaaS offering&lt;/h3&gt; &lt;p&gt;As mentioned in my previous blog, if you are an ISV, then you may want to offer your product as a SaaS rather than selling it as an on premise application. There are various business &amp;amp; technical benefits in doing so, but this is a complete chapter in itself. Developing a SaaS based application from ground up, or building it using a PaaS is again a different discussion. But surely a SaaS is a cloud offering in itself or / and may be build using a PaaS which is also a cloud offering. &lt;/p&gt; &lt;h3&gt;2) Scalable Web Application&lt;/h3&gt; &lt;p&gt;If you have a very large web application for your enterprise or planning to develop one&amp;nbsp; or if you have an e-commerce site and it needs to be highly scalable (as scalable as a SaaS application), this can be an ideal candidate for going cloud using a PaaS. PaaS provides flexibility of provisioning for spikes in user load. It provides a cost effective way of using more servers and load balance during load and can get back to minimum configuration when the load goes down. Moreover because PaaS or for that matter even IaaS is offered on pay per use basis, it saves a lot of maintenance as well as operational cost. &lt;/p&gt; &lt;h3&gt;3) Dynamic requirement of resources&lt;/h3&gt; &lt;p&gt;If you have a requirement for large number of resources and the need for the same is highly dynamic, then the best option would be to accomplish the same using a IaaS. E.g. Assume there is a need is to build a data replication tool and lets assume you may want to test the tool to ensure that data is replicated smoothly across 100 servers. A huge amount of investment has to be made to buy a 100 servers and if you are not able to justify the spend or having a 100% utilisation of each one of them, then its a huge hit on the expense. You may opt to have 10 physical servers and create 10 each virtual machines on them, but again as long as there is a very large business benefit, doing so would not be ideal. Using a IaaS like the Amazon EC2, it is extremely easy and cost effective to hire as many server instances as possible. The same can be released if not required and thereby saving money on resources not utilised. Another similar likely scenario – To perform a physical load-test of an application with 10,000+ users on the portal and would like to gradually increase the load to know the breaking points of the system.&lt;/p&gt; &lt;p&gt;As you may recollect, there are many obvious advantages of using IaaS – no upfront investment, Pay per use, Ready to go server instances, on demand scalable model and many more.&lt;/p&gt; &lt;h3&gt;4) High processor intensive application &lt;/h3&gt; &lt;p&gt;Assume a requirement of an application that requires High end computing power to likes of 8 CORE processors with 32 GB RAM to run the CPU intensive calculations and it is estimated to have 20+ such servers to accommodate the desired throughput.&lt;/p&gt; &lt;p&gt;The same can be easily accommodated using IaaS as well as PaaS and all the benefits of going the cloud route like the no upfront investment and pay on demand model help us achieve the ultimate goal rather than going for a large upfront capital investment. Cloud is very useful in scenarios where time to market is one of the key requirement. Recently &lt;a href=&quot;http://seattletimes.nwsource.com/html/microsoftpri0/2013292511_pdc10_how_pixar_is_using_azure_microsofts_cloud_pl.html?syndication=rss&quot;&gt;Microsoft showcased Pixar’s application called “Renderman” uses cloud&lt;/a&gt; to get the best benefit. Similar application requirements which need extremely high processing power can go cloud way either through IaaS or PaaS. &lt;/p&gt; &lt;h3&gt;5) Provide a centralised high volume (yet highly secure) Data access&lt;/h3&gt; &lt;p&gt;Application Storage Needs for applications to the likes of On-Demand Training Platform of a company are increasing significantly day by day.&amp;nbsp; The storage requirements are already in Several Terabytes (TB) (1 TB = 1024 GB) and growing at the rate of 100 GB/month. There is a need to have scalable storage solution at the same time stay close to the cost. A PaaS would be ideal in this case as it will save on a very high upfront investment on servers and maintainability, provide a very high scalability and also a guaranteed reliability,&lt;/p&gt; &lt;h3&gt;6) Hybrid Applications&lt;/h3&gt; &lt;p&gt;If there is a need to provide an application which has a on-premise version of the software as well as a web version of the same and both need to share the same data source, then hosting the database for such hybrid applications on the cloud is an ideal option. Both types of front-ends can be in sync and there is a huge save on the money spent on the infrastructure to accommodate connectivity from anywhere.&lt;/p&gt; &lt;h3&gt;7) Central Data Repository&lt;/h3&gt; &lt;p&gt;Similar to the previous type of application, if there is an application (on-premise or web) deployed and used by thousands of users from across the globe (may be from many different branches of a very large multi-national company), then having the database at a central repository makes sense. Although the same functionality can be achieved by hosting the database server on a secured local intranet and making it available for all the branches to connect, this requires a complex infrastructure setup and a huge investment which may or may not be the best option. Instead, having the database deployed on the cloud using either IaaS or PaaS may be a viable option.&lt;/p&gt; &lt;h3&gt;8) Temporary requirement of Datacentre space&lt;/h3&gt; &lt;p&gt;Most datacentres do not have a business model by which they provide server space on a need basis or on a temporary basis. Ideally they would want us to provide a minimum 6 month or in many cases a 1 year commitment to use their space so that they have a return on their investment. If your situation demands that you may want to use a datacentre only on a need basis and that too for a period of 1-2 months at a stretch or it is unpredictable, going the IaaS is the best option. IaaS providers like Amazon provides a flexible and cost effective mechanism to configure, host and release the server resources on a need basis.&lt;/p&gt; &lt;h3&gt;9) Experimental Applications&lt;/h3&gt; &lt;p&gt;If you have an idea to build a SaaS application (or would like to test the waters of building a SaaS version of your existing on-premise software, you may not want to put a high upfront investment if you are not sure of it’s success or failure. Using PaaS to develop your SaaS application idea or prototype provides a very high level of flexibility and safety to ensure you have a strong Business case to go back to your management to build a full blown SaaS application.&lt;/p&gt; &lt;h3&gt;10) Freeware&lt;/h3&gt; &lt;p&gt;If you are into building Freeware, you may want to keep your cost as low as possible, since the most likely scenario for building your brand would be only after there are too many (happy) users of your product. Keeping the cost low till the time would be key to success for your business. Building your application and / or hosting the same at a PaaS provider or an IaaS provider gives you a minimum till you sense the light of success.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;The idea of this blog is to give people some food for thought about whether to build an application the conventional way or to build it for / on the cloud and there are too many reasons to go for it or even to go against it for each of the above types of application. But in most scenarios mentioned above, going the cloud way is surely a potential option.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/9177778921689965773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2010/11/ten-scenarios-to-go-cloud.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/9177778921689965773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/9177778921689965773'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2010/11/ten-scenarios-to-go-cloud.html' title='Ten Scenarios to go cloud'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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><entry><id>tag:blogger.com,1999:blog-1464723786399988725.post-3922670197166179867</id><published>2010-11-15T16:01:00.001+00:00</published><updated>2010-11-15T16:01:37.503+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="ISV"/><category scheme="http://www.blogger.com/atom/ns#" term="NFR"/><category scheme="http://www.blogger.com/atom/ns#" term="Non Functional Requirements"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="PAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><title type='text'>Go cloud – An ISV perspective…Part 2 – PaaS</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;This blog is in continuation to my previous blog entry “&lt;a href=&quot;http://sultanate.blogspot.com/2010/10/go-cloud-isv-perspectivepart-1-saas.html&quot; target=&quot;_blank&quot;&gt;Go cloud – An ISV perspective…Part 1 – SaaS&lt;/a&gt;” which discussed, if ISV needs to go cloud and offer their products as SaaS, the quicker ways to do so.&lt;/p&gt; &lt;p&gt;Just to keep this article independent, I have copied and pasted below the section which sets the context, to make it easier to read. If you have read my previous blog entry, you may directly jump in to the next section “PAAS”.&lt;/p&gt; &lt;p&gt;Typically as the name suggests, an ISV (Independent Software Vendor) could be one of the following: &lt;blockquote&gt; &lt;p&gt;A) Traditional Software Product companies: Companies who build and sell software products&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;B) Web based Software companies offering their products as “Services” typically known as SaaS companies &lt;p&gt;C) Software intensive companies offering services to a market using a software. The main business of such companies is not to sell Software or even SaaS but to “use” them as their tool to sell their services. A typical example of such a company would be one providing “subscription based” clinical information, or a subscription based access to a vast patent database and so on. In such cases, they do not sell software or service instead they sell “information” using a software. &lt;p&gt;D) A start-up company who intends to become one of the above three.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;For the purpose of the article and for ease of reference, let us refer the above as – A-type ISV, B-Type ISV , C-Type ISV or D-Type ISV respectively. &lt;p&gt;This article is an attempt to provide a clarity to these ISVs as to which of the cloud services they need / should / may need to consider to embark on for the success of their business. &lt;p&gt;As briefly explained in one of my &lt;a href=&quot;http://sultanate.blogspot.com/2010/10/cloud-clarity.html&quot;&gt;previous articles&lt;/a&gt;, there are three different aspects to cloud computing i.e.– SaaS (Software as a Service), IaaS (Infrastructure As a Service) &amp;amp; PaaS (Platform as a Service). If you are a B-Type ISV,&amp;nbsp; then I am sure you do not need any more explanation of what SaaS is. Also if you are C-Type ISV then too, you may not be too interested in SaaS as selling software isn’t the main business you are in to. But may be you wish to know more on these other aspects such as PaaS &amp;amp; IaaS. &lt;p&gt;So this is an attempt from me to put few points across to provide a clarity to all the ISVs out there. &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;PaaS&lt;/h3&gt; &lt;p&gt;Using PaaS to build an offering or a SaaS product may be the fastest and the most cost effective way of doing so if you are a Type-D ISV (A start up company). As a start up you may have a fantastic product idea in mind which you think of offering it to prospective customers as a SaaS rather than an on-premise software, but you may not want to take a huge risk of doing the whole thing yourself.&lt;/p&gt; &lt;p&gt;By choosing a PaaS, effectively one gets a rapid application development platform to build the software along with an ease of deploying the software on the datacentres of the the PaaS providers. Because the ISVs do not have to own anything, there is no upfront investment. It is a Pay-as-you-use model and the charges of the PaaS providers can be accounted as an OpEx. This model is very useful if you are not sure how many customers you may procure during your initial years. Also, because most of the PaaS providers provide the flexibility of allowing you to increase the servers on demand, it is extremely simple to manage the spikes of customer growth.&lt;/p&gt; &lt;p&gt;It is very important for any ISV to ensure that their products offer a high quality of service and hence managing the &lt;a href=&quot;http://sultanate.blogspot.com/2010/09/non-functional-requirements-for-saas.html&quot; target=&quot;_blank&quot;&gt;non-functional Requirements&lt;/a&gt; is the key. And since the system is hosted on a PaaS, most of these non-functional requirements are already taken care by the PaaS providers. The ISV just need to align their Service Level Agreements they provide to their customers to the Service Level Agreement offered by the PaaS providers.&lt;/p&gt; &lt;p&gt;All good so far, but is PaaS a long term solution from the ISV’s perspective? May be and May be not.&lt;/p&gt; &lt;p&gt;If you already are a Type B ISV, i.e. you offer your product as SaaS, and if you are successful at it, there is no specific need to move your application to a PaaS. In some cases it may make sense but in most cases it would not. The only advantage of moving an existing SaaS application would be to reduce the infrastructure maintenance effort. Moreover if you already have a huge customer base, moving your system to PaaS would mean more charges / OpEx you may end up paying to the PaaS provider for each of your thousand users. Hence the cost benefit analysis needs to be done between moving the offering to a PaaS provider vs. Continuing to host (or using a Data centre) privately.&lt;/p&gt; &lt;p&gt;For Type A ISVs, it could be a good option to try their business model by creating a SaaS version of their product on a PaaS and sense the market reaction. As mentioned in my &lt;a href=&quot;http://sultanate.blogspot.com/2010/10/go-cloud-isv-perspectivepart-1-saas.html&quot; target=&quot;_blank&quot;&gt;previous article&lt;/a&gt;, one option for the Type A ISV would be to reuse as much existing on-premise code as possible and build a SaaS version of it using methods mentioned in the &lt;a href=&quot;http://sultanate.blogspot.com/2010/10/go-cloud-isv-perspectivepart-1-saas.html&quot; target=&quot;_blank&quot;&gt;article&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The more safer option would be to try a separate version of their product to be offered as SaaS, using a PaaS. This would mean they could treat this part of the Business as a start up and all the advantages that a Type-D ISV enjoys using a PaaS, can be exploited. And most of the PaaS providers provide a huge amount of flexibility to reuse existing code and make minor changes to make it available to be hosted for PaaS. &lt;/p&gt; &lt;p&gt;Type-C ISVs don’t need to worry about the PaaS immediately if they are happy with their current business model. The only reason they may or may not switch to use a PaaS would be cost as their customers are not users of their “software”. Their customers are users of the “information” provided by the software. As long as they are able to comply to the Quality of Service and their SLA agreements with their customer, the need to move to a PaaS would only be a Cost benefit in a long term and also their TCO for the business.&lt;/p&gt; &lt;p&gt;For an ISV (as our current focus is only ISV) whether to go PaaS or otherwise, is not an easy choice to make, for the sole reason that going PaaS means paying for each user using the system hosted on PaaS. SaaS is all about acquiring more users using the system which means more payment to PaaS providers. Hence it is extremely important to do a cost benefit analysis to evaluate if the CapEx investment + the OpEx maintenance cost for Self- hosted (privately hosted at a Datacentre), equates a lower TCO as compared to a TCO in case of having a permanent OpEx as charges to the PaaS providers.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/3922670197166179867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2010/11/go-cloud-isv-perspectivepart-2-paas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/3922670197166179867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/3922670197166179867'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2010/11/go-cloud-isv-perspectivepart-2-paas.html' title='Go cloud – An ISV perspective…Part 2 – PaaS'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-3368889541886370605</id><published>2010-10-04T15:36:00.001+01:00</published><updated>2011-01-21T13:58:57.640+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="ISV"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><title type='text'>Go cloud – An ISV perspective…Part 1 – SaaS</title><content type='html'>&lt;p&gt;Typically as the name suggests, an ISV (Independent Software Vendor) could be one of the following:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;A) Traditional Software Product companies: Companies who build and sell software products&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;B) Web based Software companies offering their products as “Services” typically known as SaaS companies&lt;/p&gt; &lt;p&gt;C) Software intensive companies offering services to a market using a software. The main business of such companies is not to sell Software or even SaaS but to “use” them as their tool to sell their services. A typical example of such a company would be one providing “subscription based” clinical information, or a subscription based access to a vast patent database and so on. In such cases, they do not sell software or service instead they sell “information” using a software.&lt;/p&gt; &lt;p&gt;D) A start-up company who intends to become one of the above three.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;For the purpose of the article and for ease of reference, let us refer the above as – A-type ISV, B-Type ISV , C-Type ISV or D-Type ISV respectively.&lt;/p&gt; &lt;p&gt;This article is an attempt to provide a clarity to these ISVs as to which of the cloud services they need / should / may need to consider to embark on for the success of their business.&lt;/p&gt; &lt;p&gt;As briefly explained in my &lt;a href=&quot;http://sultanate.blogspot.com/2010/10/cloud-clarity.html&quot; target=&quot;_blank&quot;&gt;previous article&lt;/a&gt;, there are three different aspects to cloud computing i.e.– SaaS (Software as a Service), IaaS (Infrastructure As a Service) &amp;amp; PaaS (Platform as a Service). If you are a B-Type ISV,&amp;nbsp; then I am sure you do not need any more explanation of what SaaS is. Also if you are C-Type ISV then too, you may not be too interested in SaaS as selling software isn’t the main business you are in to. But may be you wish to know more on these other aspects such as PaaS &amp;amp; IaaS.&lt;/p&gt; &lt;p&gt;So this is an attempt from me to put few points across to provide a clarity to all the ISVs out there.&lt;/p&gt; &lt;h3&gt;SaaS&lt;/h3&gt; &lt;p&gt;If you are A-Type ISV, embarking the SaaS route may be an option for various reasons. It is all about entering a new spectrum of market with a complete new spectrum of operational differences as compared to the on-premise sale model. This new deployment and licensing model fundamentally changes the business model of an ISV, impacting many parts of the organisation – marketing, the sales force, presales engineering, deployment, support, finance, and product engineering and maintenance.&amp;nbsp; It is no longer just sell a license, ship a copy of the product and provide support for an annual support contract. For your customers, your product (or service) is now an OpEx cost and no longer a CapEx cost. &lt;/p&gt; &lt;p&gt;These are the few&amp;nbsp; fundamental questions an ISV should ask themselves &lt;/p&gt; &lt;p&gt;- Are there a large proportion of potential customers who do not buy your product due a higher up-front CapEx (in short is your on premise product expensive)? &lt;/p&gt; &lt;p&gt;- With your current product are you able to cater to all sizes of customers – i.e. Small, Medium, Large?&lt;/p&gt; &lt;p&gt;- Are you into selling a software solution which customers may only want to buy after they try it out?&lt;/p&gt; &lt;p&gt;- Would you like to add to your customer list, a mass volume of small customers over and above your existing amount of medium &amp;amp; large customers?&lt;/p&gt; &lt;p&gt;All the above questions are attractive reasons for an ISV to move to a SaaS based delivery model. But as mentioned earlier this impacts fundamentally all parts of the organisation right from presales to support, marketing to maintenance, product development to deployment.&amp;nbsp; If you are a successful A-type ISV, and if your potential target market is reachable with your current offering, then there is no need for you to take the SaaS route. No one would suggest to get away with the current on-premise model and embrace the SaaS way of delivery (if you are already successful). But providing SaaS based delivery as one more option makes a huge sense to cater to many smaller potential customers. &lt;/p&gt; &lt;p&gt;&lt;em&gt;In my next article I shall provide a detailed analysis of what it takes for an ISV to move to SaaS along with comparisons, pros and cons of this delivery model. As soon as this article is ready I shall change this text to point to that article for ease of reading.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Technically there are three ways of moving to / or extending your product to SaaS:&lt;/p&gt; &lt;p&gt;a) Using PaaS to build a new SaaS version of your product&lt;/p&gt; &lt;p&gt;b) “Extend” your product to enable it to be offered as SaaS&lt;/p&gt; &lt;p&gt;c) Completely re-architect a new SaaS version of your product&lt;/p&gt; &lt;p&gt;Option c) may be the best long term option but it is the most riskiest. &lt;/p&gt; &lt;p&gt;Option a) is the easiest option but in a long run may not be cost effective. &lt;em&gt;(Details in my next blog)&lt;/em&gt;. &lt;/p&gt; &lt;p&gt;Option b) could be a potential option to choose if the existing architecture is modular, flexile enough to accommodate a SaaS version of it too.&lt;/p&gt; &lt;p&gt;The below chart gives you a high level glimpse of your existing product architecture and whether it allows you to move to a SaaS based delivery too. It also states, what it takes for an existing product to move to be offered as a SaaS – depending upon the type of the product&lt;/p&gt; &lt;p&gt;Microsoft has categorised every SaaS based application in to 4 different maturity models. Please refer to &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa479069.aspx&quot; target=&quot;_blank&quot;&gt;this article from Microsoft&lt;/a&gt; for the definitions of these 4 maturity models for reference.&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBoak0Wls9lFWRvKwPBy4spswv8uR3K9kCmrFnyOvadvF2_cXP4h9EWspASXOgEMH5MIYI3J4iVCeIvFrNDfhcm4jD4idwAfn-t9hBm3uo-xvUkbc8gEZ_3zJxSEFGv-8L3lky5prC0VA/s1600-h/MM%5B2%5D.jpg&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;MM&quot; border=&quot;0&quot; alt=&quot;MM&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz3bRSET9_6lwtDGreEJaEZyDDoJQwVPUBqTNgDfeLLwIm0o73XHJOyUW4yJzikyn1F6iYmO8Pp_wRJaaouemZs4pR0yjgeZHnJ2nbCs40Oamc4lkXicJXBKGLGv9wY6JGFTUk98Mn1GA/?imgmax=800&quot; width=&quot;723&quot; height=&quot;472&quot;&gt;&lt;/a&gt;  &lt;p&gt;Please note that the above chart should be only used as a reference for a faster way to get into SaaS from a traditional on-premise software and may not necessarily the best way to achieve the same.&lt;/p&gt; &lt;p&gt;An ISV should ideally start thinking over to offer their product offering as SaaS with choosing one of the 3 options above with Option C being the most complex and the most expensive one and Option A would be the more modern method and Option B would be a starting point to extend the existing investment on the on premise software.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/3368889541886370605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2010/10/go-cloud-isv-perspectivepart-1-saas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/3368889541886370605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/3368889541886370605'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2010/10/go-cloud-isv-perspectivepart-1-saas.html' title='Go cloud – An ISV perspective…Part 1 – SaaS'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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/AVvXsEiz3bRSET9_6lwtDGreEJaEZyDDoJQwVPUBqTNgDfeLLwIm0o73XHJOyUW4yJzikyn1F6iYmO8Pp_wRJaaouemZs4pR0yjgeZHnJ2nbCs40Oamc4lkXicJXBKGLGv9wY6JGFTUk98Mn1GA/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1464723786399988725.post-5311561121980675024</id><published>2010-10-01T17:21:00.002+01:00</published><updated>2010-10-05T07:49:50.895+01:00</updated><title type='text'>Cloud Clarity</title><content type='html'>For many, trying to understand the complexities of Cloud-based services can be like navigating through a minefield, particularly if you&#39;re an ISV looking to broaden your product offering. &lt;br /&gt;
With that said, here&#39;s a quick basic concepts of cloud services, which should help clear the muddy waters a little. &lt;br /&gt;
&lt;h3&gt;SaaS – Software As A Service&lt;/h3&gt;Software as a Service can be defined as &quot;Software deployed as a hosted service and accessed over the Internet rather than a product deployed at the customer’s premises for each customer.&quot; This new deployment and licensing model fundamentally changes the business model of an ISV, impacting many parts of the organisation – marketing, the sales force, presales engineering, deployment, support, finance, and product engineering and maintenance. &lt;br /&gt;
In words of a common man, an on-premise software application is the one that a user / company purchases and installs on their own machine / server and use it internally to perform a specific operation. The best example of it would be products like Microsoft Word, Excel, Outlook, Exchange Server etc.. The same functionalities / operations are also available over the web, accessed via a Web browser. These are hosted, subscription based “services” which provide a user an option to NOT buy an on-premise software and instead use it as a on-demand service. Taking the same example as Microsoft Word, Excel, if one opts to use a SaaS based offering to meet this functionality, they may choose to subscribe to an offering provided by Google called Google Docs – &lt;a href=&quot;http://docs.google.com/&quot;&gt;(http://docs.google.com&lt;/a&gt;) or the Microsoft’s SaaS offering @ &lt;a href=&quot;http://office.live.com/&quot;&gt;http://office.live.com/&lt;/a&gt;. Thus by using one of these two “services”, the need for installing a software like Microsoft Word, Excel on our local computers is vanished. &lt;br /&gt;
Here’s a list of few popular SaaS offerings: &lt;br /&gt;
1) Salesforce.com – A complete CRM Suite delivered as SaaS &lt;br /&gt;
2) Office Live &amp;amp; Google Apps – Office productivity software delivered as SaaS &lt;br /&gt;
3) Microsoft Exchange Online – Email Server Software provided as SaaS for companies who do not wish to host their own Email servers for providing their employee email addresses &lt;br /&gt;
4) fourthhospitality.com – Complete Back Office System and ERP for Hospitality industry such as Hotels, Pubs, Restaurants delivered as SaaS &lt;br /&gt;
If you are an ISV and you have existing on-premise software that provides a specific business functionality, it is wise to consider providing a SaaS version of your software too. &lt;br /&gt;
If you are an end user or a company, thinking of buying a software to perform a specific set of business functionalities, you could potentially think of subscribing to a SaaS based offering as they provide many business advantages compared to on-premise software counterparts &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;h3&gt;IaaS – Infrastructure As A Service&lt;/h3&gt;IAAS is essentially delivery of computer infrastructure (typically a platform virtualization environment) as a service. Rather than purchasing servers, operating systems, software, data centre space or network equipment, there is an option to instead buy / rent these resources as a fully outsourced service. &lt;br /&gt;
One such example of this service is the &lt;strong&gt;Amazon Web Services – EC2 (Elastic Compute Cluster)&lt;/strong&gt; &lt;br /&gt;
With a&amp;nbsp; “pay-per-use” subscription model, these facilities are really very useful especially for trying out infrastructures. &lt;br /&gt;
Here are a few characteristics / advantages of using IaaS: &lt;br /&gt;
&lt;strong&gt;1) No Capital Expenditure&lt;/strong&gt;&lt;br /&gt;
There is no need to buy any servers upfront as one can rent it thus saving a huge Capital Expenditure. &lt;br /&gt;
&lt;strong&gt;2) Pay-Per-Use&lt;/strong&gt;&lt;br /&gt;
There is no need to pay for your ‘idle’ resources. IaaS is based on a pay-per-use model. So you pay only for the running server instances. Once done with the usage one can simply ‘switch –off’ the server. This adds to cost-effectiveness. &lt;br /&gt;
&lt;strong&gt;3) Off the shelf Server Instances&lt;/strong&gt;&lt;br /&gt;
There is no need for formatting&amp;nbsp; servers or installing operating systems. One can choose the server instance based on configuration required at the click of a button. IaaS providers such as ‘Amazon’ provides quite a few ready made instances of popular Server OS known as ‘Amazon Machine Image’(AMI) thus providing a significant gain for provisioning servers to not days but minutes. &lt;br /&gt;
&lt;strong&gt;4) On–Demand Scalable Model&lt;/strong&gt;&lt;br /&gt;
IaaS provides an ability to kick-start given number of server instances at a click of a button. &lt;br /&gt;
There are lot many more benefits in using IaaS over traditional usage of on-premise servers. I would have a separate blog on IaaS to cover all of it shortly &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;h3&gt;PaaS – Platform As A Service&lt;/h3&gt;PaaS is a delivery computing platform and solution stack provided as a service. It facilitates development and deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers. It provides the facilities required to support the complete lifecycle of building and delivering web applications and services and can also be deployed on the servers provided by the Platform providers. &lt;br /&gt;
The following are the three known PaaS providers: &lt;br /&gt;
&lt;strong&gt;1) Force.com&lt;/strong&gt;&lt;br /&gt;
.Force.com is a Application development &amp;amp; deployment platform provided by Salesforce.com. It provides most used application layers as API which can be used by developers / companies to build applications that can run on cloud.&lt;br /&gt;
&lt;strong&gt;2) Google App Engine&lt;/strong&gt;&lt;br /&gt;
Google App Engine provides APIs to build and host web apps on the same systems that power Google applications. App Engine offers fast development and deployment with no need to worry about hardware, patches or backups and effortless scalability.&lt;br /&gt;
&lt;strong&gt;3) Microsoft Azure&lt;/strong&gt;&lt;br /&gt;
Windows Azure is a flexible computing platform provided by Microsoft to build and deploy applications on the cloud. It provides three separate platforms which can either be individually or collectively used to build software solutions:&lt;br /&gt;
a) Windows Azure – A platform and a set of APIs to utilise operating system services in the cloud. Windows Azure is an operating system that serves as the &lt;strong&gt;development, service hosting and service management environment&lt;/strong&gt; for the entire Windows Azure platform. It provides developers with on-demand compute and storage to host, scale, and manage web applications on the internet hosted at the Microsoft datacentres.&lt;br /&gt;
b) SQL Azure – Hosted version of SQL Server exclusively developed and optimised for providing database functionality to applications developed and deployed on Azure platform. It provides rich set of APIs to build a database for cloud applications.&lt;br /&gt;
c) Windows Azure App Fabric – A set of Services provided by Microsoft to bridge the gap between the Windows Azure platform and SQL Azure to build effective clouds solutions. These services include a robust Service bus, Access control, Caching and so on. The goal of Service Bus is to make this simpler by letting an application expose endpoints that can be accessed by other applications, whether on-premises or in the cloud.&lt;br /&gt;
The idea of this particular article was to provide the first step to clear the muddy water. There are more cloud service providers than mentioned above. The names provided are only known examples and not the complete list.&lt;br /&gt;
I intend to expand more on the above mentioned points on to separate blogs very soon.</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/5311561121980675024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2010/10/cloud-clarity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/5311561121980675024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/5311561121980675024'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2010/10/cloud-clarity.html' title='Cloud Clarity'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-496877922721957255</id><published>2010-09-29T19:02:00.001+01:00</published><updated>2010-10-01T15:36:44.656+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Data Security"/><category scheme="http://www.blogger.com/atom/ns#" term="high stability"/><category scheme="http://www.blogger.com/atom/ns#" term="ISV"/><category scheme="http://www.blogger.com/atom/ns#" term="NFR"/><category scheme="http://www.blogger.com/atom/ns#" term="Non Functional Requirements"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Non-Functional Requirements for SaaS</title><content type='html'>&lt;p&gt;All software products are built with a set of Functional as well as Non-functional requirements. The key role of the Business Analysts and the Business owners is to define / articulate the need for each and every requirement whether functional or non-functional. Functional requirements are surely the must haves and it is a prime responsibility of the Business owners and the analysts to define it or at least justify the need for it.&lt;/p&gt; &lt;p&gt;It is very important, one must also define Non-functional requirements and give equal importance to it along with functional requirements.It may not be appropriate but surely certain lenience in defining Non functional requirements can be incorporated in case of a on-premise software.&lt;/p&gt; &lt;p&gt;If you are an Independent Software vendor who would like to provide your Software as a Service, or if you would like to extend your current offering to a different market on the cloud by providing a SaaS version of the product, then the game changes completely.&lt;/p&gt; &lt;p&gt;In most cases, a SAAS solution is a SINGLE CODE BASE, with a SINGLE LOGICAL DATABASE serving 100s of customers and potentially 1000s of users with completely different usage patterns, different individual tweaking requirements, different requirements for interfacing with their in-house systems and so on. &lt;/p&gt; &lt;p&gt;Hence it is one of the top priorities to not only define the functional requirements, but also define and design the system to cater to a very clearly and strongly defined non-functional requirements. A non functional requirement as the name suggests does not provide any “business functionality”, but instead they glue the functionalities together better. Although there are too many things that can be defined as a “non-functional requirement”, I would like to highlight the most important ones that any SaaS Architects or Analysts should keep in mind, define them and most important “architect &amp;amp; design” the software to ensure it addresses these requirements.&lt;/p&gt; &lt;p&gt;Please note that there isn’t any specific priority order for each one of them and the importance of one over the other is completely dependent upon the business need and the type of the software to be delivered as a SaaS.&lt;/p&gt; &lt;p&gt;Also please note that not all of them may be a key requirement for every software and hence it is up to the Analysts and the Architect to define the same. The below list may also be used as a check list for the designers of the system to ensure they have it covered in their definition. &lt;/p&gt; &lt;h1&gt;&lt;/h1&gt; &lt;p&gt;--&lt;/p&gt; &lt;h3&gt;Security&lt;/h3&gt; &lt;p&gt;No software can escape from the need for security whether SaaS or on-premise. But when it comes to SaaS the requirement turns out to be more stringent. As an ISV, the responsibility of the security (whether data security, network security or intrusion prevention) all of it lies with us. Any subscriber to a SaaS would expect assurance that his information and data is secure enough more since they are not under their own radar but we are the custodian for the same. In a multi-tenanted environment, no one would want their data to be visible to other companies using the same system. This is upmost important and should be one of the key points to be considered while defining the data structure for the software.&lt;/p&gt; &lt;p&gt;The network security and intrusion prevention is not the point of concern for the provider of a traditional on-premise software since the responsibility of deployment and network security then is the responsibility of the client rather than the software provider. When it comes to SaaS, these things are equally important for it to be considered.&lt;/p&gt; &lt;p&gt;I had attempted to provide a &lt;a href=&quot;http://sultanate.blogspot.com/2009/10/security-concerns-with-saas-systems.html&quot;&gt;simple security checklist&lt;/a&gt; in one of my previous blogs which may be used by all parties involved in SaaS whether it be an ISV providing the software or it be a company subscribing to it or a user using the system. &lt;/p&gt; &lt;h3&gt;Scalability&lt;/h3&gt; &lt;p&gt;Scalability of the software takes a completely different turn when it is a software delivered as SaaS. Any software (whether SaaS or on-premise) would have to consider scalability when it comes to handling “volumes”. And since SaaS is eventually all about multi-clients with multi-users using a single code base, volumes are inherent characteristics of the software. There are no second thoughts to not to consider a Scale-out architecture along with a Scale-Up architecture for any SaaS system. The better the software more number of clients and more number of users are bound to signup for your service. &lt;/p&gt; &lt;p&gt;The software at the architecture level has to natively support a &lt;strong&gt;Scale-out architecture&lt;/strong&gt; whereby you should be able to expand your system to virtually any level up to the theoretical maximum. We never know if our software / service is successful, we could be the next &lt;a href=&quot;http://techcrunch.com/2009/02/25/salesforce-hits-1-billion-dollars-in-annual-revenues/&quot;&gt;billion dollar salesforce.com&lt;/a&gt; :-)&lt;/p&gt; &lt;h3&gt;Availability / Reliability&lt;/h3&gt; &lt;p&gt;As the case applies to security, the same applies to availability or reliability of the software. It is one of most important factors / characteristics that must be inherently be part of the skull of any SaaS product – Reliability. &lt;/p&gt; &lt;p&gt;A very clearly defined SLAs (Service Level Agreement) has become a norm these days for any SaaS offering and not adhering to it may even have legal implications. With more and more improvements in the technology and also increase in competition, customers expect a &lt;strong&gt;99.99% uptime &lt;/strong&gt;of the service and no longer just 99.9%. So that mathematically equates to &lt;strong&gt;1 hour of downtime per year. &lt;/strong&gt;Everyone is aware of the fact that no software can be 100% bug free but at the same time, the software needs to be architected and designed to ensure that the downtime scenarios are well handled and there would be no / minimum data or business loss to the clients. And most importantly &lt;strong&gt;ensure your SLAs are aligned to the SLAs of your hosting provider / partner. Always use a hosting provider. Never DIY.&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;Performance&lt;/h3&gt; &lt;p&gt;One of the prime reason Google Search engine and Google’s web browser Chrome is a hit is because of its speed to respond. Although no one would expect your software to be as quick as Google (although if you could get there then nothing like it :-) ) but in terms of response times to any business operations, they have to be quick enough to an extent the users do not get a chance to think about the speed. Defining a clear SLAs for response times is also key for any SaaS offering. Although defining a higher response times in your SLAs to avoid legal implications and to play safe may be a good idea to an extent, but not at the cost of users realising the system is slow and start disliking it.&lt;/p&gt; &lt;p&gt;Perform frequent checks for ensuring the performance is at the top of the agenda. Cache the most frequently accessed metadata, service your database by optimising your queries and ensure all the queries in your database uses the most appropriate indexes. Minimize the network operations, use compression where appropriate. Load balance your web servers and if other factors permit, localise your server location.&lt;/p&gt; &lt;p&gt;And most importantly do not over engineer your software. The above points like caching, database indexing etc., may not always be the solution for performance and hence should be done as a calculated exercise,&lt;/p&gt; &lt;h3&gt;Configurability&lt;/h3&gt; &lt;p&gt;One of the critical success factor of any SaaS application is configurability. It is even more important to ensure configurability to a great extent is taken on board for a SaaS product since its native characteristics of having a single code base. Configurability in SaaS aims to provide customers with a multitude of options and variations to provide a unique experience. Not just that but having the system configurable allows you to sell different services based on various different licensing modes / editions, e.g. Software – Lite, Software – Professional, Software – Ultimate and so on. Ability to switch on and off a particular feature or an option to change the way a user uses the functionality or even ability to change background colour of a screen, may not be the most important thing to have within a software, but surely it is one of the key differentiators / selling factor for your offering. As mentioned above, providing different editions to different target provides an option to expand market share more easily.&lt;/p&gt; &lt;p&gt;Also since every customer would want to use the system in a different way to suit more to their internal culture, more the configurable your offering the better.&lt;/p&gt; &lt;h3&gt;Flexibility / Extensibility&lt;/h3&gt; &lt;p&gt;Software offering never ever ends at Version 1. It is relatively easier to incorporate or add functionality / remove / modify functionality from an on-premise software since the consequence of doing so would not affect your other customers. They have separate copies of your system and providing more “bespoke” tweaking is possible in such cases. A SaaS offering is a single piece of software catering to all your customers. Hence the architecture should take in to account an ability / room to extend the software with more features and functionalities to provide more value to your offerings in the future. &lt;/p&gt; &lt;p&gt;The most important point one must avoid for a SaaS offering is to provide bespoke implementations for different customers (with switches). Ensure the software is extensible enough to avoid such scenarios.&lt;/p&gt; &lt;h3&gt;Usability&lt;/h3&gt; &lt;p&gt;Usability Engineering is a vast area in itself and over the years companies have started taking User experience more seriously rather than just providing “a” User interface they think is appropriate. It becomes even difficult to implement a good user interface and interaction for a SaaS offering since the spectrum of users increases more than ten-fold. A single software instance needs to provide a unique experience and functionalities to different customers and in turn various different users of each customer. It is advised for every SaaS offering to undergo a Usability engineering exercise before getting the Graphics team to define the user interface for the software.&lt;/p&gt; &lt;h3&gt;Interoperability&lt;/h3&gt; &lt;p&gt;And last but not the least, no software can work stand alone. There is always a need for integration of our systems with other systems providing specialised services. E.g A Purchase Management system may need to provide a facility to interoperate with a financial accounting system. If you are providing a Financial accounting system as a SaaS offering, the need for interoperability would be even higher than the other kinds of business software for obvious reasons. &lt;/p&gt; &lt;p&gt;The key solution to address this non functional requirement is to implement a Service Oriented Architecture. It is important to expose most of your key interoperable business functions in the form of well documented Web services to allow other systems to interact and interoperate with your system. Since we are talking about a SaaS offering, and as mentioned earlier, the requirement of individual customers may differ and hence the SOA layer to the software needs to be well thought of and well documented to avoid any need for bespoke implementations. Also it may be required to consider a facility natively part of the system’s architecture to provide a facility to import and export of raw data to allow other related systems to make the best bonding with your offering. Needless to say, interoperability should not be provided at the cost of security and hence due care needs to be taken to ensure both marry well within the system.&lt;/p&gt; &lt;p&gt;--&lt;/p&gt; &lt;p&gt;There may be many more points which may be considered important as non-functional requirements, but the above ones are the most important and common ones which almost all the software delivered as SaaS needs to consider and take in to account in their design and implementation. &lt;/p&gt; &lt;p&gt;The success of a software (especially delivered as SaaS) depends not only on its functional requirements but also to a very great extent the….NON-FUNCTIONAL REQUIREMENTS.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/496877922721957255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2010/09/non-functional-requirements-for-saas.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/496877922721957255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/496877922721957255'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2010/09/non-functional-requirements-for-saas.html' title='Non-Functional Requirements for SaaS'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-1698136605704296845</id><published>2010-09-08T17:35:00.001+01:00</published><updated>2010-10-01T13:21:23.621+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><title type='text'>Cloud–What it means to common man / end users?</title><content type='html'>&lt;p&gt;Every single person who can talk little about IT is talking about cloud. Every other technical article on the web we read is about Cloud, directly or indirectly.&lt;/p&gt; &lt;p&gt;But, for an end user, is the cloud a new terminology to digest? Is it something they need to learn? Is it something they need to consider to make the right choice they make in their IT purchase or IT consumption?&lt;/p&gt; &lt;p&gt;The answer to all these fortunately is a NO. Although cloud as a “terminology” a recent development, but the implementation has been there for ever.&lt;/p&gt; &lt;p&gt;Do you ever remember Yahoo briefcase? Or have you not been using Web based free email services such as Hotmail, Yahoo, AOL, MSN, Gmail and likes of it? Have you not used RapidShare, to share large files with your friends or peers?&lt;/p&gt; &lt;p&gt;What are these……..?&lt;/p&gt; &lt;p&gt;These are nothing but “Services” available on the cloud for your consumption. Some are free, some are chargeable. But the purpose is the same. They provide you with a “facility” to do things without any / few changes / configurations on your local computer.&lt;/p&gt; &lt;p&gt;Think of a scenario of the distant past, when emails were for privileged ones (before Hotmail, Yahoo and &lt;a href=&quot;mailto:net@address&quot;&gt;net@address&lt;/a&gt; revolutionised the concept of “Email for all”). In this scenario, we would have bought / subscribed to an Internet Service provider, installed an email client such as Outlook, Outlook Express, Netscape (yes they too existed then) etc. Then we would configure this client to connect to the ISP’s email server and then start using the service.&lt;/p&gt; &lt;p&gt;Then came Hotmail, Yahoo, &lt;a href=&quot;mailto:net@address&quot;&gt;net@address&lt;/a&gt;, with a concept of – Nothing to be installed on the local machine. Everything happens on the internet. All you need is a web browser. (Free or not free is a different angle to this), So what we have here in this case, is an email service available for us to consume in the cloud. Plain and simple.&lt;/p&gt; &lt;p&gt;Thus before this concept started, everything was local. All software we consume to perform various of our day-to-day activities such as writing documents, creating spread sheets keeping a track of our accounts, checking and replying emails, running a particular Business application such as an Inventory Management system etc., were all local. Then came Web based email, which eliminated the need to installing an email client on our computer. Then came something like Yahoo Briefcase, that more or less reduced the need for us carrying floppy disk to carry files that needs to be accessed by us from two different computers. &lt;/p&gt; &lt;p&gt;Thus two of our activities were replaced by services on the internet and we didn’t need software to be installed on our computer to perform these activities.&lt;/p&gt; &lt;p&gt;So what has happened now that wasn’t there before?&lt;/p&gt; &lt;p&gt;For the past few years, what has changed is the fact that more (or almost all) applications that we use on a day to day basis for productivity or activities, are now available on the internet which means, each service we use on the web, we do not need to install that specific software on our local computer. For writing documents, word processing, maintaining a Spread sheet, software like Word, Excel are no longer the only available option. One could think of using Google docs or Office Live (complete office suite available on the web that can be consumed by just using a web browser).&lt;/p&gt; &lt;p&gt;World has progressed a lot on speed and availability of the internet. Hence even to listen to music, we do not need to install software such as Winamp, Media Player or Quicktime. We could listen to music available on the internet which can be streamed to a browser and provide the same experience. &lt;/p&gt; &lt;p&gt;For almost all the applications we use on a day-to-day basis we now have a choice of whether to install the relevant software locally on our computer or just use a browser to connect to an online version to achieve the same functionality.&lt;/p&gt; &lt;p&gt;The main reason for devices like netbooks, tablets and slate computers like iPad sell today is because we are in an era where most of the common tasks are achieved over the web and hence these devices can afford to be light and handy.&lt;/p&gt; &lt;p&gt;How far do we think this will go?&lt;/p&gt; &lt;p&gt;Well this is a difficult question to answer. As an hypothetical example, if we assume we consume 20 applications for performing our day to day activities, before the Hotmail, yahoo era, all 20 were essentially software that were to be installed locally on our computer. With Hotmail / Yahoo etc. we needed 1 less (emails were available on the web). Over the years the number has gone up to a great extent that we have almost 15-16 of them available on the web. &lt;/p&gt; &lt;p&gt;Are we saying we do not require any kind of software installed on our local computers? &lt;/p&gt; &lt;p&gt;The answer to this would depend upon two things – a) Is there a cloud equivalent of the software we use, and b) the level of our usage. We have to accept a fact here that the web cannot provide (at least as of today) all the richness in terms of user experience as well as functionality that the desktop equivalent provides. It is said that 20% of the functionalities provided by an application are used by 80% users and the remaining 80% of the functionality of that application by 20% users. Unless over the years if the cloud becomes even stronger or as strong as the desktop, the decision of selecting an application to be installed locally or do we use the application available over the internet depends up on the criteria of which category in the 20%-80% ratio, we fall under.&lt;/p&gt; &lt;p&gt;E,g, If you are a very heavy Spreadsheet user, then you would surely need to use Excel on your local computer since the web version (whether be it Google Docs or Microsoft Office Live) does not provide the complete richness that the desktop version provides. That said, may be in the near future, the web version would end up being as powerful as the desktop version, then the choice would be based on other factors such as cost etc..&lt;/p&gt; &lt;p&gt;On the contrary if you use a spreadsheet for the most common activities, the web version is a serious option one could think of since it not only provides a huge cost benefit, but also extra security of backups etc..&lt;/p&gt; &lt;p&gt;Thus in a nut shell, as an end user, we have far more options to choose from, for your productivity applications we use. It is no longer choice of software for your desktop but also option to go the web way.&lt;/p&gt; &lt;p&gt;Google is in the process of building an OS for the cloud called Chrome OS, which means we would not need anything installed on our computer other than a web browser. If it succeeds, everything will be in the cloud!! Possible?? – Time will tell!!!&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/1698136605704296845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2010/09/cloudwhat-it-means-to-common-man-end.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/1698136605704296845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/1698136605704296845'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2010/09/cloudwhat-it-means-to-common-man-end.html' title='Cloud–What it means to common man / end users?'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-2303390712389939847</id><published>2009-10-30T16:59:00.001+00:00</published><updated>2009-10-30T17:17:31.488+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data Security"/><category scheme="http://www.blogger.com/atom/ns#" term="ISV"/><category scheme="http://www.blogger.com/atom/ns#" term="NFR"/><category scheme="http://www.blogger.com/atom/ns#" term="Non Functional Requirements"/><category scheme="http://www.blogger.com/atom/ns#" term="On-Demand"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Security concerns with a SAAS system</title><content type='html'>&lt;p&gt;SAAS – Software as a Service can be defined as &amp;quot;Software deployed as a hosted service and accessed over the Internet rather than a product deployed at the customer’s premises for each customer.&amp;quot; &lt;/p&gt;  &lt;p&gt;Today, SAAS applications are expected to take advantage of the benefits of centralization through a single-instance, multi-tenant architecture, and to provide a feature-rich experience competitive with comparable on-premise applications. &lt;/p&gt;  &lt;p&gt;Software as a Service (SAAS) is transforming the way traditional ISVs do business as providers of applications to the market. This new deployment and licensing model will fundamentally change the business model of the ISV, impacting many parts of the organisation – marketing, the sales force, presales engineering, deployment, support, finance, and product engineering and maintenance.&lt;/p&gt;  &lt;p&gt;But all sounds good for the ISVs run this Business model. The main point here is to get a customer convinced to go for a subscription based software rather than on-premise software. &lt;/p&gt;  &lt;p&gt;Customers surely see lots of business advantages by using a SAAS based product over an on-premise product. The reasoning no longer is a business decision. It is more a technical decision. The key technical factor that influences the customer to take a decision whether to go on-demand subscription-based or to buy an on-premise software is – Security. &lt;/p&gt;  &lt;p&gt;Since the data is multi-tenanted in a SAAS environment, the fundamental question that comes to the customers mind is – How secure is my data (since it is not in front of me)? What is the guarantee that other customers of the same service do not have access to my data? &lt;/p&gt;  &lt;p&gt;The customer should ideally be asking the SAAS providers the following questions to be convinced. It is not necessary that all the question is expected to have a positive answer for the customer to take a decision. It also depends upon what type of business application is being offered as SAAS. But “knowing” the answers is a “must” before taking a decision of going the on-demand route or on-premise route.&lt;/p&gt;  &lt;p&gt;Here’s a list of questions I think should be asked by any customer to a SAAS vendor before subscribing to their service. The same set of questions can also be used as a check list by a SAAS vendor.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Data Access Related Questions&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Is the Database Multi-tenanted?&lt;/li&gt;    &lt;li&gt;How many people in the entire chain have the Database SA password?&lt;/li&gt;    &lt;li&gt;Is the data for one customer securely away from another customer?&lt;/li&gt;    &lt;li&gt;Do the Data-Centre engineers have access to the database through SA?&lt;/li&gt;    &lt;li&gt;Can anyone in the entire chain in a position to access / copy / change / destroy critical data of any customer?&lt;/li&gt;    &lt;li&gt;In a system where 3rd Party integration is involved, is the Data communication secured and restricted to only the required exchange of information?&lt;/li&gt;    &lt;li&gt;What information is stored in the Audit log?&lt;/li&gt;    &lt;li&gt;What arrangements are made for Database backup?&lt;/li&gt;    &lt;li&gt;What types of data are encrypted and what is the encryption mechanism used to ensure it is safe?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Infrastructure Related Questions&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;What SLA do you the SAAS provider have with their Data Centre?&lt;/li&gt;    &lt;li&gt;What is the hardware redundancy arrangements made by the vendor?&lt;/li&gt;    &lt;li&gt;Does the data centre have WAN backup? i.e. The data centre is replicated in 2 different continents as a backup?&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;If yes, Ask all the Data Access Related Questions again with reference to this second Data centre&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;How many people from the SAAS vendor organisation have the network administrator password within the data centre?&lt;/li&gt;    &lt;li&gt;How many people have the Shut-Down permission on the Server?&lt;/li&gt;    &lt;li&gt;How often are the servers need to be restarted?&lt;/li&gt;    &lt;li&gt;Does the SAAS vendor align with the Data Centre&#39;s SLA within their own SLA?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Internet based Security Threats&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Is the Site hosting the SAAS system SSL enabled?&lt;/li&gt;    &lt;li&gt;Is the Database server on the internet or behind a DMZ?&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;If, Yes it is exposed to the internet, then Why?&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;How is the system protected from SQL injection?&lt;/li&gt;    &lt;li&gt;(If in case the hacker gets access to Database) Are the critical data encrypted?&lt;/li&gt;    &lt;li&gt;Does the Application User security tightly aligned to the data security?&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Last but not the least, Does the SAAS vendor / provider get their system audited by Security Auditing authorities?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Typically all these (or most of them) are covered in the SLA provided by the SAAS vendor but this is something to my mind is a must for any customer to be aware of before signing as a customer for a SAAS offering.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/2303390712389939847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2009/10/security-concerns-with-saas-systems.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/2303390712389939847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/2303390712389939847'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2009/10/security-concerns-with-saas-systems.html' title='Security concerns with a SAAS system'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1464723786399988725.post-7962566451016311757</id><published>2009-10-29T15:20:00.003+00:00</published><updated>2009-10-29T16:49:04.020+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="NFR"/><category scheme="http://www.blogger.com/atom/ns#" term="Non Functional Requirements"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAS"/><title type='text'>Agile, SAAS, NFRs &amp; Architecture</title><content type='html'>For quite sometime I have been trying to get a grip of the agile methodology to develop applications. Somehow I am not 100% convinced (although I am 90% convinced) that Agile is the way forward.&lt;br /&gt;I am still in a state of mind that Agile does not solve 100% of all the software development problems. This article is my effort to highlight few of my view points on this subject.&lt;br /&gt;&lt;br /&gt;Agile : I would not go any deep in to this topic as it is a known and a well established topic.&lt;br /&gt;If would like to know more about Agile, there are tons of articles on this subject. All you would need to do is google or (in Microsoft terms) bing it :-)&lt;br /&gt;&lt;br /&gt;The Agile Mantra says...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Individuals and Interactions - over process and tolls&lt;/li&gt;&lt;li&gt;Working software - over comprehensive documentation&lt;/li&gt;&lt;li&gt;Customer collaboration - over contract negotiation&lt;/li&gt;&lt;li&gt;Responding to change over following a plan&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In short Agile means - &quot;Iterative Design &amp;amp; development&quot;. &lt;/p&gt;&lt;p&gt;So far so good.&lt;/p&gt;&lt;p&gt;But the key point to note here is - its &quot;Design &amp;amp; Development&quot;. The process starts at &quot;Design&quot;. &lt;/p&gt;&lt;p&gt;For large scale systems such as high availability, high concurrency, highly scalable systems, the key way forward starts at &quot;Architecture&quot;. May be there are cases where a good Design does not require a strong architecture pre-thought but not always the case. &lt;/p&gt;&lt;p&gt;Architecture is NOT Design. Architecture is a process of looking at the entire system from a high level and providing a blueprint of how large scale systems are built. &lt;/p&gt;&lt;p&gt;Architecting a complex product such as a SAAS offering goes beyond just designing. SAAS systems invariably has stringent Non Functional requirements such as Availability (99.99% uptime), Scalability (x Thousand Concurrent users), High Performance response times (X transactions per second), Configurability (Meta data driven configuration), Extensibility (NOT CODE extensibility but product extensibility).&lt;/p&gt;&lt;p&gt;All the above elements have to be well thought of for a successful implementation of a high performance solution such as a SAAS offering.&lt;/p&gt;&lt;p&gt;As the name suggests, these are &quot;NON-FUNCTIONAL REQUIREMENTS&quot;. They cannot be &quot;automatically&quot; captured as &quot;User stories&quot;. Even if we capture these things as a part of User stories, which sprint do these stories belong to? How do we cater to this in a particular sprint? Should this be pushed to the last sprint? How do you split these requirements within each sprint? Most applications (even enterprise scale) may not worry much about these non-functional requirements. An enterprise application can wait for a half hour down time but a SAAS system, these things are fundamental. A SAAS system is a different game all-together.&lt;/p&gt;&lt;p&gt;There is no doubt that Design and development is key to any software development. But equally important is Architecture. This makes me wonder if there is something called as a 100% pure Agile project? If there is a 100% pure agile project, can this be used to build a SAAS solution with stringent NFRs?&lt;/p&gt;&lt;p&gt;To my mind the answer is NO. The first 10-20% of the time goes in conceptualising and &quot;architecting&quot; the system and then the system can be developed in Sprints (which is rest of the 80%). Architectural Patterns such as Zachman, RM-ODP, Rational Unified Process etc. (or fr that matter any Architectural patterns) wouldn&#39;t have existed if it had no use and the same can be done using a Agile methodology by directly jumping into design and development.&lt;/p&gt;&lt;p&gt;I am not sure how this article will be received, but this is just an attempt I thought I should make share my mind to fellow architects in the software world. I do love Agile. Agile is the way to go. There is no doubt about that. &lt;/p&gt;&lt;p&gt;The attempt here is to highlight the fact that - &quot;There is nothing called as 100% agile software development&quot;&lt;/p&gt;&lt;p&gt;Especially if you are thinking of developing a SAAS solution with extremely stringent NFRs, ensure you cover these NFRs within your Architecture and then start development using any Agile methodology. &lt;/p&gt;&lt;p&gt;For an Agile evangelist, a product development life cycle is - Sprint + Spint + Sprint + Sprint.&lt;/p&gt;&lt;p&gt;To my mind it is - Conceptualising &amp;amp; Detailed Architecture + Sprint + Sprint + Sprint + Sprint.&lt;/p&gt;&lt;p&gt;As I have been emphasizing, I am not sure if this arcticle would be well received by Agile Evangelist, but I thought this could be a good food for thought. &lt;/p&gt;&lt;p&gt;I have been involved in building SAAS applications with Stringent NFRs and hence I am able to relate this to agile development.&lt;/p&gt;&lt;p&gt;Await for my next blog on NFRs and its importance in designing a software solution.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/7962566451016311757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2009/10/agile-saas-nfrs-architecture.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/7962566451016311757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/7962566451016311757'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2009/10/agile-saas-nfrs-architecture.html' title='Agile, SAAS, NFRs &amp; Architecture'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1464723786399988725.post-3036720196138982730</id><published>2009-08-05T14:41:00.005+01:00</published><updated>2010-09-08T17:40:12.637+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="C++/CLI"/><category scheme="http://www.blogger.com/atom/ns#" term="Complex Algorithm"/><category scheme="http://www.blogger.com/atom/ns#" term="high stability"/><title type='text'>C++/CLI - The Alternate way</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;color:#000099;&quot;&gt;&lt;strong&gt;Setting the Context...&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Do you have heavy duty products developed in C++?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Are you reluctant to touch your tons of legacy codebase written in &lt;strong&gt;C++ &lt;/strong&gt;because of its &lt;strong&gt;high stability&lt;/strong&gt;?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Do you have very complex algorithm written in C++ which is difficult to re-engineer in newer Runtime based Technologies like .NET?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Are you trying to escape the re-engineering route due to above reasons even when the product is just about to reach its End-Of-Life Phase?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;color:#000099;&quot;&gt;&lt;strong&gt;Solution...&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Retain all the existing Complex and heavy Business Logic and re-engineer the product using a Phased Approach&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Use C++/CLI to wrap the existing Native C++ code for consumption from newly designed &amp;amp; developed User Interface using .NET&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;color:#000099;&quot;&gt;&lt;strong&gt;What is C++/CLI?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;C++ Language for targeting applications to .NET CLR&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;100% Native C++ syntax with ability to write code for .NET too&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;“ONE” code for Native Application and .NET CLR Applications&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Keywords &amp;amp; Syntax for .NET CLR is distinct from Native C++ syntax to clearly differentiate the lines of code&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;It is a perfect blend of Static C++ Object model and Dynamic Component model of CLI hence the name C++/CLI&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;C++/CLI is undergoing standardization under the European Computer Manufacturers Association (ECMA) and eventually under ISO&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;color:#000099;&quot;&gt;&lt;strong&gt;What is good about C++/CLI?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;C++ intact for native application development&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Use C++ to target powerful applications for .NET CLR&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Connect Windows Native Applications written in C++ and the new .NET applications “seamlessly” with ease using C++/CLI&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Mix .NET code &amp;amp; Native C++ code within a single code&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Take the advantage of C++ features within .NET that are not available on other .NET languages like C#, VB etc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Take advantage of existing power of Native C++ for complex code that requires to be highly performance optimised&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Get full support from Microsoft&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;color:#000099;&quot;&gt;&lt;strong&gt;Why Should ISVs choose C++/CLI?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Retain truck loads of your Native C++ code&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Reuse the already optimised complex business logic&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Retain Database optimisation (if already done)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Do a phased transition &amp;amp; Re-engineering&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Take the best from technologies best suited – still .NET&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;C++ expertise within the organisation can be retained&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;C++ programmers have a career roadmap to .NET &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;De-couple application layers to get the advantage of extensibility&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;&quot;&gt;Develop all the “new” .NET code using C#, VB.NET or even C++ Build the BEST UI “outside” of the Application&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/3036720196138982730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2009/08/ccli-alternate-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/3036720196138982730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/3036720196138982730'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2009/08/ccli-alternate-way.html' title='C++/CLI - The Alternate way'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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-1464723786399988725.post-6791465568874082670</id><published>2007-01-08T14:05:00.000+00:00</published><updated>2007-01-11T16:26:48.456+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="SDLC"/><title type='text'>Software - The Civil Construction way</title><content type='html'>&lt;span &gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;It was a usual Saturday morning. I got up only to find I had nothing to do today and had no social visits too, planned for the day. Was actually breaking my head to find out how should I spend the weekend as nothing was getting worked out.&lt;br /&gt;&lt;br /&gt;Gazing out of my balcony, looking at some passing chicks ;-) my attention went towards the building construction happening at the adjacent plot of my apartment. Unintentionally, I started observing the set of activities that was taking place at the construction site and I started following the what the workers were involved in. While giving a little thought on each of their activities, I could actually relate them to the all the activities involved in a Software development life cycle. And I thought, there is absolutely no difference between a civil building construction and a software construction. Then why do we see, loose software, delays, bugs, errors, bad design, and all sorts of ill effects of a bad software and don&#39;t find any such thing in a building construction. We end up getting a building which becomes an apartment for many, has a life of at least 100 years as per the Civil Engineering principles.&lt;br /&gt;&lt;br /&gt;Here&#39;s what I saw... (In no specific sequence)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;- A Person measuring the Iron rod required to be used for the RCC (Concrete column) and cutting it in appropriate size. Each floor had more than 50 pillars, each pillar needed 6 rods. So all he was to do was measure the length from the bulk rod, and cut it to a &quot;instructed&quot; size. In short, he had to do 300 of them. Let me also tell you, this set of output was for the next floor and not for the current floor that was getting constructed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;- Another person bending another set of already cut rods to &quot;instructed&quot; rectangle size to actually hold the rods for a pillar. That&#39;s all he needed to do.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;- A team of 10 involved in making the concrete mixture. 6 of them were to just move get the measured quantity of sand, rock pebbles, cement and water. 2 of them for each item and they knew what they had to do.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;- A supervisor with a small chart in hand to check if the quantity of the items he estimated for a floor was actually enough for actually building that floor.&lt;br /&gt;&lt;br /&gt;- A separate team of 4-5 involved in plastering the floors that are completed, not knowing what the others are doing.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;All these and lots more were happening absolutely flawless and without anyone talking even a word. Of course, there were jokes being cracked by each one of them to keep themselves active and happy while they were working, making their day at work enjoying!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;I might sound too silly, but the whole scene was just awesome looking at the fantastic team co-ordination.&lt;br /&gt;That&#39;s exactly I would (for that matter everyone would) expect in case of a software development project. &lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;span &gt;How? (briefly)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span &gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;- First and foremost: Requirement is clear and is almost frozen (Although External changes and room for expansion and high level modification permitted and provided room for) - In a civil construction, this is the Artistic view and the architect&#39;s blueprint.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;- Have sub module blueprints of the architecture with reference to the main one. - In civil, this is the floor diagram.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span &gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;- Have the Technical Architecture, Object Model, Data Model and the Design specifications as accurate as possible. Have frequent check lists at various points.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;span &gt;- Have a very detailed project plan. This is very important. The entire development phase should be on paper with accuracy to the greatest extent. Even the smallest module should have its low level design on paper. (Please note, this doesn&#39;t have to be a proper documentation. It can be a scribble in a piece of paper, as long as it is available handy during development of that module :-) )&lt;br /&gt;&lt;br /&gt;- It is said that the ideal Software development life cycle has - 30% design, 40% development, 30% testing and validation. Although I would prefer 40% in design and blueprinting each and everything before the development starts, but at least not 40%, see to it that you utilise the 30% earmarked for design effectively and truthfully. I am sure everyone would agree to it, that spending more time in design (even if there is a slippage for the development to start) is worth it since the development would be faster and more or less monotonous.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;- Allocate the modules to people who are specialised to do that specific piece of work. E.g. A person might be very good at usability and UI development. Make sure he or she is entrusted the task they are best at and so on. Everyone should know what they are constructing and how is it going to be used in the next upper layer. Involve the team as much as possible. The integration can be managed by module leaders and team leaders, and hence they need to know precisely what their deliverable are, what is their end product and most important, how is it going to fit in the overall system.&lt;br /&gt;&lt;br /&gt;- Design documents should be used by the developers as a task guide, and hence see to it that the design documents for each sub module is as accurate as possible.&lt;br /&gt;&lt;br /&gt;- Most importantly, plan the activities in such a way that the modules which need to be integrated with other modules are ready before the integrating module is just about to complete or completed. The next set of modules which can be independently developed can start in parallel by a different team. In short as I said earlier, the Project plan should be as accurate as possible.&lt;br /&gt;&lt;br /&gt;There are many such points which can be blindly picked up from the way a civil engineering works and incorporated for software development. I have just tried to highlight the importance of having the design and blueprint accurate and complete &lt;strong&gt;before&lt;/strong&gt; the development starts.&lt;br /&gt;&lt;br /&gt;I am sure many may disagree with me to this, with a reasoning that we get very less time for software development and this does not arise is not the case with civil engineering.&lt;br /&gt;The civil engineering is more than 500 year old industry and hence the ultimate aim for the software industry is to reach such accuracy that civil engineering follows.&lt;br /&gt;&lt;br /&gt;But, with all my previous experience, I have uniformly noticed one thing that, totalled time taken for bug fixing and maintenance plus the initial development, in case of a quickly designed projects, is much more than projects which are accurately and designed in detail. There may not be any visible output early but the end product is not only sturdy but also long lived.&lt;br /&gt;&lt;br /&gt;So that was my day on a boring Saturday which turned out to be a very fruitful one. So next time when you come across a building getting constructed, just try spending an hour or so just to notice the set of activities they do and just try to relate it to the software development life cycle and I am very sure, you would end up getting a better understanding than what I have written :-) If I knew to write great articles, I would have been an author of few books by now :-D I am very poor in expressing stuff and explaining, and hence I sincerely hope the message has been passed through successfully.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/6791465568874082670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2007/01/software-civil-construction-way.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6791465568874082670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6791465568874082670'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2007/01/software-civil-construction-way.html' title='Software - The Civil Construction way'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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><entry><id>tag:blogger.com,1999:blog-1464723786399988725.post-6493808182853136819</id><published>2006-12-11T07:49:00.001+00:00</published><updated>2010-09-08T16:51:38.608+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="C++/CLI"/><category scheme="http://www.blogger.com/atom/ns#" term="Managed C++"/><title type='text'>C++ In or Out?</title><content type='html'>&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Java has been there for almost 12-14 years. Microsoft.NET has been in place for almost 5 years. As you all know, .NET initiative is the Microsoft&#39;s strategy to confer competition to Sun&#39;s J2EE or more famously the Java Technology.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;When Java was launched, people thought, concepts such as memory allocations, pointers are then words of history. But still C++ had its own place in the world of software development. The basic plus point C++ always had was flexibility &amp;amp; power. &lt;em&gt;&quot;Memory leaks, if we develop it in C++&quot;&lt;/em&gt; - general misconception still prevails in the world of software development. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;Still, Low level programming requires a lot of flexibility, which only C++ provides.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;Similarly when .NET was launched, three new languages were introduced to provide a mechanism for people with different language expertise to jump into the world of .NET. VB programmers were provided a road map to move to VB.NET. Java programmers were tempted to move to C# and for more big time Java fans a clone of Java for .NET was introduced - J# encouraging them to use their Java expertise to develop applications targeting .NET Framework.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;C++ programmers were feeling a bit left out. With the first couple of versions of .NET (1.0 &amp;amp; 1.1), Microsoft provided a new form of C++ called Managed C++ or MC++ for the C++ programmers to migrate to .NET.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;And the next couple of years was a nightmare for C++ programmers. I am sure all of you would agree to this, MC++ sucks. How many of us found working with MC++ was cumbersome? How many of us felt that C++ is getting a step-brotherly treatment in the world of software development? The answer to these are - ALL. &lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;The syntax of MC++ was extremely messy making the programmer scratch their heads to distinguish between Pure C++ code and MC++ code.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;Oh, by the way, MC++ was supposed to be code written in C++ to target the .NET framework. Soon, C++ programmers started losing faith in Microsoft, started giving up hopes to do anything more on C++, if they have to develop any application for Windows.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;Just at the right time, Microsoft C++ team played a vital role in reviving the importance of C++ and making it stand again as of today to be the most powerful language. May it be developing for .NET platform or for native applications, one can write C++ code with all their existing skills. With a major redesign in MC++, it is now possible to have 1 single unified language now called C++/CLI which has got clear distinctions syntactically for writing applications targeted for .NET and also native applications.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;&lt;strong&gt;What is C++/CLI?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;The Visual C++ team spent a lot of time listening to users working on .NET and C++, and decided to redesign the C++ support for the CLR &lt;em&gt;(Common Language Runtime)&lt;/em&gt;. This redesign is called &quot;C++/CLI&quot; &lt;em&gt;(CLI stands for Common Language Infrastructure) &lt;/em&gt;, and is intended to provide a more natural syntax for consuming and authoring CLR types. C++/CLI is introduced as part of the Visual C++ 2005 (part of Visual Studio 2005)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;&lt;strong&gt;What&#39;s good about C++/CLI?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;C++ intact for native application development.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;Use C++ to target applications for .NET CLR too.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;Connect Windows Native Applications and the new .NET applications with ease using C++/CLI&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;Migrate your truckload full of native C++ applications to .NET by doing a gradual module to module porting of native code to .NET code (This is very easily done using C++/CLI&#39;s new syntax and its rich mixed mode support)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;For rich pure .NET CLR based applications too, it is not completely true that C# is the only best language available. C++/CLI has been slowly emerging as the most powerful language available for targeting applications for CLR.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:85%;color:#000000;&quot;&gt;&lt;em&gt;(More on the above points, in my next blog, till then search the net on C++/CLI and there are loads of information already that would be very helpful to you to get started)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;color:#000000;&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;So C++ enthusiasts, C++ not just still exists, but it rocks and soon retain its status as the the most favourite language in the world of software development. So..... &lt;em&gt;&lt;span style=&quot;color:#990000;&quot;&gt;Let Us...CLI&lt;/span&gt; &lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:arial;font-size:78%;color:#000000;&quot;&gt;&lt;em&gt;All the views expressed here is solely of the author and does not reflect in any way any company the author is associated with. The matter expressed here is AS IS with NO WARRANTY explicit or implied.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sultanate.blogspot.com/feeds/6493808182853136819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sultanate.blogspot.com/2006/12/c-in-or-out.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6493808182853136819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1464723786399988725/posts/default/6493808182853136819'/><link rel='alternate' type='text/html' href='http://sultanate.blogspot.com/2006/12/c-in-or-out.html' title='C++ In or Out?'/><author><name>Seetharam Raman</name><uri>http://www.blogger.com/profile/08865012315903609547</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>1</thr:total></entry></feed>