Software smarts

 

Connecting state and local government leaders

Bob Brown's efforts to move the U.S. Patent and Trademark Office to SOA will mean better software for less money, but getting there will take some savvy salesmanship.

To hear Bob Brown tell it, the story of the U.S. Patent and Trademark Office's move toward service-oriented architecture is more about culture than technology. Brown, senior staff member of USPTO's software development and maintenance organization, has been guiding the agency toward SOA. Like many other organizations, USPTO is adopting a software development method that calls for the creation of software as a collection of services. The SOA approach aims to create shareable services that organizations can rapidly deploy to address their needs. Benefits include greater adaptability to change, easier integration with older systems and savings through software reuse.'We were trying to break up our stovepipes like everyone else and create shared services and get into a more amorphous environment,' Brown said. 'And hopefully, with that, break down the walls and reduce the lines of code you have to manage.'An alphabet soup of software development and data management standards points toward the most common SOA path: Extensible Markup Language, Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP) and Universal Description, Discovery and Integration (UDDI). The human dimension to SOA has fewer guideposts, however.'The biggest problem is not technological ' it's political and territorial,' Brown said.The political considerations stem from SOA's nature. The approach aims to eliminate barriers between isolated applications, creating services that organizations can share across boundaries. Such far-reaching efforts may face resistance, mostly about budgeting and control, industry analysts say. 'The challenges are always cultural,' said Anne Thomas Manes, a vice president and research director at the Burton Group and Web services expert. 'One of the most challenging aspects to putting together a SOA adoption plan is figuring out how to resolve these cultural issues.'Accordingly, industry and government groups are looking into the organizational impact of SOA, developing recommendations and defining best practices. USPTO develops about 20 software services per year, Brown said, and commercial products add to the services population. USPTO's pursuit of SOA began in 2003. Agency developers had started to create services, and technology managers decided that a more formal process was necessary to coordinate their efforts, Brown said. He said the agency has adopted an incremental approach to SOA rather than an enterprisewide deployment. A sizable portion of the organization's service foray focuses on a single system. Almost half of the services target USPTO's Patent Application Location and Monitoring system. Patent examiners use the system to track patent applications. PALM originated 20 years ago as a mainframe application but has been recast as a client/server application. USPTO's PALM-focused services include a bibliographic data service that supplies information on patent applications. Such services streamline the interfaces users must navigate to access data. A number of patent examiner applications that once connected to PALM via multiple interfaces now link through a common service-based approach. 'Services make life a lot simpler,' Brown said.USPTO's services are defined in WSDL and use SOAP as the interface. A UDDI repository, built around an Oracle database, houses the metadata describing the services. USPTO's SOA developers include contractors in addition to agency employees. USPTO works with Computer Sciences Corp. and Raytheon, for example. In early 2005, CSC and Raytheon won contracts under the agency's systems development and integration program.As USPTO's services thrust continues, Brown said, he has found that the groups most receptive to SOA are those who are experiencing the most pain ' users compelled to navigate multiple systems, for example. Conversely, groups that are not facing many difficulties may be less inclined to embrace SOA.In general, the business side of an organization may have a 'hard time understanding how [SOA] benefits them, so they aren't as behind it as they could be,' Brown said. The onus is on the information technology shop to sell SOA, said Brown, who emphasized the importance of recognizing an organization's different interests. Difficulties arise when IT specialists 'just want to write services' and overlook SOA's political and business ramifications, he added. Organizations that ignore the broader context of a SOA adoption do so at their own risk, said industry analysts who emphasized the importance of cultural and organizational issues.'Those are the real issues with SOA,' said Ronald Schmelzer, senior analyst at ZapThink, a market research firm that specializes in SOA and Web services research. 'The whole idea of SOA is to build these reusable, composable services that allow you to create and change applications as the organizations changes,' he said. But a group building reusable services must persuade other parts of the organization to reuse them.'That's not a technical problem; that's an organizational problem,' Schmelzer said.The SOA challenge, however, involves more than getting people to use a service. Creating services requires coordination and a consistent approach. Otherwise, the final product may be incompatible or offer redundant services.Schmelzer said SOA adherents need to plan an architecture that is consistent throughout an organization 'so you don't have different organizations creating their own services and doing their own things.'Brown said USPTO's SOA Working Group, created about a year and a half ago, provides one way to educate developers on services and get everyone on the same page. The group hosts brown-bag events for developers and brings in vendors for technology updates. The agency's development teams operate under the chief information officer but also exist in USPTO's finance group. A group representing users also participates in development.USPTO's change control board also contributes to the coordination picture. As new requirements arise, users ' or developers representing users ' submit a request form. That form includes a couple of lines that ask whether the new function could be a service, and if so, whether developers would create it using standards such as XML and SOAP.The idea is to 'get people to think about creating a service if they are going to write some new code,' Brown said.Such efforts, he said, represent a start toward harnessing SOA's potential. 'It's a great goal, and we'll keep trying to move in that direction,' he said.

















SOA spells better coordination























Cultural sensitivities
























NEXT STORY: Next steps for technology

X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.