WSO2Con 2011: SOA & Beyond: Using Open Source Technologies - Narendra Nathmal

With years of experience researching, architecting and implementing SOA solutions, Cognizant Chief Architect Narendra Nathmal has been pioneering the development of a best-in-class PaaS for Java development using open source technologies and the WSO2 Stratos cloud middleware platform. In his keynote presentation at WSO2Con 2011, Mr. Nathmal discussed the innovations Cognizant has employed in its PaaS, as well as other ways the systems integrator is adding functionality to SOA implementations. Here are highlights from his talk.

About the Speaker

Narendra NathmalNarendra has been the Chief Architect of the Advanced SOA center of excellence in Cognizant Technologies for the past 3 years. His current areas of research includes open source SOA, complex event processing, semantic SOA & SOA governance. His areas of specialization also include defining & realizing solution architecture using service oriented architecture style for potential customers by way of providing consulting. Narendra’s prior experience includes 12 years in Fidelity Investments as a Director of Architecture. He is a TOGAF certified professional and also an expert in Banking & Financial Services, particularly Securities & Corporate actions processing.

Date: Wed, 12th Oct, 2011
Level: Introductory
Reads: 1115 Comments: 0 | Login or register to post comments
wso2con2011.gmail.com's picture

PaaS Harnesses Power of OSGi, Open Source, and SOA

Mr. Nathmal used a live demonstration of Java development PaaS that Cognizant has built on top WSO2 Stratos to show the power of open source technologies that enable an SOA. Notable among these technologies is OSGi, the underlying modular approach to WSO2’s software. Mr. Nathmal reviewed how Cognizant has been able to take the systems integrator’s established best practices for design-time governance, such as version management, to develop OSGi-compliant components and then drop them into the registry, which enforces policies and rules. From there, customers can further customize the components to their needs, he said.

Mr. Nathmal also highlighted the multi-tenant nature of the Cognizant PaaS. He first demonstrated the experience of the business analyst or architect. Then he signed in as a developer, which brought up a different console and highlighted how users have views only to their artifacts and are unable to log into a console where they don’t have authorized access. Mr. Nathmal noted that the console in his demo was the same, but it could be customized as needed.

The Value of Thrift

To address growing performance demands on SOAs, Mr. Nathmal said that Cognizant is turning to Apache Thrift, a software framework for scalable cross-language services development. Thrift can generate native code in different languages—for example Java code on the server side and PHP code on the client side—and they can communicate without SOAP or XML technology. Additionally, he explained, the underlying technology uses protocol buffers that are ten times faster than JSON or XML, so data on the wire is highly optimized and compressed.

Semantics and SOA

Cognizant is also working to weave semantics into services, which provide functional context to help automate matching the best service for a particular business need. For example, today insurance companies have to manually determine how a prescription, based on its intended use, maps into the medical code for reimbursement, Mr. Nathmal said. In fact, there is a flourishing outsourcing business around this function because insurance companies cannot scale to handle the workload. These firms would see significant efficiencies if semantics could be embedded into services, allowing the processes to be automated.

Insurance is only one of many industries that could benefit from semantics embedded into SOA services, Mr. Nathmal said, and he noted two other market segments where Cognizant is seeing interest. Telecommunications companies typically work with several third-party providers, and semantics could make it easier to discover the type of operational support model needed. Meanwhile, a law firm is looking at how semantics embedded in services could make it easier to search for similar types of litigation, the approaches taken, and the results.

PaaS, Thrift and semantics are just three of the ways Cognizant is building on SOA to deliver richer platforms, to learn about others and see the demo, view Mr. Nathmal’s complete keynote here.