developer conference 2.2 - (mobile) embracing soa

13
Embracing Service Oriented Architecture Tom Morrison Micro Focus

Upload: micro-focus

Post on 13-Apr-2017

205 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Developer Conference 2.2 - (Mobile) Embracing SOA

Embracing Service Oriented Architecture

Tom Morrison

Micro Focus

Page 2: Developer Conference 2.2 - (Mobile) Embracing SOA

• Why do I want to consider SOA?

• A definition of SOA.

• SOA in the large enterprise, the small and medium enterprise, and for the ISV.

• Principals of SOA.

• What role does SOA play in bringing legacy applications to web and mobile?

• A small demonstration of a legacy application in mobile.

2

Overview

Page 3: Developer Conference 2.2 - (Mobile) Embracing SOA

• Business drivers.

– Better business decision making.

– Improved employee productivity.

– Integration of supply chain and demand chain.

• IT drivers.

– Productivity improvements.

– Agile/flexible development enablement.

– Application deployment that is more manageable and secure.

3

Why do I want to consider SOA?

Page 4: Developer Conference 2.2 - (Mobile) Embracing SOA

• A software organizing concept and methodology.

• “… a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains.”

• The Problem is ‘The Reality of Control’.

• Concept of ‘Service’.

– Something (the ‘service’) doing work for, or on behalf of, something else (the ‘client’).

– Implementation details unimportant to the client (‘loose coupling’).

• SOA is not web services; SOA very often uses web services.

• SOA is something you do, not buy

4

Definition of SOA

Page 5: Developer Conference 2.2 - (Mobile) Embracing SOA

• The key takeaway is that SOA is a methodology to align information technology (IT) with business needs.

• Executive leadership.

• Technology architectural leadership.

• Governance.

5

SOA in the Large Enterprise

Page 6: Developer Conference 2.2 - (Mobile) Embracing SOA

• Integration needs are more limited than the large enterprise

• Distributed computing legacy tends to focus on a single, industry-specific application.

• Integration may be driven by desire or need to embed services into customers’ processes.

• Emphasis tends to be on B2B, starting with web services.

• Outward-looking integration raises the complexity of the IT operation beyond previous experience.

• SOA architectural fundamentals necessary to manage complexity, and cope with frequent, unpredictable change.

6

SOA in the Medium/Small Enterprise

Page 7: Developer Conference 2.2 - (Mobile) Embracing SOA

• Loosen the knot.

• Enable continuous innovation.

• Reduce integration expense.

• Product lines better integrated.

• Become agile.

7

SOA in the ISV – Internal Benefit

Page 8: Developer Conference 2.2 - (Mobile) Embracing SOA

• “Don’t be an integration headache.”

• Products become more attractive as customers’ IT environment becomes more complex.

• Meet custom requirements more quickly.

• Make your products more useful and more valuable whether or not the customers themselves are even interested in SOA.

8

SOA in the ISV – Customer Benefit

Page 9: Developer Conference 2.2 - (Mobile) Embracing SOA

• Convergence of various types of services is disruptive

• Disruptive technologies create opportunity.

• Loosely coupled services provided by ISVs using a business model similar to Software-as-a-Service.

• Convergence of desktop and RIA: What piece of the application is where?

• Automated business process flows

• What else?

9

SOA in the ISV – Opportunities

Page 10: Developer Conference 2.2 - (Mobile) Embracing SOA

• SOA is no longer the shiny new object.

• The problem of service definition.

– What is an ‘insured’?

– Is an ‘address’ an address?

• Alternatives to SOA.

10

What has become of SOA?

Page 11: Developer Conference 2.2 - (Mobile) Embracing SOA

Demonstration

Page 13: Developer Conference 2.2 - (Mobile) Embracing SOA