SlideShare a Scribd company logo
1 of 35
Download to read offline
Grab some coffee and enjoy 
the pre-show banter before 
the top of the hour!
Dynamic APIs: SOA Done Right 
The Briefing Room
Twitter Tag: #briefr 
The Briefing Room 
Welcome 
Host: 
Eric Kavanagh 
eric.kavanagh@bloorgroup.com 
@eric_kavanagh
! Reveal the essential characteristics of enterprise software, 
good and bad 
! Provide a forum for detailed analysis of today’s innovative 
technologies 
! Give vendors a chance to explain their product to savvy 
analysts 
! Allow audience members to pose serious questions... and get 
answers! 
Twitter Tag: #briefr 
The Briefing Room 
Mission
Twitter Tag: #briefr 
The Briefing Room 
Topics 
This Month: DATABASE 
June: ANALYTICS & MACHINE LEARNING 
July: INNOVATIVE TECHNOLOGY 
2014 Editorial Calendar at 
www.insideanalysis.com/webcasts/the-briefing-room
Twitter Tag: #briefr 
The Briefing Room 
A very basic 
Service-Oriented Architecture
Twitter Tag: #briefr 
The Briefing Room 
Analyst: Robin Bloor 
Robin Bloor is 
Chief Analyst at 
The Bloor Group 
robin.bloor@bloorgroup.com 
@robinbloor
Twitter Tag: #briefr 
The Briefing Room 
EnterpriseWeb 
! EnterpriseWeb is an Intelligent Operations Platform that 
models, runs and manages composite applications 
! The platform provides unified access to data and code, a 
web-based modeling environment and a dynamic 
application layer 
! EnterpriseWeb also offers a storage capability that includes 
graph-based visualizations
Twitter Tag: #briefr 
The Briefing Room 
Guest: Jason Bloomberg 
Jason Bloomberg is Chief Evangelist at 
EnterpriseWeb, where he drives the message 
and the community for EnterpriseWeb’s next 
generation enterprise platform. He is a global 
thought leader in the areas of Cloud Computing, 
Enterprise Architecture, and Service-Oriented 
Architecture. He is a frequent conference 
speaker and prolific writer, and he also serves 
as blogger for DevX. His latest book, The Agile 
Architecture Revolution: How Cloud Computing, 
REST-based SOA, and Mobile Computing are 
Changing Enterprise IT, was published in March 
2013. He has a diverse background in eBusiness 
technology management and industry analysis, 
including serving as a senior analyst in IDC’s 
eBusiness Advisory group, as well as holding 
eBusiness management positions at USWeb/CKS 
(later marchFIRST) and WaveBend Solutions 
(now Hitachi Consulting).
Dynamic 
APIs: 
SOA 
Done 
Right 
Jason 
Bloomberg 
Chief 
Evangelist 
EnterpriseWeb 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
EnterpriseWeb 
is 
a 
Registered 
Trademark 
of 
EnterpriseWeb 
LLC. 
All 
rights 
reserved.
Who 
Doesn’t 
Want 
to 
be 
Agile? 
• EnterpriseWeb 
provides 
dynamically 
configurable 
behavior 
based 
upon 
business 
context 
in 
real 
Qme 
– OpQmize 
User 
Experience 
– Improve 
Service 
Delivery 
– Strengthen 
Compliance 
– Automate 
IT 
Governance 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
11
SOA 
– 
What?? 
• SOA 
widely 
deployed 
with 
varying 
degrees 
of 
success 
• Evolved 
to 
accommodate 
RESTful 
APIs 
for 
simpler 
integraQon 
• We 
s"ll 
don’t 
have 
agility 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
12 
Photo 
Credit: 
Wagner 
T. 
Cassimiro 
hWps://www.flickr.com/photos/wagnertc/3859388854/sizes/l
Barriers 
to 
Agility 
• Services 
are 
StaQc 
APIs 
– Can’t 
be 
dynamically 
configured 
by 
data 
– Interface 
changes 
breaks 
dependent 
apps 
& 
processes 
– Versioning 
requires 
republishing 
& 
reintegraQng 
• UDDI 
registry 
standard 
failed 
miserably 
– No 
automated 
discovery 
– No 
semanQcs 
– Can’t 
update 
or 
replace 
latest 
or 
most 
relevant 
Services 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
13 
Photo 
Credit: 
Diego 
Torres 
Silvestre 
hWps://www.flickr.com/photos/3336/5829881796/sizes/l
The 
Arc 
of 
Agility 
The 
progressive 
uncoupling 
of 
applicaQon 
architecture 
Dynamic 
APIs 
Agent 
Orienta<on 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
14 
Dynamic 
Coupling 
Tight 
Coupling 
Object 
Orienta4on 
Loose 
Coupling 
Resource 
Orienta4on 
Service 
Orienta4on 
Early 
Binding 
Late 
Binding 
Extreme 
Late 
Binding
EnterpriseWeb 
Delivers 
the 
Promise 
of 
Agility 
• APIs 
can 
be 
dynamically 
configured, 
updated, 
& 
replaced 
• Apps 
& 
processes 
can 
deliver 
personalized 
& 
adapQve 
user 
experiences 
• Non-­‐disrupQve 
excepQon 
& 
change 
management 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
15 
Photo 
Credit: 
Steve 
Jurvetson 
hWps://www.flickr.com/photos/jurvetson/6858583426/sizes/l
Working 
with 
Dynamic 
Contracts 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
16 
• Abstract 
model 
of 
interface 
• Resolves 
to 
required 
metadata 
at 
run 
Qme 
• Move 
from 
loose 
coupling 
to 
dynamic 
coupling 
• Project 
dynamic 
contracts 
from 
metadata 
by 
wriQng 
different 
transformaQons 
Tightly 
Coupled 
API 
Web 
Service 
Contract 
(WSDL) 
Dynamic 
Contract 
RESTful 
API
Dynamic 
Coupling 
& 
Extreme 
Late 
Binding 
• All 
metadata 
(including 
contracts) 
bound 
in 
real 
Qme 
– Across 
the 
organizaQon 
– Regardless 
of 
diverse 
needs 
– Regardless 
of 
change 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
17 
Photo 
Credit: 
StockMonkeys.com 
hWp://www.stockmonkeys.com
Virtual 
InformaQon 
Repository 
• Unified 
Resource 
Pool 
• Central 
Registry/Repository 
for 
Search, 
NavigaQon, 
Modeling 
and 
Processing 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
18 
Simple 
resources 
Complex 
resources 
Cloudlets™ 
(app 
building 
blocks)
Add 
an 
Intelligent 
Agent 
• SmartAlex™ 
dynamically 
constructs 
services 
to 
deliver 
diverse 
workloads 
• Fetch 
and 
transform 
code, 
data, 
& 
policies 
in 
real 
Qme 
• Automates 
interoperability 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
19
Agent 
Handles 
ConnecQons 
& 
TransformaQons 
S e m a n Q c 
L a y e r 
C o m m o n 
M e t a d a t a 
L a y e r 
Data 
Logic 
UI 
External 
Services, 
Systems, 
Databases 
and 
Devices 
accessed 
via 
RESTful 
APIs; 
SOAP/WSDL; 
etc. 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
20
The 
Power 
of 
EnterpriseWeb 
• Dynamic 
APIs 
resolve 
inflexibility 
of 
Services 
& 
RESTful 
APIs 
• Real 
Qme 
resoluQon 
of 
metadata, 
data, 
& 
code 
• Fully 
automated 
interoperability 
• SmartAlex™ drives 
performance 
and 
real-­‐ 
Qme, 
dynamic 
behavior 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
21
Jason 
Bloomberg 
Chief 
Evangelist, 
EnterpriseWeb 
jason@enterpriseweb.com 
@theebizwizard 
Copyright 
© 
2014, 
EnterpriseWeb 
LLC 
EnterpriseWeb 
is 
a 
Registered 
Trademark 
of 
EnterpriseWeb 
LLC. 
All 
rights 
reserved. 
Square 
icons 
by 
hWp://dryicons.com
Twitter Tag: #briefr 
The Briefing Room 
Perceptions & Questions 
Analyst: 
Robin Bloor
Does It Work? 
Robin Bloor, Ph.D.
Software Architecture 
(soft·ware ar·chi·tec·ture ˈsɒftˌwɛə Ÿ ˈɑːkɪˌtɛktʃə) 
noun 
1. The effective deployment 
of software and data across 
distributed resources to 
deliver the required service
The Data Problem 
If you centralize 
application logic, 
then you MUST 
move the data to 
the processing 
The world has 
become data 
heavy, and this is 
becoming less 
and less feasible 
Hence we have to move the 
processing to the data – which 
means we have to DISTRIBUTE it
Concerns: Separation and Distribution
Agility & the War Against Complexity 
u More users 
u More hardware 
platforms and devices 
u More OSes 
u More applications 
u More data sources and 
more data 
u Changes in technology 
at every level 
u Higher service levels 
u Real-time 
Complexity
Aspects of Agility 
Additive 
technology 
Iterative 
development Near codeless 
Minimal 
physical 
coding 
Full life-cycle 
All 
application 
types 
All 
environments 
Links to all IT 
assets 
Fully 
distributable
The Distribution Issue 
LOGICAL 
We wish to 
define rules and 
reusable 
processes just 
once (centrally) 
PHYSICAL 
We wish to 
execute these 
locally, if 
possible, when 
we need to
u We currently see a great deal of specialized software built 
mainly for performance (streams engines, scale-out DBMS, high-performance 
ETL, etc.). How does EnterpriseWeb stack up? 
What are the performance issues? 
u Can it distribute to the cloud? How does it integrate with cloud 
applications? 
u How does it recover from failures? 
u EnterpriseWeb is designed to build on existing capabilities 
(resources). Would it make sense as a platform for wholly new 
applications where existing resources were few or non-existent?
u What do you perceive as the challenges with traditional and REST-based 
SOA? What gaps does EnterpriseWeb fill? 
u What is the full area of application for EnterpriseWeb? What would 
you not use if for? Has EnterpriseWeb been tested at scale? What is 
the largest application built using it - in terms of, say, integrated 
resources? 
u Which products do you view as competitive?
Twitter Tag: #briefr 
The Briefing Room
This Month: DATABASE 
June: ANALYTICS & MACHINE LEARNING 
July: INNOVATIVE TECHNOLOGY 
www.insideanalysis.com/webcasts/the-briefing-room 
Twitter Tag: #briefr 
The Briefing Room 
Upcoming Topics 
2014 Editorial Calendar at 
www.insideanalysis.com
Twitter Tag: #briefr 
THANK YOU 
for your 
ATTENTION! 
The Briefing Room

More Related Content

What's hot

Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with OracleFranco Ucci
 
Product Keynote: How to Compete in the API Economy
Product Keynote: How to Compete in the API EconomyProduct Keynote: How to Compete in the API Economy
Product Keynote: How to Compete in the API EconomyMuleSoft
 
Rest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookRest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookKaty Slemon
 
API Design - When to buck the trend (Webcast)
API Design - When to buck the trend (Webcast)API Design - When to buck the trend (Webcast)
API Design - When to buck the trend (Webcast)Apigee | Google Cloud
 
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryBuilding A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryProgrammableWeb
 
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...VMware Tanzu
 
OAuth 101 & Secure APIs 2012 Cloud Identity Summit
OAuth 101 & Secure APIs 2012 Cloud Identity SummitOAuth 101 & Secure APIs 2012 Cloud Identity Summit
OAuth 101 & Secure APIs 2012 Cloud Identity SummitBrian Campbell
 
ProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research ReportProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research ReportProgrammableWeb
 
Hello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of ThingsHello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of ThingsCA Technologies
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...
apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...
apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...apidays
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewGuatemala User Group
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotMee Nam Lee
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Technologies
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryJohan den Haan
 
Mulesoft Alfresco webinar
Mulesoft Alfresco webinarMulesoft Alfresco webinar
Mulesoft Alfresco webinarZia Consulting
 
Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Nordic APIs
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIsWaveMaker, Inc.
 

What's hot (20)

Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
 
Product Keynote: How to Compete in the API Economy
Product Keynote: How to Compete in the API EconomyProduct Keynote: How to Compete in the API Economy
Product Keynote: How to Compete in the API Economy
 
Rest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookRest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbook
 
API Design - When to buck the trend (Webcast)
API Design - When to buck the trend (Webcast)API Design - When to buck the trend (Webcast)
API Design - When to buck the trend (Webcast)
 
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryBuilding A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
 
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
 
OAuth 101 & Secure APIs 2012 Cloud Identity Summit
OAuth 101 & Secure APIs 2012 Cloud Identity SummitOAuth 101 & Secure APIs 2012 Cloud Identity Summit
OAuth 101 & Secure APIs 2012 Cloud Identity Summit
 
ProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research ReportProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research Report
 
Hello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of ThingsHello, Dishwasher! The Looming Identity Crisis on the Internet of Things
Hello, Dishwasher! The Looming Identity Crisis on the Internet of Things
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...
apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...
apidays LIVE Jakarta - Overcoming the 3 largest obstacles to digital transfor...
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
 
Oracle Mobile Cloud / Bot
Oracle Mobile Cloud / BotOracle Mobile Cloud / Bot
Oracle Mobile Cloud / Bot
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
 
Professional summary
Professional summaryProfessional summary
Professional summary
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 
Enterprise Mobility @ Neev
Enterprise Mobility @ NeevEnterprise Mobility @ Neev
Enterprise Mobility @ Neev
 
Mulesoft Alfresco webinar
Mulesoft Alfresco webinarMulesoft Alfresco webinar
Mulesoft Alfresco webinar
 
Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIs
 

Similar to Dynamic APIs Deliver True SOA Agility

The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the GameInside Analysis
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisysbaconfblr
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerVMware Tanzu
 
IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods WorldSoftware AG
 
Linux Foundation Japan 2015
Linux Foundation Japan 2015Linux Foundation Japan 2015
Linux Foundation Japan 2015Jason Jackson
 
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...marksimpsongw
 
Uber's new mobile architecture
Uber's new mobile architectureUber's new mobile architecture
Uber's new mobile architectureDhaval Patel
 
Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?Cronos Mobile
 
Toronto node js_meetup
Toronto node js_meetupToronto node js_meetup
Toronto node js_meetupShubhra Kar
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...DevClub_lv
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...TIBCO Jaspersoft
 
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...AgileNetwork
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comJeff Douglas
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
 
The App Evolution
The App EvolutionThe App Evolution
The App EvolutionDev_Events
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 

Similar to Dynamic APIs Deliver True SOA Agility (20)

The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisys
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymer
 
IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods World
 
Linux Foundation Japan 2015
Linux Foundation Japan 2015Linux Foundation Japan 2015
Linux Foundation Japan 2015
 
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Uber's new mobile architecture
Uber's new mobile architectureUber's new mobile architecture
Uber's new mobile architecture
 
Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
 
Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?
 
Toronto node js_meetup
Toronto node js_meetupToronto node js_meetup
Toronto node js_meetup
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...
 
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
 
Building A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer CommunityBuilding A Business-Facing Mobile Developer Community
Building A Business-Facing Mobile Developer Community
 
The App Evolution
The App EvolutionThe App Evolution
The App Evolution
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 

More from Inside Analysis

An Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BIAn Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BIInside Analysis
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessInside Analysis
 
First in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationFirst in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationInside Analysis
 
Fit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data LetdownFit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data LetdownInside Analysis
 
To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security Inside Analysis
 
The Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On TimeThe Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On TimeInside Analysis
 
Introducing: A Complete Algebra of Data
Introducing: A Complete Algebra of DataIntroducing: A Complete Algebra of Data
Introducing: A Complete Algebra of DataInside Analysis
 
The Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionThe Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionInside Analysis
 
Ahead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsAhead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsInside Analysis
 
All Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingAll Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingInside Analysis
 
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLGoodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLInside Analysis
 
The Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global LevelThe Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global LevelInside Analysis
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureInside Analysis
 
SQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the RiskSQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the RiskInside Analysis
 
The Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big DataThe Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big DataInside Analysis
 
A Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data WarehouseA Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data WarehouseInside Analysis
 
The Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of HadoopThe Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of HadoopInside Analysis
 
Rethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile WorldRethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile WorldInside Analysis
 
DisrupTech - Dave Duggal
DisrupTech - Dave DuggalDisrupTech - Dave Duggal
DisrupTech - Dave DuggalInside Analysis
 

More from Inside Analysis (20)

An Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BIAn Ounce of Prevention: Forging Healthy BI
An Ounce of Prevention: Forging Healthy BI
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for Success
 
First in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationFirst in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter Integration
 
Fit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data LetdownFit For Purpose: Preventing a Big Data Letdown
Fit For Purpose: Preventing a Big Data Letdown
 
To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security To Serve and Protect: Making Sense of Hadoop Security
To Serve and Protect: Making Sense of Hadoop Security
 
The Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On TimeThe Hadoop Guarantee: Keeping Analytics Running On Time
The Hadoop Guarantee: Keeping Analytics Running On Time
 
Introducing: A Complete Algebra of Data
Introducing: A Complete Algebra of DataIntroducing: A Complete Algebra of Data
Introducing: A Complete Algebra of Data
 
The Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionThe Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop Adoption
 
Ahead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time AnalyticsAhead of the Stream: How to Future-Proof Real-Time Analytics
Ahead of the Stream: How to Future-Proof Real-Time Analytics
 
All Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingAll Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of Everything
 
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETLGoodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
Goodbye, Bottlenecks: How Scale-Out and In-Memory Solve ETL
 
The Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global LevelThe Biggest Picture: Situational Awareness on a Global Level
The Biggest Picture: Situational Awareness on a Global Level
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your Architecture
 
SQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the RiskSQL In Hadoop: Big Data Innovation Without the Risk
SQL In Hadoop: Big Data Innovation Without the Risk
 
The Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big DataThe Perfect Fit: Scalable Graph for Big Data
The Perfect Fit: Scalable Graph for Big Data
 
A Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data WarehouseA Revolutionary Approach to Modernizing the Data Warehouse
A Revolutionary Approach to Modernizing the Data Warehouse
 
The Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of HadoopThe Maturity Model: Taking the Growing Pains Out of Hadoop
The Maturity Model: Taking the Growing Pains Out of Hadoop
 
Rethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile WorldRethinking Data Availability and Governance in a Mobile World
Rethinking Data Availability and Governance in a Mobile World
 
DisrupTech - Dave Duggal
DisrupTech - Dave DuggalDisrupTech - Dave Duggal
DisrupTech - Dave Duggal
 
Modus Operandi
Modus OperandiModus Operandi
Modus Operandi
 

Recently uploaded

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Dynamic APIs Deliver True SOA Agility

  • 1. Grab some coffee and enjoy the pre-show banter before the top of the hour!
  • 2. Dynamic APIs: SOA Done Right The Briefing Room
  • 3. Twitter Tag: #briefr The Briefing Room Welcome Host: Eric Kavanagh eric.kavanagh@bloorgroup.com @eric_kavanagh
  • 4. ! Reveal the essential characteristics of enterprise software, good and bad ! Provide a forum for detailed analysis of today’s innovative technologies ! Give vendors a chance to explain their product to savvy analysts ! Allow audience members to pose serious questions... and get answers! Twitter Tag: #briefr The Briefing Room Mission
  • 5. Twitter Tag: #briefr The Briefing Room Topics This Month: DATABASE June: ANALYTICS & MACHINE LEARNING July: INNOVATIVE TECHNOLOGY 2014 Editorial Calendar at www.insideanalysis.com/webcasts/the-briefing-room
  • 6. Twitter Tag: #briefr The Briefing Room A very basic Service-Oriented Architecture
  • 7. Twitter Tag: #briefr The Briefing Room Analyst: Robin Bloor Robin Bloor is Chief Analyst at The Bloor Group robin.bloor@bloorgroup.com @robinbloor
  • 8. Twitter Tag: #briefr The Briefing Room EnterpriseWeb ! EnterpriseWeb is an Intelligent Operations Platform that models, runs and manages composite applications ! The platform provides unified access to data and code, a web-based modeling environment and a dynamic application layer ! EnterpriseWeb also offers a storage capability that includes graph-based visualizations
  • 9. Twitter Tag: #briefr The Briefing Room Guest: Jason Bloomberg Jason Bloomberg is Chief Evangelist at EnterpriseWeb, where he drives the message and the community for EnterpriseWeb’s next generation enterprise platform. He is a global thought leader in the areas of Cloud Computing, Enterprise Architecture, and Service-Oriented Architecture. He is a frequent conference speaker and prolific writer, and he also serves as blogger for DevX. His latest book, The Agile Architecture Revolution: How Cloud Computing, REST-based SOA, and Mobile Computing are Changing Enterprise IT, was published in March 2013. He has a diverse background in eBusiness technology management and industry analysis, including serving as a senior analyst in IDC’s eBusiness Advisory group, as well as holding eBusiness management positions at USWeb/CKS (later marchFIRST) and WaveBend Solutions (now Hitachi Consulting).
  • 10. Dynamic APIs: SOA Done Right Jason Bloomberg Chief Evangelist EnterpriseWeb Copyright © 2014, EnterpriseWeb LLC EnterpriseWeb is a Registered Trademark of EnterpriseWeb LLC. All rights reserved.
  • 11. Who Doesn’t Want to be Agile? • EnterpriseWeb provides dynamically configurable behavior based upon business context in real Qme – OpQmize User Experience – Improve Service Delivery – Strengthen Compliance – Automate IT Governance Copyright © 2014, EnterpriseWeb LLC 11
  • 12. SOA – What?? • SOA widely deployed with varying degrees of success • Evolved to accommodate RESTful APIs for simpler integraQon • We s"ll don’t have agility Copyright © 2014, EnterpriseWeb LLC 12 Photo Credit: Wagner T. Cassimiro hWps://www.flickr.com/photos/wagnertc/3859388854/sizes/l
  • 13. Barriers to Agility • Services are StaQc APIs – Can’t be dynamically configured by data – Interface changes breaks dependent apps & processes – Versioning requires republishing & reintegraQng • UDDI registry standard failed miserably – No automated discovery – No semanQcs – Can’t update or replace latest or most relevant Services Copyright © 2014, EnterpriseWeb LLC 13 Photo Credit: Diego Torres Silvestre hWps://www.flickr.com/photos/3336/5829881796/sizes/l
  • 14. The Arc of Agility The progressive uncoupling of applicaQon architecture Dynamic APIs Agent Orienta<on Copyright © 2014, EnterpriseWeb LLC 14 Dynamic Coupling Tight Coupling Object Orienta4on Loose Coupling Resource Orienta4on Service Orienta4on Early Binding Late Binding Extreme Late Binding
  • 15. EnterpriseWeb Delivers the Promise of Agility • APIs can be dynamically configured, updated, & replaced • Apps & processes can deliver personalized & adapQve user experiences • Non-­‐disrupQve excepQon & change management Copyright © 2014, EnterpriseWeb LLC 15 Photo Credit: Steve Jurvetson hWps://www.flickr.com/photos/jurvetson/6858583426/sizes/l
  • 16. Working with Dynamic Contracts Copyright © 2014, EnterpriseWeb LLC 16 • Abstract model of interface • Resolves to required metadata at run Qme • Move from loose coupling to dynamic coupling • Project dynamic contracts from metadata by wriQng different transformaQons Tightly Coupled API Web Service Contract (WSDL) Dynamic Contract RESTful API
  • 17. Dynamic Coupling & Extreme Late Binding • All metadata (including contracts) bound in real Qme – Across the organizaQon – Regardless of diverse needs – Regardless of change Copyright © 2014, EnterpriseWeb LLC 17 Photo Credit: StockMonkeys.com hWp://www.stockmonkeys.com
  • 18. Virtual InformaQon Repository • Unified Resource Pool • Central Registry/Repository for Search, NavigaQon, Modeling and Processing Copyright © 2014, EnterpriseWeb LLC 18 Simple resources Complex resources Cloudlets™ (app building blocks)
  • 19. Add an Intelligent Agent • SmartAlex™ dynamically constructs services to deliver diverse workloads • Fetch and transform code, data, & policies in real Qme • Automates interoperability Copyright © 2014, EnterpriseWeb LLC 19
  • 20. Agent Handles ConnecQons & TransformaQons S e m a n Q c L a y e r C o m m o n M e t a d a t a L a y e r Data Logic UI External Services, Systems, Databases and Devices accessed via RESTful APIs; SOAP/WSDL; etc. Copyright © 2014, EnterpriseWeb LLC 20
  • 21. The Power of EnterpriseWeb • Dynamic APIs resolve inflexibility of Services & RESTful APIs • Real Qme resoluQon of metadata, data, & code • Fully automated interoperability • SmartAlex™ drives performance and real-­‐ Qme, dynamic behavior Copyright © 2014, EnterpriseWeb LLC 21
  • 22. Jason Bloomberg Chief Evangelist, EnterpriseWeb jason@enterpriseweb.com @theebizwizard Copyright © 2014, EnterpriseWeb LLC EnterpriseWeb is a Registered Trademark of EnterpriseWeb LLC. All rights reserved. Square icons by hWp://dryicons.com
  • 23. Twitter Tag: #briefr The Briefing Room Perceptions & Questions Analyst: Robin Bloor
  • 24. Does It Work? Robin Bloor, Ph.D.
  • 25. Software Architecture (soft·ware ar·chi·tec·ture ˈsɒftˌwɛə Ÿ ˈɑːkɪˌtɛktʃə) noun 1. The effective deployment of software and data across distributed resources to deliver the required service
  • 26. The Data Problem If you centralize application logic, then you MUST move the data to the processing The world has become data heavy, and this is becoming less and less feasible Hence we have to move the processing to the data – which means we have to DISTRIBUTE it
  • 27. Concerns: Separation and Distribution
  • 28. Agility & the War Against Complexity u More users u More hardware platforms and devices u More OSes u More applications u More data sources and more data u Changes in technology at every level u Higher service levels u Real-time Complexity
  • 29. Aspects of Agility Additive technology Iterative development Near codeless Minimal physical coding Full life-cycle All application types All environments Links to all IT assets Fully distributable
  • 30. The Distribution Issue LOGICAL We wish to define rules and reusable processes just once (centrally) PHYSICAL We wish to execute these locally, if possible, when we need to
  • 31. u We currently see a great deal of specialized software built mainly for performance (streams engines, scale-out DBMS, high-performance ETL, etc.). How does EnterpriseWeb stack up? What are the performance issues? u Can it distribute to the cloud? How does it integrate with cloud applications? u How does it recover from failures? u EnterpriseWeb is designed to build on existing capabilities (resources). Would it make sense as a platform for wholly new applications where existing resources were few or non-existent?
  • 32. u What do you perceive as the challenges with traditional and REST-based SOA? What gaps does EnterpriseWeb fill? u What is the full area of application for EnterpriseWeb? What would you not use if for? Has EnterpriseWeb been tested at scale? What is the largest application built using it - in terms of, say, integrated resources? u Which products do you view as competitive?
  • 33. Twitter Tag: #briefr The Briefing Room
  • 34. This Month: DATABASE June: ANALYTICS & MACHINE LEARNING July: INNOVATIVE TECHNOLOGY www.insideanalysis.com/webcasts/the-briefing-room Twitter Tag: #briefr The Briefing Room Upcoming Topics 2014 Editorial Calendar at www.insideanalysis.com
  • 35. Twitter Tag: #briefr THANK YOU for your ATTENTION! The Briefing Room