SOA’s Hidden Agenda What is in it for me? Presented by: Bob Brown US Patent & Trademark Office (USPTO) S/W Development Organization (SDMS) 23 May 2006 1
Positives at the USPTO • • • One man’s view of reality at the USPTO Great infrastructure Excellent staff We agree on standards SOAP, WSDL, XML The USPTO is moving as quickly as others in adopting SOA • Strong showing with our International Partners – – European Patent Office (EPO) Japanese Patent Office (JPO) World Intellectual Property Organization (WIPO) International Bureau (IB) for Trademarks 23 May 2006 Bob Brown v 0 2
Service Examples • Services tying Examiner Desktops to old COTS storing our Image File Wrapper • Bibliographic data (bib data) service supplying information on a given patent application based on Web Services SOAP Interface, WSDL, and UDDI registry • The development of the Trilateral Dossier Access webservices using SOAP standards to interact with the EPO and the JPO • Attempting to deploy Services that use Vendor/Government resources ACROSS the Internet (Extranet) – As opposed to paying much more for the same info on-site – Other Government Agency Services to accomplish our mission 23 May 2006 Bob Brown v 0 3
Top Down, Bottom Up, Inside Out • Regardless of how Services came into existence they have allowed us to – Decouple Systems • Release impacts were mushrooming – Simplifying system release testing • Less interface testing if services do not change – Exposing only the information and environment necessary – e. g, no DB-links – Allows simplified infrastructure changes • Server, Database, disk reallocations, etc. 23 May 2006 Bob Brown v 0 4
SOA Working Group – we came together to move forward • SOA Working Group in existence for 15 months – Development Managers, Architecture, Security, Testers – Mostly Technical focus – Contractors, Vendors, and Government • Bring people up to speed and discuss shared concerns • Allowed cross-group insight into other’s efforts • Determine shared impediments • Vendor presentations on their support of SOA – Current and planned 23 May 2006 Bob Brown v 0 5
Opportunities –we all share • Defining ROI within TCO for shared services • If all systems replace code with Services what have we gained? – Move from duplicate Client Server or Components to duplicated Services? • Involves more that creating Services – Really means moving beyond reuse – One instance of functionality across the Enterprise • Large COTS involvement – Document Management, Workflow, Data Access, etc. – Buy Services off Internet? 23 May 2006 Bob Brown v 0 6
Impediments – to Rapid Migration • Organizational – CIO Development branches reflect Systems and Customer -- not functions • Creates competition • Power and Control – Good defined as more people and $$ – Less code => less staff? • Incentives? – Anti-incentive job insecurity • Ownership of Services – Whom should create – How is owner “compensated” for shared service? – How to root-out duplication for “unique requirements” 23 May 2006 Bob Brown v 0 7