Excerpt of the interview of Dr.Paul C Clements, PhD happy reading!
Paul C. Clements, Ph.D.
Senior Member of the Technical Staff- SEI
Carnegie Mellon University
Pittsburgh, Pennsylvania
Good afternoon Clement Are you enjoying the Archcon 2006 workshops?
Clement: It is always great to be in Satyam, the kind of enthusiasm you people show makes us connected with you! Its great job inviting all expertise in Architecture especially partners and vendors and having knowledge sharing and learning, I am also learning!!
What is your current role in SEI?
Clement: I am into Software Architecting initiative of SEI, setting out duties, skill and knowledge for Architectural need of corporate house and architects like you. Currently I am enjoying my time in IIT Mumbai.
Where do you see the maturity of Software Architecture?
Clement: Indeed, it has matured a lot; it was very difficult to create a niche of architect then, architect was monolithic, no flexibility. In olden days the Assembly language programmer will have implicit architecture in their minds it is not presented in any format, as programming language evolved in a spiral, Software Architecture too. The architecture is influenced by the III Generation and IV Generation languages, now Architecture has more flexibility, reusability and it is no more monolithic. Lot of happening in this area, Enterprise orientation, business orientation, service orientation etc...
Lot of discussion on SOA?
Clement : You are right , lot of discussions are made on SOA , but we have to accept SOA is not any new rocket science, it is old wine in new bottle , your CORBA’s DCOMs are all in the line of SOA , for me SOA is just style!! Look for it, it is a real candidate!!!
Is the cost of Architecture is increasing?
Clement: Cost will definitely increase if Architecting is not done!! Cost is increasing in all the areas!!
How we can get a best architecture for a given context?
Clement: Sit with all stake holders, get their inputs have a meeting, cut a balance between technology and business, end of the day your architecture should optimize business results!! It is not fare in going behind technology and models unless you can bet on ROI!!
Prasad: For fresh engineering graduate what kind of Architecting skills are required?
Clement: It is a good thought? SEI is working on set of desired Duties, Skills and knowledge that Architect aspirant should have, once it takes a shape surly we can share with you people. In brief they should be good learners, innovators, should have passion and of course good problem solvers.
Any tips for existing software architects
Clement: - learn – learn, sharpen your knowledge weapons, please learn how to use sharp weapons, because some weapons wrong usages will DISTRUCT!!
It was nice talking to Clement, it was a quality time discussing with you, sorry to steal few minutes from a coffee break of ArchCon2006!!
Showing posts with label SOA. Show all posts
Showing posts with label SOA. Show all posts
Monday, October 15, 2007
SOA
ArchConf 2006 – Learning
There was immense learning and sharing in the ArchConf2006. We could meet and interact with Architects from Satyam, customers and external speakers. Through this article I would like to share few takeaways.
Theme of the conference was “Architecting solutions for the agile Business”.
All the speakers addressed on Architecture that connects multiple platforms and technology like BPM (Business process modeling) and SOA (Service oriented architecture).
Most of our architects, partners and costumers discussed on SOA in length and breadth, according to them this will be most preferred candidate in future for solving complex agile business requirements especially if reusability and integration is the key for the business.
One of the clients’ (BP) presentations has given us lot of food for thoughts beyond Enterprise solutions.
My learning on SOA- Service Oriented Architecture:
SOA is not a technology it is a style of enterprise architecture that enables the creation of applications that are built by combining loosely coupled and interoperable services.
(SOA) expresses a business-driven approach to software architecture that supports integrating the business as a set of linked, repeatable business tasks, or "services". Services are self-contained, reusable software modules with well-defined interfaces and are independent of applications and the computing platforms on which they run.
Eg:- Service consumer request for the service and the Service provider responses, here consumer is not bothered about the interfaces and channels through which it is getting serviced. Analogy: Dabba walas taking Tiffin from houses to Offices in Mumbai.
SOA helps businesses innovate by ensuring that IT systems can adapt quickly, easily and economically to support rapidly changing business needs. - meeting agility
SOA is not a product, rather an architectural style. Several vendors offer products which can form the basis of or enable SOA, particularly Enterprise Service Bus (ESB) products. ESBs provide infrastructure that can be purchased, implemented and leveraged for SOA-based systems.
Service-oriented architectures are not a new thing. The first service-oriented architecture for many people in the past was with the use DCOM or Object Request Brokers (ORBs) based on the CORBA specification.
There was immense learning and sharing in the ArchConf2006. We could meet and interact with Architects from Satyam, customers and external speakers. Through this article I would like to share few takeaways.
Theme of the conference was “Architecting solutions for the agile Business”.
All the speakers addressed on Architecture that connects multiple platforms and technology like BPM (Business process modeling) and SOA (Service oriented architecture).
Most of our architects, partners and costumers discussed on SOA in length and breadth, according to them this will be most preferred candidate in future for solving complex agile business requirements especially if reusability and integration is the key for the business.
One of the clients’ (BP) presentations has given us lot of food for thoughts beyond Enterprise solutions.
My learning on SOA- Service Oriented Architecture:
SOA is not a technology it is a style of enterprise architecture that enables the creation of applications that are built by combining loosely coupled and interoperable services.
(SOA) expresses a business-driven approach to software architecture that supports integrating the business as a set of linked, repeatable business tasks, or "services". Services are self-contained, reusable software modules with well-defined interfaces and are independent of applications and the computing platforms on which they run.
Eg:- Service consumer request for the service and the Service provider responses, here consumer is not bothered about the interfaces and channels through which it is getting serviced. Analogy: Dabba walas taking Tiffin from houses to Offices in Mumbai.
SOA helps businesses innovate by ensuring that IT systems can adapt quickly, easily and economically to support rapidly changing business needs. - meeting agility
SOA is not a product, rather an architectural style. Several vendors offer products which can form the basis of or enable SOA, particularly Enterprise Service Bus (ESB) products. ESBs provide infrastructure that can be purchased, implemented and leveraged for SOA-based systems.
Service-oriented architectures are not a new thing. The first service-oriented architecture for many people in the past was with the use DCOM or Object Request Brokers (ORBs) based on the CORBA specification.
Subscribe to:
Posts (Atom)