Basic SOA Skills requirements
- Mark Skilton
- Jun 9, 2006
- 3 min read
Basic Skill requirements for an SOA Project
Business Consultant
- Business Process consultant / Business Architect can model Business Processes using BPEL notation in ARIS or Oracle
- The Business process consultant should be an expert in Invoicing processes and have done this business area before
They should be familiar with tripleA, S-OX issues, Direct Invoicing, Invoice aggregation methods, 1/2/3 part invoicing techniques and multi-country billing issues
(Ford and moving from multiple invoices to direct to dealer invoices)
- The Business process consultant should be able to decompose business processes in a hierarchy and then identify process fragment candidates
That are then linked to a Service Catalogue and Service contracts - they should be familiar with these latter SOA terms
- The Business Process Consultant should be able to write a Business Use case that represents and Service contract. Ideally they should be trained
In UML 2.0 ontology
- The business Process consultant should be able to develop a OO data model if required for a business area. It is not acceptable to define business
Processes without data specifications and volumetric / frequency information
- Must be able to write and run acceptance tests
Solution Architect
- The Solution Architect is able to model OO Data Models to a level of good competency
- The Solution Architect understands SOA concepts and the concept of a Service Contract and a Service Candidate catalogue in particular
and ideally can explain what one is and has done it before
- The solution Architect should be able to develop a complete system use case to define the technical part of the Service Contract specification
This should include the activity diagram/ sequence diagram model of the interacts; the local system to logical data transformation and its rules
Ideally the XML Schema should also be drafted but this could be done in partnership with a technical architect
- The Solution architect should be trained in UML 2.0 ontology
- The Solution Architect should be familiar and conversant with the SOA technology stack and its components (BPM, ESB, Portal, Web Services, Resources including Legacy systems and Rational Modeling methods) Ideally they should have worked with WebSphere,
- Ideally they should have implemented BPM solution before
- Ideally they should have implemented SOA , Publish-subscribe and synchronous solutions before
- The Solution Architect should be trained in Rational XDE Designer and have used it
- Must be able to write and run system acceptance tests
- Must be able to define sizing requirements and system performance tests for SLA validation
- Familiar with Data cleansing issues and methods
Technical Architect
- The Technical architect is an expert in WebSphere WAS and middleware technology WAS 5.x, WAS 6.x
- The Technical architect is an expert in Web service design (WSDL, XML Schema, SOAP standards and coding)
- The Technical architect is an expert on legacy mainframe integration - DB2, Oracle, IMS, IDMS integration with a wrapper / adapter
Using JDBC and Web services. This person must be able to converse with Ford Mainframe EuroVAC development team (ADS) and talk them
Through this.
- The Technical Architect should be trained in Rational XDE
- The Technical Architect must be an expert in XML
- The Technical Architect must be trained in J2EE development. They must be able to code Java scripts.
Ideally the Technical Architect should be a J2EE expert and be able to advise on best practice - how to develop JAVA for Reuse. They should be seen as
A role model for the JLR/Ford ADS development team who will question their skills
- The Technical Architect must be able to configure operating environments and be able to set up systems
- Must be able to size systems; define performance tests
- Familiar with Data cleansing issues and methods
- Must be trained in / familiar with: WebSphere WAS 5.x, WAS 6.x / WebSphere Portal 5.x/ 6.x; Linux, MQ series, IMS, DB2, Oracle, Trivoli, HP OpenView, JDBC/ODBC methods, Rational XDE, J2EE SDK Java install, LAN/WAN, Oracle BPMS, IBM BPMS
- Ideally they should have implemented BPM solution before
- Ideally they should have implemented SOA , Publish-subscribe and synchronous solutions before
Infrastructure Architect
- The Infrastructure Architect must be able to configure operating environments and be able to set up systems
- Must be able to size and install Portals, ESB,
- Must be trained in to support/install: WebSphere WAS 5.x, WAS 6.x / WebSphere Portal 5.x/ 6.x; Linux, MQ series, IMS, DB2, Oracle, Trivoli, HP OpenView, JDBC/ODBC methods, Rational XDE, J2EE SDK Java install, LAN/WAN, Oracle BPMS, IBM BPMS
BPM Developer
- Must have Oracle BPEL or IBM BPEL skills (we have not agreed yet with JLR which we will use.)
- Must be able to develop executable processes in these tools and be able to develop Portal rendered CSS/ Forms
- Should be familiar with WebSphere Portal
- Ideally they should have implemented BPM solution before
- Ideally they should have implemented SOA , Publish-subscribe and synchronous solutions before
Project Manager
-
Comments