SlideShare a Scribd company logo
1 of 17
Building the Foundation for Digital Innovation
DataPower Framework
Utilizing a DataPower Framework
11/3/17
1
Bryon Kataoka, CTO, iSOA Group
bkataoka@isoagroup.com
www.isoagroup.com
(707) 773-1198 office (707) 338-2274 mobile
John (JR) Nelson iSOA Group
jnelson@isoagroup.com
www.isoagroup.com
(707) 773-1198 office (484) 571-5838 mobile
Building the Foundation for Digital Innovation
What is Framework?
• The Framework is a set of configurations that comprise a single
gateway that supports security, threat protection, validation,
transformation and routing whether deployed in the DMZ or in the
Trusted Zone
• The Framework should provide:
 A single entry point for all services
 Support for both REST and SOAP services
 Authentication and Authorization Dynamic routing to service
implementation
 Audit Logging
11/3/17
2
Building the Foundation for Digital Innovation
Typical Scenario
Simple DataPower
Implementation
• Front Side Handler
• Security
• Static Backend Routing
• Transformation
Framework
Implementation
• Security
• Routing
• Transformation
• Logging
• Single Entry Point
11/3/17
3
Framework
Building the Foundation for Digital Innovation
Motivations
• Framework will provide consistency of implementation
• Provides a pattern for developers to utilize
• Simplifies development by moving common tasks into the
framework
• Separates Business Requirements from Common Requirements
• Simplifies deployment by separating the Framework from individual
Use cases. Ie. No need to redeploy Framework configurations
• Provides Dynamic implementation on less complex service
integration
11/3/17
4
Building the Foundation for Digital Innovation
Framework Scenario
• DataPower installed in:
 DMZ
 Trusted Zone
• Traffic flow
 Inbound and Outbound
• Need to support Security
 Authentication, Authorization, token switching, Threat protection
• Services
 Similar but have different transformations, endpoints and security
 Need to separate unique requirements while maintaining common
template
• Supporting SOAP and REST
11/3/17
5
Building the Foundation for Digital Innovation
Example Framework Actions
• Consumer Identification– validate consumer
• Framework Logging – log information about transaction
• Context Router – Loads configuration file with information about Service
Proxy
• Conditional – takes information passed and determines if specialized
authentication needs to be initiated.
• Route – final action that takes information set by Context Router and routes
to the Service Proxy for the custom transformations based on query
parameters.
• Threat Protection – built in threat protection and required SQL-Injection
Filters
Consumer
Identification
Framework
Logging
Context
Router
Conditional Route
|
6
Building the Foundation for Digital Innovation
Service Proxy
• The Service Proxy is a Multiprotocol Gateway or WS-Proxy
• It works hand-in-hand with the Framework
• The Service Proxy provides business specific requirements prior to routing
to the final endpoint.
• Actions initiated in the Service Proxy include:
 Transformations
 XML
 JSON
 Token switching or other security requirements required by backend
 Schema validation if desired
|
7
Framework
Service
Proxy#1
Service
Proxy#2
Business
Endpoint
Business
Endpoint
Building the Foundation for Digital Innovation
GETTING STARTED
11/3/17
8
Building the Foundation for Digital Innovation
Framework Design
• Experienced DataPower developers required to build
the Framework
 Establish a Front side handler and MPG to support REST and
SOAP
 Develop a logging strategy
 Eg. Identify common events/variables to log
 Establish a common method to identify the inbound transaction
 URI
 ContextId, ConsumerID…
 Create a configuration file to provide meta-data about
transaction
 Adds security
 Adds Service Proxy route
11/3/17
9
Building the Foundation for Digital Innovation
Dynamic routing with Framework
Example DataPower Framework
Building the Foundation for Digital Innovation
Routing is contained in a Configuration XML document
Framework Configuration Routing
Building the Foundation for Digital Innovation
Service Proxy Configuration
• The Service Proxy Configuration needs to be established with the
required metadata.
• Metadata can be:
 Load Balancer Group names
 Version numbers
 Stylesheets for transformations
 Name of schemas
 Logging actions
 Caching information
 Transaction timeout
11/3/17
12
Building the Foundation for Digital Innovation
The Multi-Protocol Gateway also uses a configuration file
Proxy Configuration
Building the Foundation for Digital Innovation
Key DataPower feature to know
• You should know and understand:
 Service Chaining
 Conditionals
 Executing stylesheets from variables
 Reading local:/// documents
 Use of localhost
• Prior to designing your Framework
 Understand your requirements
 Security
 Logging
 Validations
 Types of transactions
11/3/17
14
Building the Foundation for Digital Innovation
Benefits of our Framework
• Standard “API Pattern” created and made available.
• API Developers use pattern and reduce learning curve.
• Time to deliver services is dramatically reduced.
• Critical security requirements built into Framework and configurable
using configuration properties
• Focus is on Business Service Proxy and not Framework
11/3/17
15
Building the Foundation for Digital Innovation
iSOA Group
• The iSOA Group, a Commerce Solutions Inc company, is an employee-owned consulting
practice, in business since 1997.
• Since our inception in 1997, iSOA Group has been an IBM Business Partner with a team of
certified advisors focused on the technology of IBM® DataPower® Gateway, IBM API
Connect™, hybrid cloud integration and ESB solutions.
• As thought leaders, we provide unique solutions and services that incorporate IBM solutions and
cloud offerings.
• iSOA Group is a reseller of IBM software, enabling our team to package a complete and cost-
effective solution for your business.
• Our core competencies include:
 IBM DataPower Gateway Appliances
 API Management Strategy and Solutions
 Hybrid Cloud integration supporting on premise and cloud based information.
 Foundation Solutions for Messaging (IBM MQ), and Applications (WebSphere)
 Training and On Demand Services
11/3/17
16
Building the Foundation for Digital Innovation
Want to learn more?
• You can contact JR Nelson (jnelson@isoagroup.com) or Bryon
Kataoka (bkataoka@isoagroup.com) with further questions and
clarifications.
• If you would like iSOA to engage to help you create your own
Framework please contact Cheryl Bertini (cbertini@isoagroup.com)
11/3/17
17

More Related Content

What's hot

Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Yakura Coffee
 
Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.
sflynn073
 
Whats new in data power
Whats new in data powerWhats new in data power
Whats new in data power
sflynn073
 
Data Power For Pci Webinar Aug 2012
Data Power For Pci Webinar Aug 2012Data Power For Pci Webinar Aug 2012
Data Power For Pci Webinar Aug 2012
gaborvodics
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
WSO2
 
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus BoshoffElastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Software AG South Africa
 
Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3
WSO2
 

What's hot (20)

Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
Datapowercommonusecases 130509114200-phpapp02
Datapowercommonusecases 130509114200-phpapp02Datapowercommonusecases 130509114200-phpapp02
Datapowercommonusecases 130509114200-phpapp02
 
Whats new in data power
Whats new in data powerWhats new in data power
Whats new in data power
 
Data Power For Pci Webinar Aug 2012
Data Power For Pci Webinar Aug 2012Data Power For Pci Webinar Aug 2012
Data Power For Pci Webinar Aug 2012
 
IBM DataPower Gateway appliances feature & virtual edition comparison
IBM DataPower Gateway appliances feature & virtual edition comparisonIBM DataPower Gateway appliances feature & virtual edition comparison
IBM DataPower Gateway appliances feature & virtual edition comparison
 
Web Api services using IBM Datapower
Web Api services using IBM DatapowerWeb Api services using IBM Datapower
Web Api services using IBM Datapower
 
WebSphere Integration User Group 13 July 2015 : DataPower session
WebSphere Integration User Group 13 July 2015 : DataPower sessionWebSphere Integration User Group 13 July 2015 : DataPower session
WebSphere Integration User Group 13 July 2015 : DataPower session
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
Datapowercommonusecases 130509114200-phpapp02
Datapowercommonusecases 130509114200-phpapp02Datapowercommonusecases 130509114200-phpapp02
Datapowercommonusecases 130509114200-phpapp02
 
Datasheet: WebSphere DataPower B2B Appliance XB62
Datasheet: WebSphere DataPower B2B Appliance XB62Datasheet: WebSphere DataPower B2B Appliance XB62
Datasheet: WebSphere DataPower B2B Appliance XB62
 
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus BoshoffElastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
Elastic ESB - Cloud Bursting with webMethods ESB - Cobus Boshoff
 
Accelerating Application Delivery with Cisco and F5
Accelerating Application Delivery with Cisco and F5Accelerating Application Delivery with Cisco and F5
Accelerating Application Delivery with Cisco and F5
 
Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3
 
IBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George Karidis
 
20180123 loq hybrid integration vision
20180123 loq hybrid integration vision20180123 loq hybrid integration vision
20180123 loq hybrid integration vision
 
WSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to StratosWSO2Con 2011: Introduction to Stratos
WSO2Con 2011: Introduction to Stratos
 
Datapower Steven Cawn
Datapower Steven CawnDatapower Steven Cawn
Datapower Steven Cawn
 
Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...
Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...
Förbättra kassaflödet och minska faktureringskostnaderna med en smartare infr...
 

Similar to IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17

UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
R.gowtham kumar
 
Business Driven IT Design
Business Driven IT Design Business Driven IT Design
Business Driven IT Design
WSO2
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Micro Focus
 
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle RomeIBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Switzerland
 

Similar to IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17 (20)

Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
Migrating DataPower to IBM's API Connect Using Custom Policies//DataPower Wee...
 
Hoe is 80% van uw datacenter beheer te automatiseren?
Hoe is 80% van uw datacenter beheer te automatiseren?Hoe is 80% van uw datacenter beheer te automatiseren?
Hoe is 80% van uw datacenter beheer te automatiseren?
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
 
Business Driven IT Design
Business Driven IT Design Business Driven IT Design
Business Driven IT Design
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Cisco Powered: Your Trusted Source for Cloud and Managed Services
Cisco Powered: Your Trusted Source for Cloud and Managed ServicesCisco Powered: Your Trusted Source for Cloud and Managed Services
Cisco Powered: Your Trusted Source for Cloud and Managed Services
 
Presentation ciac
Presentation   ciacPresentation   ciac
Presentation ciac
 
The elegant way of implementing microservices with istio
The elegant way of implementing microservices with istioThe elegant way of implementing microservices with istio
The elegant way of implementing microservices with istio
 
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 
Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
 
Webinar: APPSeCONNECT Product Updates 2019 - Major Highlights
Webinar: APPSeCONNECT Product Updates 2019 - Major HighlightsWebinar: APPSeCONNECT Product Updates 2019 - Major Highlights
Webinar: APPSeCONNECT Product Updates 2019 - Major Highlights
 
An introduction and overview to Software as a Service
An introduction and overview to Software as a Service An introduction and overview to Software as a Service
An introduction and overview to Software as a Service
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle RomeIBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
 
3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...
 
All About Microservices and OpenSource Microservice Frameworks
All About Microservices and OpenSource Microservice FrameworksAll About Microservices and OpenSource Microservice Frameworks
All About Microservices and OpenSource Microservice Frameworks
 
Create B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overviewCreate B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overview
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

IBM DataPower Weekly Webcast - The Value of Datapower Frameworks - 11.03.17

  • 1. Building the Foundation for Digital Innovation DataPower Framework Utilizing a DataPower Framework 11/3/17 1 Bryon Kataoka, CTO, iSOA Group bkataoka@isoagroup.com www.isoagroup.com (707) 773-1198 office (707) 338-2274 mobile John (JR) Nelson iSOA Group jnelson@isoagroup.com www.isoagroup.com (707) 773-1198 office (484) 571-5838 mobile
  • 2. Building the Foundation for Digital Innovation What is Framework? • The Framework is a set of configurations that comprise a single gateway that supports security, threat protection, validation, transformation and routing whether deployed in the DMZ or in the Trusted Zone • The Framework should provide:  A single entry point for all services  Support for both REST and SOAP services  Authentication and Authorization Dynamic routing to service implementation  Audit Logging 11/3/17 2
  • 3. Building the Foundation for Digital Innovation Typical Scenario Simple DataPower Implementation • Front Side Handler • Security • Static Backend Routing • Transformation Framework Implementation • Security • Routing • Transformation • Logging • Single Entry Point 11/3/17 3 Framework
  • 4. Building the Foundation for Digital Innovation Motivations • Framework will provide consistency of implementation • Provides a pattern for developers to utilize • Simplifies development by moving common tasks into the framework • Separates Business Requirements from Common Requirements • Simplifies deployment by separating the Framework from individual Use cases. Ie. No need to redeploy Framework configurations • Provides Dynamic implementation on less complex service integration 11/3/17 4
  • 5. Building the Foundation for Digital Innovation Framework Scenario • DataPower installed in:  DMZ  Trusted Zone • Traffic flow  Inbound and Outbound • Need to support Security  Authentication, Authorization, token switching, Threat protection • Services  Similar but have different transformations, endpoints and security  Need to separate unique requirements while maintaining common template • Supporting SOAP and REST 11/3/17 5
  • 6. Building the Foundation for Digital Innovation Example Framework Actions • Consumer Identification– validate consumer • Framework Logging – log information about transaction • Context Router – Loads configuration file with information about Service Proxy • Conditional – takes information passed and determines if specialized authentication needs to be initiated. • Route – final action that takes information set by Context Router and routes to the Service Proxy for the custom transformations based on query parameters. • Threat Protection – built in threat protection and required SQL-Injection Filters Consumer Identification Framework Logging Context Router Conditional Route | 6
  • 7. Building the Foundation for Digital Innovation Service Proxy • The Service Proxy is a Multiprotocol Gateway or WS-Proxy • It works hand-in-hand with the Framework • The Service Proxy provides business specific requirements prior to routing to the final endpoint. • Actions initiated in the Service Proxy include:  Transformations  XML  JSON  Token switching or other security requirements required by backend  Schema validation if desired | 7 Framework Service Proxy#1 Service Proxy#2 Business Endpoint Business Endpoint
  • 8. Building the Foundation for Digital Innovation GETTING STARTED 11/3/17 8
  • 9. Building the Foundation for Digital Innovation Framework Design • Experienced DataPower developers required to build the Framework  Establish a Front side handler and MPG to support REST and SOAP  Develop a logging strategy  Eg. Identify common events/variables to log  Establish a common method to identify the inbound transaction  URI  ContextId, ConsumerID…  Create a configuration file to provide meta-data about transaction  Adds security  Adds Service Proxy route 11/3/17 9
  • 10. Building the Foundation for Digital Innovation Dynamic routing with Framework Example DataPower Framework
  • 11. Building the Foundation for Digital Innovation Routing is contained in a Configuration XML document Framework Configuration Routing
  • 12. Building the Foundation for Digital Innovation Service Proxy Configuration • The Service Proxy Configuration needs to be established with the required metadata. • Metadata can be:  Load Balancer Group names  Version numbers  Stylesheets for transformations  Name of schemas  Logging actions  Caching information  Transaction timeout 11/3/17 12
  • 13. Building the Foundation for Digital Innovation The Multi-Protocol Gateway also uses a configuration file Proxy Configuration
  • 14. Building the Foundation for Digital Innovation Key DataPower feature to know • You should know and understand:  Service Chaining  Conditionals  Executing stylesheets from variables  Reading local:/// documents  Use of localhost • Prior to designing your Framework  Understand your requirements  Security  Logging  Validations  Types of transactions 11/3/17 14
  • 15. Building the Foundation for Digital Innovation Benefits of our Framework • Standard “API Pattern” created and made available. • API Developers use pattern and reduce learning curve. • Time to deliver services is dramatically reduced. • Critical security requirements built into Framework and configurable using configuration properties • Focus is on Business Service Proxy and not Framework 11/3/17 15
  • 16. Building the Foundation for Digital Innovation iSOA Group • The iSOA Group, a Commerce Solutions Inc company, is an employee-owned consulting practice, in business since 1997. • Since our inception in 1997, iSOA Group has been an IBM Business Partner with a team of certified advisors focused on the technology of IBM® DataPower® Gateway, IBM API Connect™, hybrid cloud integration and ESB solutions. • As thought leaders, we provide unique solutions and services that incorporate IBM solutions and cloud offerings. • iSOA Group is a reseller of IBM software, enabling our team to package a complete and cost- effective solution for your business. • Our core competencies include:  IBM DataPower Gateway Appliances  API Management Strategy and Solutions  Hybrid Cloud integration supporting on premise and cloud based information.  Foundation Solutions for Messaging (IBM MQ), and Applications (WebSphere)  Training and On Demand Services 11/3/17 16
  • 17. Building the Foundation for Digital Innovation Want to learn more? • You can contact JR Nelson (jnelson@isoagroup.com) or Bryon Kataoka (bkataoka@isoagroup.com) with further questions and clarifications. • If you would like iSOA to engage to help you create your own Framework please contact Cheryl Bertini (cbertini@isoagroup.com) 11/3/17 17