SlideShare a Scribd company logo
D e v O p s 2 . 0
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
& B u s i n e s s P r o c e s s D r i v e n M i c r o s e r v i c e s
M a r c i n K i e r d e l e w i c z
F o u n d e r @ B I A M I . I O
T w i t t e r : @ m a r c i n 3, @ B I A M I d o t I O
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
BIAMI.IO
BIAMI is easy to use,
secure and scalable enterprise-ready framework to
automate your work
and build business process driven
software, platforms and robots.
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Local Representation
HQ in London
Global Partner Reach
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Software is eating the world
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Cost
Quality
Time and Size of the Team
Software Development Project
Software is eating the world
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Cost
Quality
Time and Size of the Team
Some of your developers left!!!
Software Development Project Reality
Enterprise SW Project
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Coding Frameworks
Even more
frameworks
We’re too slow!
We need mobile first!
We’re even slower
than at the beginning!
DevOps
It is not what I wanted!
?
DevOps 2.0
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
BIAMI is DevOps 2.0 framework that
bridges the gap between DevOps
automation and business users to
deliver automation solutions managed
by business experts where different
context results in different automation
execution.
Embedded SQLite
request task
log script
context
core
pluginplugin plugin plugin
Additional Files
Temporary Files
Apache Tomcat
BIAMI Architecture
Web Service
BIAMI
Dev
BIAMI
EE
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Cloud Deployment Example
Load Balancer/Proxy (Nginx)
BIAMI
service
Tomcat
Cluster 1
BIAMI
service
Tomcat
BIAMI
service
Tomcat
BIAMI
service
Tomcat
Cluster 2
BIAMI
service
Tomcat
BIAMI
service
Tomcat
Load Balancer/Proxy (Nginx)
Load Balancer/Proxy (Nginx)
BIAMI
service
Tomcat
Cluster n
BIAMI
service
Tomcat
BIAMI
service
Tomcat
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Results = X
How BIAMI works
Automated Process C
Core Execution Engine
(BIAMI Dev & BIAMI EE)
Automated Process B
Automated Process A
Request Process A
with context = P
Request Process A
with context = Q
Results = Y
Request Process A
with context = R
Results = Z
http://www.biami.io/design
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
How BIAMI works
CORE cmd=request task=“Monthly Renewals”
context_param p_url=eu1.salesforce.com
context_param p_password=xxx
Web Service Call
Request id=1 Request id =2Core Execution Engine
CORE cmd=process
CORE cmd=request task=“Monthly Renewals”
context_param url=us2.salesforce.com
context_param p_password=yyy
Web Service Call
Process request id=1
Exec scripts with p_password=xxx
& p_url=eu1.salesforce.com
Process request id=2
Exec scripts with p_password=yyy
& p_url=us2.salesforce.com
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Performance
Manager
(KPIs, SLA)
Resource
Manager
(PLM)
Automation modes
Request
Process Request
Process
Loop
Mode 1
Single
Mode 2
Batch
Mode 3
Stream
Web
Service
Call
Request
Process
Core Execution Engine
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Demo: Chatbot in 5 minutes
1. Download BIAMI Dev at http://www.biami.io/download
2. Look at chatbot Script at https://docs.google.com/spreadsheets/d/1ns6Cfi-
wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/edit?usp=sharing
3. Import Chatbot Script:
./core_run.sh --context_param cmd=importclean --context_param
script="https://docs.google.com/spreadsheets/d/1ns6Cfi-
wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/export?gid=0&format=tsv"
4. Update:
./core_run.sh --context_param cmd=update
5. Create ../temp/answer.txt file
6. Run Chatbot:
./core_run.sh --context_param cmd=requestprocess --context_param task=Chatbot --
context_param question="name"
Advantages
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
• Easy to use, no IT skills needed.
• Easy to integrate and embed.
• Dynamic parameters.
• Collaboration and change management.
• Extend functionality with new plugins.
• Scalable microservice architecture.
• Platform independent.
• Free to design and test.
Developer love
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
• https://github.com/biami/BIAMI-DEV2EE
• Change management.
• Plugin list update.
• Plugins in any programming language.
• Own plugins and web services repos.
• Open source business processes.
Developer challenge – win $400
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
• Create a concept for intelligent chatbot
• You decide what intelligent chatbot does
• Bot needs to be able to be successful
• Bot needs to be able to keep conversation
• Bot needs to remember chat history
• Bot needs to be able to understand different
types of information
• Max 4 A4 pages sent to biami@biami.io
before end of October 2017
Resources
• Download – http://www.biami.io/download
• Design – http://www.biami.io/design
• Learn – http://www.biami.io/learn
• Webinar – http://www.biami.io/webinar
Get help, request demo, POC or partner with us!
http://www.biami.io/contact-us
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
T h a n k y o u . Q u e s t i o n s & A n s w e r s
w w w . b i a m i . i o
M a r c i n K i e r d e l e w i c z
F o u n d e r @ B I A M I . I O
T w i t t e r : @ m a r c i n 3
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r

More Related Content

Similar to Devops 2.0 & Business process driven microservices #LDNDev

Spsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuSpsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasu
amitvasu
 
Linked In Features Technical
Linked In Features TechnicalLinked In Features Technical
Linked In Features Technical
chomas kandar
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
Vinh Nguyen
 
Automation in iOS development
Automation in iOS developmentAutomation in iOS development
Automation in iOS development
Cong Nguyen
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
Matthew J. Bailey , MCT
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to code
QA Club Kiev
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
Rob Wilson
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
John Head
 
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Prashant G Bhoyar (Microsoft MVP)
 
2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx
saubhagya ranjan
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
Rod Martin
 
Applications Report
Applications ReportApplications Report
Applications Report
hasanain abdullah
 
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
Gene Kim
 
Mirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco hering devops for systems of record final
Mirco hering devops for systems of record final
Mirco Hering
 
Config Management and Data Service Deep Dive
Config Management and Data Service Deep DiveConfig Management and Data Service Deep Dive
Config Management and Data Service Deep Dive
Cristina Vidu
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
Mirco Hering
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
Bonitasoft
 
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Prashant G Bhoyar (Microsoft MVP)
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
Danielle Jennings
 
Speed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times fasterSpeed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times faster
Rajan Kumar Upadhyay
 

Similar to Devops 2.0 & Business process driven microservices #LDNDev (20)

Spsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuSpsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasu
 
Linked In Features Technical
Linked In Features TechnicalLinked In Features Technical
Linked In Features Technical
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
 
Automation in iOS development
Automation in iOS developmentAutomation in iOS development
Automation in iOS development
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to code
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
 
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
 
2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 
Applications Report
Applications ReportApplications Report
Applications Report
 
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
 
Mirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco hering devops for systems of record final
Mirco hering devops for systems of record final
 
Config Management and Data Service Deep Dive
Config Management and Data Service Deep DiveConfig Management and Data Service Deep Dive
Config Management and Data Service Deep Dive
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
 
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
Speed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times fasterSpeed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times faster
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

Devops 2.0 & Business process driven microservices #LDNDev

  • 1. D e v O p s 2 . 0 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r & B u s i n e s s P r o c e s s D r i v e n M i c r o s e r v i c e s M a r c i n K i e r d e l e w i c z F o u n d e r @ B I A M I . I O T w i t t e r : @ m a r c i n 3, @ B I A M I d o t I O
  • 2. B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r BIAMI.IO BIAMI is easy to use, secure and scalable enterprise-ready framework to automate your work and build business process driven software, platforms and robots.
  • 3. B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Local Representation HQ in London
  • 4. Global Partner Reach B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 5. Software is eating the world B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Cost Quality Time and Size of the Team Software Development Project
  • 6. Software is eating the world B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Cost Quality Time and Size of the Team Some of your developers left!!! Software Development Project Reality
  • 7. Enterprise SW Project B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Coding Frameworks Even more frameworks We’re too slow! We need mobile first! We’re even slower than at the beginning! DevOps It is not what I wanted! ?
  • 8. DevOps 2.0 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r BIAMI is DevOps 2.0 framework that bridges the gap between DevOps automation and business users to deliver automation solutions managed by business experts where different context results in different automation execution.
  • 9. Embedded SQLite request task log script context core pluginplugin plugin plugin Additional Files Temporary Files Apache Tomcat BIAMI Architecture Web Service BIAMI Dev BIAMI EE B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 10. Cloud Deployment Example Load Balancer/Proxy (Nginx) BIAMI service Tomcat Cluster 1 BIAMI service Tomcat BIAMI service Tomcat BIAMI service Tomcat Cluster 2 BIAMI service Tomcat BIAMI service Tomcat Load Balancer/Proxy (Nginx) Load Balancer/Proxy (Nginx) BIAMI service Tomcat Cluster n BIAMI service Tomcat BIAMI service Tomcat B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 11. Results = X How BIAMI works Automated Process C Core Execution Engine (BIAMI Dev & BIAMI EE) Automated Process B Automated Process A Request Process A with context = P Request Process A with context = Q Results = Y Request Process A with context = R Results = Z http://www.biami.io/design B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 12. How BIAMI works CORE cmd=request task=“Monthly Renewals” context_param p_url=eu1.salesforce.com context_param p_password=xxx Web Service Call Request id=1 Request id =2Core Execution Engine CORE cmd=process CORE cmd=request task=“Monthly Renewals” context_param url=us2.salesforce.com context_param p_password=yyy Web Service Call Process request id=1 Exec scripts with p_password=xxx & p_url=eu1.salesforce.com Process request id=2 Exec scripts with p_password=yyy & p_url=us2.salesforce.com B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 13. Performance Manager (KPIs, SLA) Resource Manager (PLM) Automation modes Request Process Request Process Loop Mode 1 Single Mode 2 Batch Mode 3 Stream Web Service Call Request Process Core Execution Engine B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 14. B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Demo: Chatbot in 5 minutes 1. Download BIAMI Dev at http://www.biami.io/download 2. Look at chatbot Script at https://docs.google.com/spreadsheets/d/1ns6Cfi- wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/edit?usp=sharing 3. Import Chatbot Script: ./core_run.sh --context_param cmd=importclean --context_param script="https://docs.google.com/spreadsheets/d/1ns6Cfi- wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/export?gid=0&format=tsv" 4. Update: ./core_run.sh --context_param cmd=update 5. Create ../temp/answer.txt file 6. Run Chatbot: ./core_run.sh --context_param cmd=requestprocess --context_param task=Chatbot -- context_param question="name"
  • 15. Advantages B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r • Easy to use, no IT skills needed. • Easy to integrate and embed. • Dynamic parameters. • Collaboration and change management. • Extend functionality with new plugins. • Scalable microservice architecture. • Platform independent. • Free to design and test.
  • 16. Developer love B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r • https://github.com/biami/BIAMI-DEV2EE • Change management. • Plugin list update. • Plugins in any programming language. • Own plugins and web services repos. • Open source business processes.
  • 17. Developer challenge – win $400 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r • Create a concept for intelligent chatbot • You decide what intelligent chatbot does • Bot needs to be able to be successful • Bot needs to be able to keep conversation • Bot needs to remember chat history • Bot needs to be able to understand different types of information • Max 4 A4 pages sent to biami@biami.io before end of October 2017
  • 18. Resources • Download – http://www.biami.io/download • Design – http://www.biami.io/design • Learn – http://www.biami.io/learn • Webinar – http://www.biami.io/webinar Get help, request demo, POC or partner with us! http://www.biami.io/contact-us B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 19. T h a n k y o u . Q u e s t i o n s & A n s w e r s w w w . b i a m i . i o M a r c i n K i e r d e l e w i c z F o u n d e r @ B I A M I . I O T w i t t e r : @ m a r c i n 3 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r