Bulletproofing SOA March 2006 A comprehensive strategy for ensuring a secure, reliable, compliant Service Oriented Architecture.

Slides:



Advertisements
Similar presentations
© 2004 Flashline Inc. The Seven Faces of Reuse Enterprise Architect Summit June 8, 2004 Charles Stack Founder and CEO Flashline, Inc. © 2004 Flashline.
Advertisements

Presentation Title | Date | Page 1 Extracting Value from SOA.
The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Service Oriented Architecture Inevitable? What next?
HP Quality Center Overview.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Testing SOA Applications and Services
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Oracle Fusion Middleware
Independent Insight for Service Oriented Practice Communicating SOA.
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
June 3, 2015 Government Technology Forum: Service Oriented Architecture (SOA) Jonathan Natarajan Enterprise Integration Program Manager.
SwE 434. Rational Quality Manager Rational Quality Manager is a collaborative, Web-based tool that offers comprehensive test planning, test construction,
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Stephen S. Yau CSE , Fall Security Strategies.
Georgetown UNIVERSITY Introduction to SOA Part II: SOA in the enterprise Seminars in Academic Computing, Directors Leadership Seminar, August 7, 2007 Piet.
Yale Solutions Design October 2012
TIBCO Service-Oriented Architecture (SOA) Our SOA solutions help organizations migrate to an infrastructure composed of services that can be assembled,
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
SecureAware Building an Information Security Management System.
Know the Difference™ Release Validation Solution Martin Perlin Marketing Director, Evolven RELEASE WITH CONFIDENCE Prevent production outages and ensure.
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
1 CISCO SAFE: VALIDATED SECURITY REFERENCE ARCHITECTURE What It Is Business Transformation Top Questions To Ask To Initiate The Sale Where It Fits KEY.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
= WEEKS, MONTHS, YEARS OF DELAYED APPLICATION VALUE MISSED REVENUE OPPORTUNITIES, INCREASED COST AND RISK DEV QA PACKAGE COMMERCIAL SOFTWARE CUSTOM APPLICATION.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Service Transition & Planning Service Validation & Testing
Service Oriented Architecture (SOA) at NIH Bill Jones
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
INDUSTRY SOLUTION TELECOMMUNICATION SERVICES INTEGRATION.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Align Business and Information Technology – with SOA Pradeep Nair Director – Software Group (IBM India/SA)
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
Robert Mahowald August 26, 2015 VP, Cloud Software, IDC
Data Center Management Microsoft System Center. Objective: Drive Cost of Data Center Management 78% Maintenance 22% New Issue:Issue: 78% of IT budgets.
Overview of SOA and the role of ESB/OSB
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
Driving Value from IT Services using ITIL and COBIT 5 July 24, 2013 Gary Hardy ITWinners.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
A service Oriented Architecture & Web Service Technology.
IBM Start Now Host Integration Solutions
7. Service-oriented Architecture (SOA)
Script-less Automation: An Approach to Shift-Left.
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Introduction to SOA Part II: SOA in the enterprise
OU BATTLECARD: Oracle SOA Training & Certification
Mulesoft Anypoint Connector for AS/400 and Web Transaction Framework
Presentation transcript:

Bulletproofing SOA March 2006 A comprehensive strategy for ensuring a secure, reliable, compliant Service Oriented Architecture

Why SOA?  Business Effectiveness  Agility, responsiveness to market/competitive dynamics  Greater process efficiencies  Deploy resources based on business needs  Cost Efficiency  Reduced maintenance costs  Reduce integration costs  Reduced skills and effort to support business change  Reduce application redundancy  Reduced Risk  Higher level of IT quality  Incremental deployment  Improved payback times  Promotion of reuse  Lower integration costs  Business agility  Alignment between business and IT

What Does Quality Mean in SOA The fundamental benefits desired from implementing a SOA demand a more comprehensive approach to manage and demonstrate software quality

SOA is Uniquely Different Achieving quality in a SOA requires the organization to behave much different than it has in the past. At the center is a visible quality process. Visible Quality Process Now more than ever transparency in the overall quality process is a must. SOA impacts more people, more processes and more direct revenue. Roles SOA has cross functional and cross department impacts. Quality must be addressed very early in the process. Trust SOA impacts both internal and external resources. Trust becomes a critical component for reuse. Assurance Secure, reliable, compliant services keeping in mind both the producer and the consumer of the services. Questionable quality will doom the ROI.

SOA Impacts IT Roles Project Duration Mainframe Client Server Internet SOA Level of Integration Trend 3 Silos are being broken down into smaller cross-functional teams. Those teams have more distributed team members. Trend 2 “Quality” and the quality process is being promoted higher in the organization Governance Process DesignDevTestDeploy Trend 4 The onus of quality is being distributed in the process. QAs role is split. Perform QA Dev Arch Trend 1 Project durations are shorter with higher levels of integration. Analyst QA

SOA is Uniquely Different Achieving quality is uniquely different in a SOA. Consistency is a must. A visible, reliable quality process is core to success. Visible Quality Process Now more than ever transparency in the overall quality process is a must. Roles The quality process must start earlier and include more people. Trust IT shops must earn trust. Assurance Questionable quality will doom the ROI. Consistency is the key for adoption and interoperability.

VisibilityVisibilityMeasurementMeasurementManagementManagement Software Test, Analysis & Governance DesignDevelopTestDeploy Development Lifecycle Processes Visibility Measurable Checkpoints and Control Control Development Policy Control Code Behavior and Outcomes Visibility of Impact of Changing Components Leverage-able Test Assets Quality & Progress A Visible Quality Process

Parasoft SOAtest Solution Consumer Example: Open a Credit Card Account Business Process Web Service Layer Application A machine to machine or human interface wants to “open an account.” The “open an account” process is initiated. Services invoked “Get customer details,” “Account Type” “Locate Record,” “Check Customer Status” These services reach into applications. Packaged or Custom Apps. Producer Consumer Consistency in the service assets. Enforce policies, interoperability Trust, a visible quality framework Automated BPEL testing Greater business process coverage Rapid load and performance testing Full interoperability validation Ensure secure services Test individual service operations Test use case scenarios Create regression suites Manage tests as a “Team” Visibility of service asset quality Is the application reliable for SOA Automated code analysis Automated unit testing

Generic SOA Architecture Parasoft SOAtest SOA Quality Visiblity SOA testing framework SOA aware to reduce complexity Automated policy enforcement Automated business process testing Automated scenario testing Scriptless load and performance testing Orchestration ESB Security Gateway WSM Registry Java /.NET App Servers Legacy Adapters Mainframe Automated BPEL testing. Graphical construction of scenarios. Test multiple protocols with scenarios to automate test coverage. Emulate endpoints. Test gateway policies by driving positive and negative traffic. Security POCs. Test cases can leverage QoS data from WSM. Create test cases for SLA violations. SOA Development Governance. Tests incorporate UDDI. Automated code analysis. Automated unit testing. Regression testing. Test via emualtion.

Challenges Deploying a SOA Managing risk Promoting reuse Properly addressing security Organizational alignment Managing complexity

Challenge – Managing Risk Consolidation of application or services for mission critical processes increases the risk of failure. More users are impacted Reuse of Services Impact of Downtime (Risk) Distributed Applications Impact of Downtime (Risk)

Challenge – Promoting Reuse  Creating an asset that is reusable is easy, promoting reuse is a much different challenge  Aside from granularity, reuse is all about trust  There is no such thing as a “used car” Manufacturer Point Inspection Special Financing Certified Warranty Details Chrysler 125Yes 8 years / 80,000 mile Powertrain Limited Warranty, measured from original vehicle in-service date. Ford 115Yes6 years / 75,000 miles from the In-Service date GMC 110+Yes3 months / 3,000 miles from the Purchase date Lexus 161Yes 3 years from the Purchase date / 100,000 miles from the In-Service date Mercedes-Benz 130+Yes 12 months from Purchase date / 100,000 miles from the In-Service date Toyota 160Yes 7 years / 100,000 miles Limited Power Train Warranty from date when first sold as new.

AuditsAssumptions GAP Need to be able to detect vulnerabilities as early as possible. Challenge - Addressing Security  There is a gap in how WS security is addressed  “Security is not my problem it’s coming from somewhere else”  There hasn’t been a big scandal, yet!  Security is usually bolted-on  Audits are usually performed too late Develop TestMonitorArchitect

Challenge – Org. Alignment  Fundamental shift in tactical responsibilities  No longer application centric  Business enablement  New paradigm / new focus

Challenge - Managing Complexity Services Complexity Risk Eliminated Automated Governance and Quality Control  Complexity sneaks up on you  External services increase complexity exponentially  Accidental exposures

Tasks to Bulletproof Web Service JavaC/C++.NETDb Message Layer Implementation Layer

Tasks to Bulletproof Web Service JavaC/C++.NETDb Message Layer  Verify Service Description  Verify Policies  Test Web Services Infrastructure  Unit test Service Layer  Business Process Test  Scenario Test  Functional Security Test / Penetration Test  Regression Test  Verify Scalability and Performance Implementation Layer  Code Analysis Security- Reliability Performance- Maintainability  Automated Unit/Regression Testing  Component Unit/Regression Testing