Find White Papers
Home
About Us
List Your Papers
    
> Quocirca > Functional Re-Use and SOA: The Service Interface as an Enabler for Software Re-Use Best Practice

Functional Re-Use and SOA: The Service Interface as an Enabler for Software Re-Use Best Practice

White Paper Published By: Quocirca

Service-Oriented Architecture (SOA) provides a foundation to achieve software reuse. A key part of the SOA value proposition is the benefits realized from software reuse. Learn more in this new white paper from Quocirca.



Tags : 
best practices, enterprise software, return on investment, roi, service oriented architecture, service-oriented architecture, soa, quocirca

Quocirca
Published:  Feb 05, 2007
Type:  White Paper
Length:  10 pages

January 2007BUSINESS INSIGHTS Contacts: Functional Re-use and SOA Clive Longbottom The Service Interface as an Enabler for Software Re-use Best Quocirca Ltd Practice Tel +44 118 948 3360 Clive.longbottom@quocirca.com Executive Summary Dennis Szubert Service-Oriented Architecture (SOA) provides a foundation to achieve software Quocirca Ltd reuse. A key part of the SOA value proposition is the benefits realised from Tel +44 845 397 3660 software reuse. Dennis.szubert@quocirca.com Main Findings . Re-invention is a major cost to businesses Many organisations continue to buy or re-create similar, if not identical, functionality across different applications. The management of such separated function can result in sub-optimal business process support, and additional costs to the organisation. . The drive for rationalisation means that similar functions must be combined As organisations strive for infrastructure rationalisation, functional rationalisation should be a large part of this. The "culling" of similar functionality across multiple applications cuts down on overall complexity and provides greater business flexibility. . Discrete functional components create greater flexibility By providing a service infrastructure, functionality can be provided as discrete components, callable by those processes requiring such function. . Discrete functional components are more scalable and resilient Through the provision of discrete functional components via an SOA, scalability can be provided through simple utility-style provisioning, and resilience can be managed through the use of stateless services. . Software re-use speeds up response to market threats The capacity to make use of discrete functions that have already been proven, and are simple to include within new composite applications means that solutions are faster to create, and organisations can be more flexible in how they create strategies to meet market dynamics. . Granularity of function is the main issue that has to be addressed When looking at functional components, a suitable level of granularity must be maintained. Major software vendors are attempting to position their offerings as being SOA-compliant, but the levels of granularity means that this argument is often a moot point. For true software re-usability, the level of function must be optimised to serve as many different processes as possible. . Regression testing can be optimised through software re-use A carefully optimised SOA environment will ensure that an upgrade to any specific function will automatically provide that optimised functionality to all processes calling it, catering to all dependencies Conclusion SOA is a driving force for future functional use within organisations. However, these functions must be viewed as being shared services for all processes. Functional re-use will be the main means of ensuring that organisations can respond rapidly and effectively to market dynamics, and that improvements to specific functions will have the optimum impact across the whole organisation. An independent report by Quocirca Ltd. www.quocirca.com Commissioned by IBM www.quocirca.com 1 The Need for Functional Re-use Businesses in fast moving markets need the capability to respond rapidly to changing market conditions, and flexible IT systems are crucial in enabling the business to respond quickly and cost effectively. This is a major business motivator for reuse, where existing functionality can be leveraged by multiple processes, and new processes can be facilitated by the building of composite applications using an amalgamation of existing functions. Monolithic applications do not help in this regard as they provide little capability to respond to rapid changes - each new process requires new coding, as well as hard connections both within and across applications. However, with a set of services that provide common business functions useful across all the different applications for developers and users to take advantage of, new applications can be created or current applications extended rapidly. The traditional monolithic application development approach also means that identical (or at least similar) functionality gets replicated ... [download for more]

Browse Technology Topics

Data Center

Virtualization, Cloud Computing, Infrastructure, Design and Facilities, Power and Cooling, Green Computing  
    

Data Management

Application Integration, Analytical Applications, Business Intelligence, Configuration Management, Database Development, Data Integration, Data Mining, Data Protection, Data Quality, Data Replication, Database Security, EDI, SOAP, Service Oriented Architecture, Web Service Management, Data Warehousing  
    

Enterprise Applications

Application Integration, Application Performance Management, Best Practices, Business Activity Monitoring, Business Analytics, Business Integration, Business Intelligence, Business Management, Business Metrics, Business Process Automation, Business Process Management, Call Center Management, Call Center Software, Change Management, Corporate Governance, Customer Interaction Service, Customer Relationship Management, Customer Satisfaction, Customer Service, EBusiness, Enterprise Resource Planning, Enterprise Software, EProcurement, Extranets, Groupware Workflow, HIPAA Compliance, IP Faxing, IT Spending, Marketing Automation, Performance Testing, Product Lifecycle Management, Project Management, Return On Investment, Risk Management, Sales & Marketing Software, Sales Automation, Server Virtualization, Simulation Software, Supply Chain Management, System Management Software, Total Cost of Ownership, Video Conferencing, Voice Recognition, Voice Over IP, Workforce Management, Incentive Compensation, Spend Management, Manufacturing Execution Systems, International Computing  

Human Resource Technology

Human Resources Services, Payroll Software, Time and Attendance Software, Workforce Management Software, Financial Management, Employee Monitoring Software, Employee Training Software, Recruiting Software/Services, Employee Performance Management, ELearning, Benefits Management, Expense Management  
    

IT Career Advancement

Cisco Certification, Microsoft Certification, Linux Certification, Network Security Certification, Software Development Certification  

IT Management

Employee Performance, ITIL, Productivity, Project Management, Software Compliance, Sarbanes Oxley Compliance, Service Management, Desktop Management  
    

Knowledge Management

Collaboration, Collaborative Commerce, Contact Management, Content Delivery, Content Integration, Content Management System, Corporate Portals, Customer Experience Management, Document Management, Information Management, Intranets, Messaging, Records Management, Search And Retrieval, Search Engines, Secure Content Management, SLA  

Networking

Active Directory, Bandwidth Management, Convergence, Distributed Computing, Ethernet Networking, Fibre Channel, Gigabit Networking, Governance, Grid Computing, Infrastructure, Internetworking Hardware, Interoperability, IP Networks, IP Telephony, Local Area Networking, Load Balancing, Migration, Monitoring, Network Architecture, Network Management, Network Performance, Network Performance Management, Network Provisioning, Network Security, OLAP, Optical Networking, Quality Of Service, Remote Access, Remote Network Management, Server Hardware, Servers, Small Business Networks, TCP/IP Protocol, Test And Measurement, Traffic Management, Tunneling, Utility Computing, VPN, Wide Area Networks, Green Computing, Cloud Computing, Power and Cooling, Data Center Design and Management, Colocation and Web Hosting  
    

Platforms

AS/400, Domino, Linux, Microsoft Exchange, Oracle, PeopleSoft, SAP, Siebel, Solaris, Tivoli, Unix, Web Sphere, Windows, Windows Server  

Security

Access Control, Anti Spam, Anti Spyware, Anti Virus, Application Security, Auditing, Authentication, Biometrics, Business Continuity, Compliance, DDoS, Disaster Recovery, Email Security, Encryption, Firewalls, Hacker Detection, High Availability, Identity Management, Internet Security, Intrusion Detection, Intrusion Prevention, IPSec, Network Security Appliance, Password Management, Patch Management, Phishing, PKI, Policy Based Management, Security Management, Security Policies, Single Sign On, SSL, Secure Instant Messaging, Web Service Security, PCI Compliance, Vulnerability Management  
    

Software Development

.NET, C++, Database Development, Java, Middleware, Open Source, Software Outsourcing, Quality Assurance, Scripting, SOAP, Software Testing, Visual Basic, Web Development, Web Services, Web Service Security, XML  

Storage

Backup And Recovery, Blade Servers, Clustering, IP Storage, ISCSI, Network Attached Storage, RAID, Storage Area Networks, Storage Management, Storage Virtualization, Email Archiving, Data Deduplication  
    

Wireless

802.11, Bluetooth, CDMA, GPS, Mobile Computing, Mobile Data Systems, Mobile Workers, PDA, RFID, Smart Phones, WiFi, Wireless Application Software, Wireless Communications, Wireless Hardware, Wireless Infrastructure, Wireless Messaging, Wireless Phones, Wireless Security, Wireless Service Providers, WLAN  
Search