SlideShare a Scribd company logo
Leveraging Mashups in the Context of Critical Business Data, SOA, and Enterprise Applications David S. Linthicum  www.davidlinthicum.com [email_address]
David S. Linthicum David S. Linthicum is an internationally known thought leader in the EAI, SOA, enterprise architecture, and Web 2.0 spaces. He is a sought-after consultant, speaker, and writer, and formed David S. Linthicum, LLC (www.davidlinthicum.com), a leading consulting organization focusing on enterprise architecture, SOA, and use of the next-generation Web within the enterprise. He is the former CEO of BRIDGEWERX, CTO of Grand Central Networks, as well as CTO of Mercator Software (now a part of IBM) and SAGA software (now a part of Software AG).In addition, Dave was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs, as well as a weekly Podcast. Dave has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration."
Key Issues Creating an enterprise assets inventory, including data, services, and enterprise applications for use within mashups. Creating an enterprise assets inventory, including data, services, and enterprise applications for use within mashups. Leveraging structured and unstructured data for mashups. Creating a well-defined metadata model for use within the mashups. Understanding the proper use of services, and the ability to layer mashups within a service.  Creating a mashup approach for your organization.
The Value of Mashups Mashups are one of today’s hottest new trends in website and application development.  They provide developers with the ability to take content from two or more sources and create something new and valuable to the business.  The agility that mashups bring allows developers to solve core business problems in record time, and they are able to mix and match traditional enterprise data with the new and exciting assets found on the Web today.  Source: Dion Hinchcliffe
However, You Need to be Careful  Just because you have the ability to do mashups does not mean that they will be valuable.  We must properly provision and manage the data, structured and unstructured, as well as services available for mashups, and understand their purpose and place in the context of the business.
Understanding the Pain Points “ A recent survey by the Business Performance Management Institute found that:  Only 11 percent of executives say they're able to keep up with business demand to change technology-enabled processes. 40 percent of which, according to the survey, are currently in need of IT attention.  Worse, 36 percent report that their company's IT departments are having either "significant difficulties" (27 percent) or "can't keep up at all" (9 percent).” CIO Magazine
Moving to “Outside In”  Today, more services exist outside the enterprise for use within the enterprise. Leveraging outside services provides enterprises with: More agility with their ability to add, change, and delete services as needed Reuse of services they did not need to create or maintain Better value chain integration incorporating both customers and suppliers Exposing business services outside of the enterprise “Inside out”
Leveraging OPW (Other People’s Work)
Breaking Out and Mashing Up Although enterprise mashups are new, their solution patterns are already emerging. Broadly speaking, there are really two types of mashups: visual and nonvisual. The Google Maps variety typifies  visual mashups . The formula is simple: Take two different resources and create something that is more useful than the sum of its parts. It’s easy to see the value because it’s right there on the screen.  Nonvisual mashups  combine two or more services to create an integration point that serves a business process. They may operate behind the scenes and never appear on screen, at least not directly, but they are mashups nonetheless.
Get Ready to Mash The huge quantity of “mashable services” and content now on the Web boggles the mind.  But having such resources available for the price of a broadband connection does not mean you’ll be able to leverage it properly.  Indeed, it will take some time before enterprises are prepared to leverage mashups beyond the browser. The best approach is to design and deploy an SOA with mashups in mind. In other words, make your enterprise’s systems exposable to services or applications outside of your firewall, or able to consume those same services or applications.  This is harder than it sounds.  Chances are your current systems can’t see outside their own operating systems, let alone the firewall. To leverage Web-based services and content as resources for mashups, you need to catalog and test services you don’t own and attempt to mash up systems inside and outside of the firewall — and make sure your security planning considers this notion as well. An enterprise that can’t see the new Web will have a huge strategic disadvantage in the years to come.
How to Mash Mashup preparation can be divided into six familiar stages: Some sort of  requirements  document for mashups is needed to surface the issues endemic to your enterprise. A common mistake is to “manage by magazine” and assume that all of the cool stuff that works for other enterprises will be right for you.  The  design  for mashups involves figuring out how the systems should be configured and which enabling technology and standards should be applied to provide the best SOA-based mashup platform.  Governance  — the creation and enforcement of design time and runtime policies — is tricky business for mashups.  Mashup  security  is critical, considering that you’re looking to leverage interfaces, content, and services you neither created nor own.  To  deploy  mashups properly, you need to select the proper enabling technology and standards.  Consider all sorts of usage patterns and create a  test plan  that reflects them.
Current Trends We are moving toward a day when  most of our enterprise applications may be delivered as services , and thus provide a more economical way to approach information technology management with businesses going forward. This is also the great equalizer since businesses , large and small, will have access to the same number and quality of services, much like they do with Web sites today.  Shared services will  create many opportunities , including better agility and the ability to operate a business with fewer IT resources.  In essence,  we're moving to Web 2.0  where service delivery over the Internet will be added to information deliver as the key strategic value of the Web to businesses, as well as extending the Web as a true platform.
However, it will Take Some Work In order to make this a reality, we  must learn to how to bridge the gaps between our enterprise systems and SOAs, and Web service providers  that exist across the Internet.  Special consideration must be given to  connectivity, interoperability, security, and shared processes .  Problems are easily solvable with the right technology and approaches, but I would say that most out there looking at this new opportunity  don’t have a clue  as to how to make the new and old work and play well together.
Understanding the Problem Service providers must integrate with existing enterprise systems to become more valuable. However, existing internal integration needs to exist to ensure: Production and consumption of structured information Semantic mediation Security mediation Service enablement Firewall management Transactional integrity Unstructured data Holistic management of complete integration chain
Understand Outside Interfaces New Accounts Commission Calculation Data Cleaning Best Practices as Shared Processes Sales Order Update SOA Finance/ Operations Sales On Demand Applications and Service Markets
B2B  Exchange Distributor Service Provider Partner Service Provider Web Services Internet Abstract back-end functions, screens, and data stores and expose them as services Mediate semantics through a transformation and routing layer Mediate security, accounting for the difference within the source and target systems Structure information for movement to and from the service provider Existing Systems ? What Needs to be Done
Getting Ready So, how do you prepare yourself? I have a few suggestions: First, accept the notion that it's okay to leverage services that are hosted on the Internet as part of your SOA.  Normal security management needs to apply, of course.  Second,  create a strategy for the consumption and management of outside-in services , including how you'll deal with semantic management, security, transactions, etc. Finally,  create a proof of concept now.  This does a few things including getting you through the initial learning process and providing proof points as to the feasibility of leveraging outside-in services.
Remember, there are a few technical issues that you must address… Semantic and metadata management , or, the management of the different information representations amount the external services and internal systems. Transformation and routing , or, accounting for those data differences during run time. Governance across all systems , meaning, not giving up the notion of security and control when extending your SOA to the global SOA. Discovery and service management , meaning, how to find and leverage services inside or outside of your enterprise, and how to keep track of those services through their maturation.  Information consumption, processing, and delivery , or, how to effectively move information to and from all interested systems. Connectivity and adapter management , or, how to externalize and internalize information and services from very old and proprietary systems. Process orchestration and service, and process abstraction , or, the ability to abstract the services and information flows into bound processes, thus creating a solution
Other Thoughts At the end of the day, external Web services  should function like any other enterprise application , both housing and sharing critical business information as well as services.  You have access to thousands of services with a single on-demand application provider, as well as information, schemas, etc., and the same patterns found in other on-demand application providers as well.  You  subscribe to these services rather than purchase them , and they exist inside of your enterprise as if they are native.
Understanding the Value It doesn’t take a rocket scientist to figure out that the creation of an SOA on top of these applications, including process/orchestration layers, directory services layers, identity management, monitoring, semantic management, etc., would  add a tremendous amount of value, considering the use of those applications and abstraction into real business solutions .  Indeed, you’ll find that  many SOA's for many businesses actually exist outside of their firewalls , making their on-demand applications work well together.  This  trend is only accelerating  as Web 2.0 becomes more valuable for enterprises.
Final Thoughts What's cool about this is that  businesses will have to change to remain competitive . As others learn to embrace Web 2.0 within their enterprise, like the Web of 10 years ago, others in their community will have to do so just to keep up.  There are many examples of this today , albeit it's still early in the cycle. Indeed, many small businesses may find that the majority of enterprise processing occurs by leveraging outside services. Services they don't own and haven’t created. Is that scary, or exciting?
Thanks! Blogs: InfoWorld  “Real World SOA” Weekly Podcast InfoWorld SOA Report Columns SOA Journal SD Times Web 2.0 Journal eBizq.net Follow me on Twitter (DavidLinthicum) © David S. Linthicum LLC

More Related Content

PDF
oracle-total-cloud-2346917
PDF
HBR-Oracle-Report-webview
DOC
lisa.graham.rocks
DOCX
Jon Cohn Exton PA - Microservices anti
PPTX
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
PDF
Rewriting the Rulebook: New Ways of Working in the Digital Economy
PPTX
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
PDF
The Social Layer
oracle-total-cloud-2346917
HBR-Oracle-Report-webview
lisa.graham.rocks
Jon Cohn Exton PA - Microservices anti
Getting More Out Of Microsoft 365: From The Microsoft Graph To Workplace Anal...
Rewriting the Rulebook: New Ways of Working in the Digital Economy
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
The Social Layer

What's hot (19)

PPTX
Encanvas introduction 2017
PPTX
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
PDF
TC028SN_Spencer_FINAL
PPTX
Future Proofing Your Office 365 & SharePoint Strategy
PDF
What is a digital workspace
PDF
Talend Open-Source Approach Provides Holistic Integration Capability Across, ...
PPTX
Best Practices For Getting The Most Out Of Your Intranet & Digital Workplace ...
PDF
Accelerate Business Growth and Outcomes with AI
PDF
Nintex Worflow Overview
PDF
[Webinar Slides] Improving your Organization’s Collaborative and Case-Centric...
PDF
PROG_UntoldStory ISV eBook_0706c FINAL
PDF
[Webinar Slides] Modern Problems Require Modern Solutions
PPT
Collaboration Tools, Portals And Intranets
PPT
Oracle, Enterprise Class Enterprise 2.0
PDF
Reimagining Human Resources
PPTX
AIIM Info 2011 Increasing mobile worker productivity
PPTX
Collaboration Tools and Digital Presence
PPTX
sharepoint conference 2 - BAH
PDF
Raona nhs final
Encanvas introduction 2017
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
TC028SN_Spencer_FINAL
Future Proofing Your Office 365 & SharePoint Strategy
What is a digital workspace
Talend Open-Source Approach Provides Holistic Integration Capability Across, ...
Best Practices For Getting The Most Out Of Your Intranet & Digital Workplace ...
Accelerate Business Growth and Outcomes with AI
Nintex Worflow Overview
[Webinar Slides] Improving your Organization’s Collaborative and Case-Centric...
PROG_UntoldStory ISV eBook_0706c FINAL
[Webinar Slides] Modern Problems Require Modern Solutions
Collaboration Tools, Portals And Intranets
Oracle, Enterprise Class Enterprise 2.0
Reimagining Human Resources
AIIM Info 2011 Increasing mobile worker productivity
Collaboration Tools and Digital Presence
sharepoint conference 2 - BAH
Raona nhs final
Ad

Viewers also liked (16)

PPT
Soa In The Combat Zone
PPT
Finding the true value of cloud computing
PDF
Cloud Computing and DR Keynote DRJ Conf
PPTX
Redefining cloud computing again linthicum with bonus
PPT
Web 2 0 To The Universal Soa
PPT
Soa To The Rescue
PPT
5 Surefire Ways To Make Your Soa A Success
PPT
Why Coordination And Transactions Are Key To Building An Operational Soa
PPT
Getting Cloud Architecture Right the First Time Ver 2
PPT
Why Cloud Computing Projects Fail
PPTX
Geting cloud architecture right the first time linthicum interop fall 2013
PPTX
Accelerating government agility with cloud computing v1
PPTX
Linthicum next generation-iaa s-paas-and-database-as-a-service
PPTX
Capacity Management in a Cloud Computing World
PPTX
Future of cloud computing linthicum
PPT
Cloud Computing and Enterprise Architecture
Soa In The Combat Zone
Finding the true value of cloud computing
Cloud Computing and DR Keynote DRJ Conf
Redefining cloud computing again linthicum with bonus
Web 2 0 To The Universal Soa
Soa To The Rescue
5 Surefire Ways To Make Your Soa A Success
Why Coordination And Transactions Are Key To Building An Operational Soa
Getting Cloud Architecture Right the First Time Ver 2
Why Cloud Computing Projects Fail
Geting cloud architecture right the first time linthicum interop fall 2013
Accelerating government agility with cloud computing v1
Linthicum next generation-iaa s-paas-and-database-as-a-service
Capacity Management in a Cloud Computing World
Future of cloud computing linthicum
Cloud Computing and Enterprise Architecture
Ad

Similar to Leveraging Mashups In The Context Of Critical Business Data, Soa, And Enterpirse Applications (20)

PPT
12 Steps To Soa Final
PPT
I T E007 Warner 091807
PDF
The Cloud Connection
PPT
Web 2 0 To The Global Soa Mapping The Journey 2006
PDF
The 10 most innovative saas solution providers september 2017
PDF
WebAPI Whitepaper
PDF
PDF
Current trends in enterprise application integration
PDF
Software as a Service — Things to Know Before you Build a SaaS Product
PDF
Solution Engineering Services
PPT
BusinessIntelligenze - MaaS & SaaS
PPTX
Top 10 Digital Transformation Trends For Business
PDF
How DevOps Drives Real-Time Business Growth
PPTX
2020 State of SaaSOps Report
PDF
The 10 most booming saa s solution providers 2018
PDF
The_Evolution_of_Software_for_Asset_Managers
PDF
CIO Magazine White Paper
DOCX
World Wide Technology Webinar Transcript - Software Defined Networking
PDF
Rapid Application Development
PDF
Platformize to Fast Track Digital
12 Steps To Soa Final
I T E007 Warner 091807
The Cloud Connection
Web 2 0 To The Global Soa Mapping The Journey 2006
The 10 most innovative saas solution providers september 2017
WebAPI Whitepaper
Current trends in enterprise application integration
Software as a Service — Things to Know Before you Build a SaaS Product
Solution Engineering Services
BusinessIntelligenze - MaaS & SaaS
Top 10 Digital Transformation Trends For Business
How DevOps Drives Real-Time Business Growth
2020 State of SaaSOps Report
The 10 most booming saa s solution providers 2018
The_Evolution_of_Software_for_Asset_Managers
CIO Magazine White Paper
World Wide Technology Webinar Transcript - Software Defined Networking
Rapid Application Development
Platformize to Fast Track Digital

More from David Linthicum (20)

PPTX
Mashing Up DevOps with Cloud Computing
PPTX
Becomming a cloud governance ninja linthicum interop fall 2013
PPTX
Calculating the true value of industry specific clouds linthicum
PPTX
Linthicum state of-the-art-cloud-platforms
PPTX
Linthicum what is-the-true-future-of-cloud-computing
PPTX
Getting an open systems cloud strategy right the first time linthicm
PPTX
Hybrid and Private Cloud Architectures
PPTX
How to get cloud architecture and design right the first time 2012
PPTX
New integration approach in a cloud computing world
PPTX
Future of cloud computing linthicum 2
PPT
How to Get Cloud Architecture and Design Right the First Time
PPT
False Cloud Debate Panel Interop 2011
PPT
Getting the hybrid cloud right the first time
PPT
Moving to cloud computing step by step linthicum
PPT
Cloud Computing Impact On Small Business
PDF
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
PDF
Cloud Computing And Soa Convergence Linthicum 02 09 10
PDF
Defining The Value Of Integration
PDF
Finding The Intersection Of Soa And Cloud Computing
PDF
Moving To Cloud Computing Step By Step April 09
Mashing Up DevOps with Cloud Computing
Becomming a cloud governance ninja linthicum interop fall 2013
Calculating the true value of industry specific clouds linthicum
Linthicum state of-the-art-cloud-platforms
Linthicum what is-the-true-future-of-cloud-computing
Getting an open systems cloud strategy right the first time linthicm
Hybrid and Private Cloud Architectures
How to get cloud architecture and design right the first time 2012
New integration approach in a cloud computing world
Future of cloud computing linthicum 2
How to Get Cloud Architecture and Design Right the First Time
False Cloud Debate Panel Interop 2011
Getting the hybrid cloud right the first time
Moving to cloud computing step by step linthicum
Cloud Computing Impact On Small Business
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
Cloud Computing And Soa Convergence Linthicum 02 09 10
Defining The Value Of Integration
Finding The Intersection Of Soa And Cloud Computing
Moving To Cloud Computing Step By Step April 09

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
KodekX | Application Modernization Development
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
Advanced Soft Computing BINUS July 2025.pdf
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf

Leveraging Mashups In The Context Of Critical Business Data, Soa, And Enterpirse Applications

  • 1. Leveraging Mashups in the Context of Critical Business Data, SOA, and Enterprise Applications David S. Linthicum www.davidlinthicum.com [email_address]
  • 2. David S. Linthicum David S. Linthicum is an internationally known thought leader in the EAI, SOA, enterprise architecture, and Web 2.0 spaces. He is a sought-after consultant, speaker, and writer, and formed David S. Linthicum, LLC (www.davidlinthicum.com), a leading consulting organization focusing on enterprise architecture, SOA, and use of the next-generation Web within the enterprise. He is the former CEO of BRIDGEWERX, CTO of Grand Central Networks, as well as CTO of Mercator Software (now a part of IBM) and SAGA software (now a part of Software AG).In addition, Dave was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs, as well as a weekly Podcast. Dave has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration."
  • 3. Key Issues Creating an enterprise assets inventory, including data, services, and enterprise applications for use within mashups. Creating an enterprise assets inventory, including data, services, and enterprise applications for use within mashups. Leveraging structured and unstructured data for mashups. Creating a well-defined metadata model for use within the mashups. Understanding the proper use of services, and the ability to layer mashups within a service. Creating a mashup approach for your organization.
  • 4. The Value of Mashups Mashups are one of today’s hottest new trends in website and application development. They provide developers with the ability to take content from two or more sources and create something new and valuable to the business. The agility that mashups bring allows developers to solve core business problems in record time, and they are able to mix and match traditional enterprise data with the new and exciting assets found on the Web today. Source: Dion Hinchcliffe
  • 5. However, You Need to be Careful Just because you have the ability to do mashups does not mean that they will be valuable. We must properly provision and manage the data, structured and unstructured, as well as services available for mashups, and understand their purpose and place in the context of the business.
  • 6. Understanding the Pain Points “ A recent survey by the Business Performance Management Institute found that: Only 11 percent of executives say they're able to keep up with business demand to change technology-enabled processes. 40 percent of which, according to the survey, are currently in need of IT attention. Worse, 36 percent report that their company's IT departments are having either "significant difficulties" (27 percent) or "can't keep up at all" (9 percent).” CIO Magazine
  • 7. Moving to “Outside In” Today, more services exist outside the enterprise for use within the enterprise. Leveraging outside services provides enterprises with: More agility with their ability to add, change, and delete services as needed Reuse of services they did not need to create or maintain Better value chain integration incorporating both customers and suppliers Exposing business services outside of the enterprise “Inside out”
  • 8. Leveraging OPW (Other People’s Work)
  • 9. Breaking Out and Mashing Up Although enterprise mashups are new, their solution patterns are already emerging. Broadly speaking, there are really two types of mashups: visual and nonvisual. The Google Maps variety typifies visual mashups . The formula is simple: Take two different resources and create something that is more useful than the sum of its parts. It’s easy to see the value because it’s right there on the screen. Nonvisual mashups combine two or more services to create an integration point that serves a business process. They may operate behind the scenes and never appear on screen, at least not directly, but they are mashups nonetheless.
  • 10. Get Ready to Mash The huge quantity of “mashable services” and content now on the Web boggles the mind. But having such resources available for the price of a broadband connection does not mean you’ll be able to leverage it properly. Indeed, it will take some time before enterprises are prepared to leverage mashups beyond the browser. The best approach is to design and deploy an SOA with mashups in mind. In other words, make your enterprise’s systems exposable to services or applications outside of your firewall, or able to consume those same services or applications. This is harder than it sounds. Chances are your current systems can’t see outside their own operating systems, let alone the firewall. To leverage Web-based services and content as resources for mashups, you need to catalog and test services you don’t own and attempt to mash up systems inside and outside of the firewall — and make sure your security planning considers this notion as well. An enterprise that can’t see the new Web will have a huge strategic disadvantage in the years to come.
  • 11. How to Mash Mashup preparation can be divided into six familiar stages: Some sort of requirements document for mashups is needed to surface the issues endemic to your enterprise. A common mistake is to “manage by magazine” and assume that all of the cool stuff that works for other enterprises will be right for you. The design for mashups involves figuring out how the systems should be configured and which enabling technology and standards should be applied to provide the best SOA-based mashup platform. Governance — the creation and enforcement of design time and runtime policies — is tricky business for mashups. Mashup security is critical, considering that you’re looking to leverage interfaces, content, and services you neither created nor own. To deploy mashups properly, you need to select the proper enabling technology and standards. Consider all sorts of usage patterns and create a test plan that reflects them.
  • 12. Current Trends We are moving toward a day when most of our enterprise applications may be delivered as services , and thus provide a more economical way to approach information technology management with businesses going forward. This is also the great equalizer since businesses , large and small, will have access to the same number and quality of services, much like they do with Web sites today. Shared services will create many opportunities , including better agility and the ability to operate a business with fewer IT resources. In essence, we're moving to Web 2.0 where service delivery over the Internet will be added to information deliver as the key strategic value of the Web to businesses, as well as extending the Web as a true platform.
  • 13. However, it will Take Some Work In order to make this a reality, we must learn to how to bridge the gaps between our enterprise systems and SOAs, and Web service providers that exist across the Internet. Special consideration must be given to connectivity, interoperability, security, and shared processes . Problems are easily solvable with the right technology and approaches, but I would say that most out there looking at this new opportunity don’t have a clue as to how to make the new and old work and play well together.
  • 14. Understanding the Problem Service providers must integrate with existing enterprise systems to become more valuable. However, existing internal integration needs to exist to ensure: Production and consumption of structured information Semantic mediation Security mediation Service enablement Firewall management Transactional integrity Unstructured data Holistic management of complete integration chain
  • 15. Understand Outside Interfaces New Accounts Commission Calculation Data Cleaning Best Practices as Shared Processes Sales Order Update SOA Finance/ Operations Sales On Demand Applications and Service Markets
  • 16. B2B Exchange Distributor Service Provider Partner Service Provider Web Services Internet Abstract back-end functions, screens, and data stores and expose them as services Mediate semantics through a transformation and routing layer Mediate security, accounting for the difference within the source and target systems Structure information for movement to and from the service provider Existing Systems ? What Needs to be Done
  • 17. Getting Ready So, how do you prepare yourself? I have a few suggestions: First, accept the notion that it's okay to leverage services that are hosted on the Internet as part of your SOA. Normal security management needs to apply, of course. Second, create a strategy for the consumption and management of outside-in services , including how you'll deal with semantic management, security, transactions, etc. Finally, create a proof of concept now. This does a few things including getting you through the initial learning process and providing proof points as to the feasibility of leveraging outside-in services.
  • 18. Remember, there are a few technical issues that you must address… Semantic and metadata management , or, the management of the different information representations amount the external services and internal systems. Transformation and routing , or, accounting for those data differences during run time. Governance across all systems , meaning, not giving up the notion of security and control when extending your SOA to the global SOA. Discovery and service management , meaning, how to find and leverage services inside or outside of your enterprise, and how to keep track of those services through their maturation. Information consumption, processing, and delivery , or, how to effectively move information to and from all interested systems. Connectivity and adapter management , or, how to externalize and internalize information and services from very old and proprietary systems. Process orchestration and service, and process abstraction , or, the ability to abstract the services and information flows into bound processes, thus creating a solution
  • 19. Other Thoughts At the end of the day, external Web services should function like any other enterprise application , both housing and sharing critical business information as well as services. You have access to thousands of services with a single on-demand application provider, as well as information, schemas, etc., and the same patterns found in other on-demand application providers as well. You subscribe to these services rather than purchase them , and they exist inside of your enterprise as if they are native.
  • 20. Understanding the Value It doesn’t take a rocket scientist to figure out that the creation of an SOA on top of these applications, including process/orchestration layers, directory services layers, identity management, monitoring, semantic management, etc., would add a tremendous amount of value, considering the use of those applications and abstraction into real business solutions . Indeed, you’ll find that many SOA's for many businesses actually exist outside of their firewalls , making their on-demand applications work well together. This trend is only accelerating as Web 2.0 becomes more valuable for enterprises.
  • 21. Final Thoughts What's cool about this is that businesses will have to change to remain competitive . As others learn to embrace Web 2.0 within their enterprise, like the Web of 10 years ago, others in their community will have to do so just to keep up. There are many examples of this today , albeit it's still early in the cycle. Indeed, many small businesses may find that the majority of enterprise processing occurs by leveraging outside services. Services they don't own and haven’t created. Is that scary, or exciting?
  • 22. Thanks! Blogs: InfoWorld “Real World SOA” Weekly Podcast InfoWorld SOA Report Columns SOA Journal SD Times Web 2.0 Journal eBizq.net Follow me on Twitter (DavidLinthicum) © David S. Linthicum LLC