32
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies

Building a SOA roadmap for your enterprise

  • Upload
    gareth

  • View
    62

  • Download
    0

Embed Size (px)

DESCRIPTION

Building a SOA roadmap for your enterprise. Presented by Sanjeev Batta Architect, Cayzen Technologies. How to build your Roadmap. Hire Cayzen Technologies www.cayzen.com. Search Google. Sit through another SOA Talk. Need for a SOA Roadmap. Why do I need SOA ( Top 5 Reasons) - PowerPoint PPT Presentation

Citation preview

Page 1: Building a SOA roadmap for your enterprise

Building a SOA roadmap for your enterprise

Presented bySanjeev Batta

Architect, Cayzen Technologies

Page 2: Building a SOA roadmap for your enterprise

How to build your Roadmap

Hire Cayzen Technologies

www.cayzen.com

Page 3: Building a SOA roadmap for your enterprise

Search Google

Page 4: Building a SOA roadmap for your enterprise

Sit through another SOA Talk

Page 5: Building a SOA roadmap for your enterprise

Need for a SOA Roadmap

• Why do I need SOA ( Top 5 Reasons)– Everyone is doing it– It’s a cool Buzzword– My agency got funded for a SOA Project– It will look good on my resume– Everyone is doing it

Page 6: Building a SOA roadmap for your enterprise

Business AlignmentRealizing the need for SOA

• What is the SOA Promise?– Provide business alignment– Enable business agility– Enable technology reuse– Traceable ROI on technology investments

Page 7: Building a SOA roadmap for your enterprise

SOA Adaption Curve

Page 8: Building a SOA roadmap for your enterprise

Two different kinds of SOA approachesTop Down

Page 9: Building a SOA roadmap for your enterprise

Can a SOA architecture that takes forever to plan and implement truly provide business agility ?

Page 10: Building a SOA roadmap for your enterprise

Bottom up

Page 11: Building a SOA roadmap for your enterprise

Can a SOA architecture that is built using agile and bottom up thinking provide enterprise benefits?

Page 12: Building a SOA roadmap for your enterprise

Pragmatic SOA RoadmapCan we build a SOA in an iterative fashion while delivering a

balance between short term and long term ROI ?

Page 13: Building a SOA roadmap for your enterprise

Components of SOA

Organization and

Governance

Building Blocks

[ Platform ]

Architecture and

Technology

Projects and Applications

Business Strategy and

Process

Page 14: Building a SOA roadmap for your enterprise

Fine Tuning Each component(It’s like flying a plane)

Page 15: Building a SOA roadmap for your enterprise

Business Strategy

• SOA enabled business vision• Business Process Architecture • Future vision and customer perspective• Alignment and traceability to business goals– ( See Cayzen presentation on Agile Enterprise)

Page 16: Building a SOA roadmap for your enterprise

Pragmatic Business Strategy

SOA by Accident No Business Strategy and Focus on Process Technology Driven SOA Sprawl of Web ServicesNo overarching business architecture

Pragmatic SOABusiness Alignment and Value DefinedOverall Business Strategy and Process DefinedDetails of Processes mapped at Project Level

Death by PlanningToo much detail at the Business Level Wait till everything is defined. Analysis ParalysisNo immediate ROI defined

Page 17: Building a SOA roadmap for your enterprise

How to achieve balance in business strategy and process

• Align Initiatives and projects to organizational goals.• Define a clear business vision for each project• Step up one to two levels to view how the project fits in

overall organization value chain• Define business process at the project and possibly few

levels above the project• Keep the business strategy and process model current

once documented. • Use effective business modeling and enterprise

modeling tools

Page 18: Building a SOA roadmap for your enterprise

Governance

• Organization structure and Dynamics• Team Skills• Budget and Funding• Standard and practices• Operational processes and tools• Change Management

Page 19: Building a SOA roadmap for your enterprise

Pragmatic Governance

Just do it mindsetNo governance or management Web Services = SOA No real reuse Lots of services, very little architectureTight Coupling

Pragmatic GovernanceServices are built using a well defined but agile planGovernance is provided to make SOA adaption easier not harderAgile but defined

Death by CommitteeServices take too much planning and big and long meetings Governance only providing enforcement, not enablementToo much paperwork makes adaption really hard

Page 20: Building a SOA roadmap for your enterprise

How to achieve balance in SOA Governance

• Treat governance as enabled and create policies that enable reuse.– Reusing existing services should require less approvals

• Value and refine governance as on ongoing process, not one time enforcement

• Define best practices, frameworks and samples.• Communicate across development teams to

enable reuse and collaborative thinking

Page 21: Building a SOA roadmap for your enterprise

Platform Services

• Infrastructure Services– Imaging, Content Management etc

• Presentation Services• Shared Business Services– Outbound Correspondence

• Enterprise Service Bus• Service Registry, Repository

Page 22: Building a SOA roadmap for your enterprise

Pragmatic Platform

SOA from startNo Platform Support for SOA implementation Point to point services Very little reuseReinventing the wheel

Pragmatic PlatformTools are identified at every major maturity levelConsistent but agile implementation of toolsFocus on real word scenario, not vendor demos

Buried under platformTools become more important than business value Projects are funded and executed around platform not business valueDisconnected from reality

Page 23: Building a SOA roadmap for your enterprise

How to achieve balance in SOA Platform

• Identify the real world scenarios and business challenges, then decide the tool– Don’t define the business problem based on tool

• Make tool choices based on real usage, don’t stock for things that are not needed and are not going to get used

• Align tools to actual projects and implement those to deliver business needs– There is no better way to demonstrate value

• Communicate the value of platform to stakeholders and plan for it as part of projects

Page 24: Building a SOA roadmap for your enterprise

Architecture and Technology

• Reference Architecture• Security and Identity• Interoperability and Technology choices• Products and Integration• Availability, Scalability, Performance – SLAs

• Architecture Change Management

Page 25: Building a SOA roadmap for your enterprise

Pragmatic Architecture

Architecture What ?Lack of Reference Architecture Basic architectural concerns are afterthought Security is the last thing to worry aboutSpaghetti systems

Pragmatic ArchitectureArchitecture is an ongoing processAgile but forward thinking architectureStrategic and Tactical Architecture

MarkitectureGood for getting fundingToo much focus on future and no tactical approach No concrete implementation planDisconnected from reality

Page 26: Building a SOA roadmap for your enterprise

How to achieve balance in Architecture

• Create a reference architecture that addresses different scenarios faced by real applications– Provide best practices– Provide pre integrated building blocks

• Keep the architecture an ongoing job– Architecture is only good if implemented

• Consider and Test Non functional requirements upfront• Consider security approaches upfront• Communicate the architecture and reference model to enable

consistency• Create Architecture review checkpoints through the lifecycle of

projects

Page 27: Building a SOA roadmap for your enterprise

Where to go next?

Implement SOA in Your Projects

Page 28: Building a SOA roadmap for your enterprise

Project and Applications

• Existing Applications• Legacy Migration and Interfacing• Business Applications• Infrastructure and Platform Projects

Page 29: Building a SOA roadmap for your enterprise

Pragmatic Projects

SOA is a Buzzword Deliver something It works Let someone else figure out SOA SOA is failing to deliver business value

Pragmatic ProjectsBalance between short and Long Term business valueEnable forward thinkingIt works and Its SOA

Solving world hungerToo big from Budget Risk and Change ManagementToo risky, fall back to traditional approaches Replace Technologies, not Architecture

Page 30: Building a SOA roadmap for your enterprise

How to achieve SOA in Projects

• Identify what Business value project needs to deliver• Identify Reuse from other projects• Identify Architectural maturity and components project

will help deliver• Identify Governance areas projects will achieve or

improve• Identify Platform components projects will need, add or

improve• Identify optimum balance between short term (project)

and long term (enterprise) goals

Page 31: Building a SOA roadmap for your enterprise

PSOA Process

Review

Align with Business

Architecture

Plan Architect

Implement

Business Application

Page 32: Building a SOA roadmap for your enterprise

Questions