SlideShare a Scribd company logo
Prerequisite
Agenda
1. .. - { the problem }
2. .. - { the impact }
2. .. - { bird’s eye view }
1. .. - { business blueprint }
Why
1. .. - { introducing all pieces }
3. .. { Oracle / MYSQL / .. } !
4. .. { IE10 / Chrome / Firefox / .. } !
2. .. { prepare report with charts , export to excel & mail to boss } !
Biz
What
if
2. .. - { boring details }
1. .. - { role based access }
2. .. - { adding all pieces }Demo
3. .. - { have a look }
1. .. { tabbed complex table } !
Tech
5. .. { potential } !
Why - { the problem }
Something’s
changing
Project
“Locations”
Project
“Airports”
Fixing Biz
model
Fixing Biz
model
Fixing Data
model
Fixing Data
model
Fixing GUI
model
Fixing GUI
model
Testing Testing
Why - { the impact }
Guys. every time
something changes we
shut down for 2 weeks
( at least ). This
downtime costs us
millions ? Do something
please…
I missed my
birthday party !
I rescheduled
my
weeding !
@
meeting
Why - { present business blueprint }
Class of Service
Marketing
Sales
Operation Control Center
Cabin Crew related systemsCarriers
Locations
Airports
Aircraft Types
& Operations
Amenities
Users Guru's
Business Units
Why - { proposed business blueprint }
Class of Service
Validation
Services ( .. )
Role based access
Services
Metadata
Services
Tester
Marketing
Sales
Operation Control Center
Cabin Crew related systemsCarriers
Locations
Airports
Aircraft Types
& Operations
Amenities
Users Guru's
Developer
( .. )
Recorder
Services
Business Units
What { bird’s eye view }
GUI Model Business Model Data Model
Development
Data Model
System
Integration
Data Model
Production
Data Model
Recorder Service
1. Trail of data change
2. When & who has tampered
Validation Service
1. Current Indicator will notify freshness
of event.
2. Overlapping will validate event
scheduling.
Searchable
Tabular,
Responsive,
Color coded
Graphical
User Interface
Role based data access Service
1. Users will belong in Groups and groups
will be given access to data View, Insert,
Update , Delete.
2. Access type can be table, row and column
level.
How - { engines }
Role based access
Change History,
Last Update
Recorder
Duration based
Validation
Configurator
GUI
How - { connections }
Don’t tell anyone that I
only disable checkboxes ,
textboxes & buttons.
PTO.
I keep track of
changes. I also
disable textboxes
of few columns
I can only remember lots of
<key, value>. I see table as a
matrix and remember that as
rowNumber_columnName = ?
I keep note of
currently
happenings. I
also stop your
birthday party
getting
overlapped
with production
move date.
trivia…
For dynamic object binding
DynaBean implementation
has been used
Group - Admin
User
Rose
User
Alice
User
&
User
$
Group - Guest
How - { role based access }
1. Assign roles to users
2. Provide data access for each combination of {group , table , environment}
3. That’s it. Now it’s available for usage…
How - { adding all pieces }
…what are we
doing again !
Web based
master data management tool
with role based access
spies n rows at a time of DB environment
values relationship ( FK values )
validates planned events
( Current Indicator , Overlapping )
changes data smartly
( Insert, Update, Delete to n environments )
Keeps audit trails
( Change history , Last update recorder )
Configurator
{ have a look } !
FK exists.
Hence
read only
No FK.
Hence editable
Mouse over
for
describing
column FK
values.
Read only.
Recorder
on
tabbed view!
From..
rowNumber_columnName = ?
To..
tabName_rowNumber_columnName = ?
Solution -
alter naming
of matrix…
edit
me..
row
columns
under
tab
General
{automated reports exports & mail services } !
if Monday
Analyze
n schema’s
n tables
Export
to…
Add
nice
pictures
Customized
mail
It’s 10 & I have meeting on
11.God knows how I will
browse 50 tables from 3
databases & prepare report.
I hate Monday mornings..
Now I have to do all these in no time
{ backends & services } !
Database
Broker
Service
Broker
s
Now
{ front ends & devices } !
Now Desktop &
Laptop
Mobile &
Tablet
{ potential } !
@
meeting
just plug
in
I can handle
that
( and still
have a life )..
Guys, just got idea of a
new app. If we could hit
production within a week
this will make us
millions !
Jayanta Kumar Mukherjee
Contact : 91-9903046714

More Related Content

What's hot

Rethinking Best Practices
Rethinking Best PracticesRethinking Best Practices
Rethinking Best Practices
floydophone
 
ProvJS: Six Months of ReactJS and Redux
ProvJS:  Six Months of ReactJS and ReduxProvJS:  Six Months of ReactJS and Redux
ProvJS: Six Months of ReactJS and Redux
Thom Nichols
 
Intro to React
Intro to ReactIntro to React
Intro to React
Troy Miles
 
«Работа с базами данных с использованием Sequel»
«Работа с базами данных с использованием Sequel»«Работа с базами данных с использованием Sequel»
«Работа с базами данных с использованием Sequel»
Olga Lavrentieva
 
Deep Dive into React Hooks
Deep Dive into React HooksDeep Dive into React Hooks
Deep Dive into React Hooks
Felix Kühl
 
React redux
React reduxReact redux
React redux
Michel Perez
 
«От экспериментов с инфраструктурой до внедрения в продакшен»​
«От экспериментов с инфраструктурой до внедрения в продакшен»​«От экспериментов с инфраструктурой до внедрения в продакшен»​
«От экспериментов с инфраструктурой до внедрения в продакшен»​
FDConf
 
React native tour
React native tourReact native tour
React native tour
Magdiel Duarte
 
Azure sql insert perf
Azure sql insert perfAzure sql insert perf
Azure sql insert perf
Mornè Blake
 
Creating sub zero dashboard plugin for apex with google
Creating sub zero dashboard plugin for apex with googleCreating sub zero dashboard plugin for apex with google
Creating sub zero dashboard plugin for apex with google
Roel Hartman
 
Web service invocation in mule
Web service invocation in muleWeb service invocation in mule
Web service invocation in mule
Krishnakanth Goud
 
React Internals
React InternalsReact Internals
React Internals
Artur Skowroński
 
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift
Tomohiro Kumagai
 
Curry functions in Javascript
Curry functions in JavascriptCurry functions in Javascript
Curry functions in Javascript
Anand Kumar
 
React hooks beyond hype
React hooks beyond hypeReact hooks beyond hype
React hooks beyond hype
Magdiel Duarte
 
React&redux
React&reduxReact&redux
React&redux
Blank Chen
 
Cocoa heads 09112017
Cocoa heads 09112017Cocoa heads 09112017
Cocoa heads 09112017
Vincent Pradeilles
 
GraphQL: APIs the New Way.
GraphQL: APIs the New Way.GraphQL: APIs the New Way.
GraphQL: APIs the New Way.
EatDog
 
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testingWorkshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testing
Visual Engineering
 

What's hot (20)

Rethinking Best Practices
Rethinking Best PracticesRethinking Best Practices
Rethinking Best Practices
 
ProvJS: Six Months of ReactJS and Redux
ProvJS:  Six Months of ReactJS and ReduxProvJS:  Six Months of ReactJS and Redux
ProvJS: Six Months of ReactJS and Redux
 
Intro to React
Intro to ReactIntro to React
Intro to React
 
«Работа с базами данных с использованием Sequel»
«Работа с базами данных с использованием Sequel»«Работа с базами данных с использованием Sequel»
«Работа с базами данных с использованием Sequel»
 
Deep Dive into React Hooks
Deep Dive into React HooksDeep Dive into React Hooks
Deep Dive into React Hooks
 
React redux
React reduxReact redux
React redux
 
«От экспериментов с инфраструктурой до внедрения в продакшен»​
«От экспериментов с инфраструктурой до внедрения в продакшен»​«От экспериментов с инфраструктурой до внедрения в продакшен»​
«От экспериментов с инфраструктурой до внедрения в продакшен»​
 
React native tour
React native tourReact native tour
React native tour
 
Azure sql insert perf
Azure sql insert perfAzure sql insert perf
Azure sql insert perf
 
Creating sub zero dashboard plugin for apex with google
Creating sub zero dashboard plugin for apex with googleCreating sub zero dashboard plugin for apex with google
Creating sub zero dashboard plugin for apex with google
 
Web service invocation in mule
Web service invocation in muleWeb service invocation in mule
Web service invocation in mule
 
React Internals
React InternalsReact Internals
React Internals
 
getSIDUsers
getSIDUsersgetSIDUsers
getSIDUsers
 
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift
 
Curry functions in Javascript
Curry functions in JavascriptCurry functions in Javascript
Curry functions in Javascript
 
React hooks beyond hype
React hooks beyond hypeReact hooks beyond hype
React hooks beyond hype
 
React&redux
React&reduxReact&redux
React&redux
 
Cocoa heads 09112017
Cocoa heads 09112017Cocoa heads 09112017
Cocoa heads 09112017
 
GraphQL: APIs the New Way.
GraphQL: APIs the New Way.GraphQL: APIs the New Way.
GraphQL: APIs the New Way.
 
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testingWorkshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testing
 

Viewers also liked

Spice world london for marketers 2012 final
Spice world london for marketers 2012 finalSpice world london for marketers 2012 final
Spice world london for marketers 2012 finalAuskosh
 
Powerpoint expositiu 2n trimestre
Powerpoint expositiu 2n trimestrePowerpoint expositiu 2n trimestre
Powerpoint expositiu 2n trimestrejoanjonior
 
acute faccid paralysis
acute faccid paralysis acute faccid paralysis
acute faccid paralysis
panchnils
 
Douchewaffling
DouchewafflingDouchewaffling
DouchewafflingMatt Webb
 
Aanbod kantoorobjecten Hage Makelaars
Aanbod kantoorobjecten Hage MakelaarsAanbod kantoorobjecten Hage Makelaars
Aanbod kantoorobjecten Hage Makelaars
awdekker
 
Presentación 3
Presentación 3Presentación 3
Presentación 3
Palabrita Viva
 
Conceipt of experimental design sixsigma1
Conceipt of experimental design sixsigma1Conceipt of experimental design sixsigma1
Conceipt of experimental design sixsigma1Mujtaba Masood
 
1 tilanne ja_tavoite_i
1 tilanne ja_tavoite_i1 tilanne ja_tavoite_i
1 tilanne ja_tavoite_i
Mikko Horila
 
Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013
Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013
Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013Mikko Horila
 
Conflict resolution
Conflict resolutionConflict resolution
Conflict resolution
sharonfajou
 
1206 CV - Peter Furth
1206   CV - Peter Furth1206   CV - Peter Furth
1206 CV - Peter FurthPeter Furth
 
What I Learned from Leadership Triangle's Transforming Leaders
What I Learned from Leadership Triangle's Transforming LeadersWhat I Learned from Leadership Triangle's Transforming Leaders
What I Learned from Leadership Triangle's Transforming Leaders
Kristen Smith
 
2 lasten ja_nuorten_verkonkaytto
2 lasten ja_nuorten_verkonkaytto2 lasten ja_nuorten_verkonkaytto
2 lasten ja_nuorten_verkonkaytto
Mikko Horila
 
Las clases de energía
Las clases de energíaLas clases de energía
Las clases de energía
mayi12
 

Viewers also liked (20)

Spice world london for marketers 2012 final
Spice world london for marketers 2012 finalSpice world london for marketers 2012 final
Spice world london for marketers 2012 final
 
Powerpoint expositiu 2n trimestre
Powerpoint expositiu 2n trimestrePowerpoint expositiu 2n trimestre
Powerpoint expositiu 2n trimestre
 
acute faccid paralysis
acute faccid paralysis acute faccid paralysis
acute faccid paralysis
 
Douchewaffling
DouchewafflingDouchewaffling
Douchewaffling
 
Prueva
PruevaPrueva
Prueva
 
Aanbod kantoorobjecten Hage Makelaars
Aanbod kantoorobjecten Hage MakelaarsAanbod kantoorobjecten Hage Makelaars
Aanbod kantoorobjecten Hage Makelaars
 
Presentación 3
Presentación 3Presentación 3
Presentación 3
 
Libya
LibyaLibya
Libya
 
Conceipt of experimental design sixsigma1
Conceipt of experimental design sixsigma1Conceipt of experimental design sixsigma1
Conceipt of experimental design sixsigma1
 
1 tilanne ja_tavoite_i
1 tilanne ja_tavoite_i1 tilanne ja_tavoite_i
1 tilanne ja_tavoite_i
 
Lotus notes
Lotus notesLotus notes
Lotus notes
 
Gran Canaria
Gran CanariaGran Canaria
Gran Canaria
 
Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013
Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013
Blogit ja Wikit opettajan apuna, Valkeakosken VESO 26.10.2013
 
Credit risk management3
Credit risk management3Credit risk management3
Credit risk management3
 
Conflict resolution
Conflict resolutionConflict resolution
Conflict resolution
 
1206 CV - Peter Furth
1206   CV - Peter Furth1206   CV - Peter Furth
1206 CV - Peter Furth
 
What I Learned from Leadership Triangle's Transforming Leaders
What I Learned from Leadership Triangle's Transforming LeadersWhat I Learned from Leadership Triangle's Transforming Leaders
What I Learned from Leadership Triangle's Transforming Leaders
 
2 lasten ja_nuorten_verkonkaytto
2 lasten ja_nuorten_verkonkaytto2 lasten ja_nuorten_verkonkaytto
2 lasten ja_nuorten_verkonkaytto
 
Doktor pi
Doktor piDoktor pi
Doktor pi
 
Las clases de energía
Las clases de energíaLas clases de energía
Las clases de energía
 

Similar to App bot

(Almost) Serverless Analytics System with BigQuery & AppEngine
(Almost) Serverless Analytics System with BigQuery & AppEngine(Almost) Serverless Analytics System with BigQuery & AppEngine
(Almost) Serverless Analytics System with BigQuery & AppEngine
Gabriel PREDA
 
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache AirflowBusiness Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
Romain Dorgueil
 
Reactive Type safe Webcomponents with skateJS
Reactive Type safe Webcomponents with skateJSReactive Type safe Webcomponents with skateJS
Reactive Type safe Webcomponents with skateJS
Martin Hochel
 
Rethinking metrics: metrics 2.0 @ Lisa 2014
Rethinking metrics: metrics 2.0 @ Lisa 2014Rethinking metrics: metrics 2.0 @ Lisa 2014
Rethinking metrics: metrics 2.0 @ Lisa 2014
Dieter Plaetinck
 
Reactive programming in clojure script using reactjs wrappers
Reactive programming in clojure script using reactjs wrappersReactive programming in clojure script using reactjs wrappers
Reactive programming in clojure script using reactjs wrappers
Konrad Szydlo
 
Apache Pinot Meetup Sept02, 2020
Apache Pinot Meetup Sept02, 2020Apache Pinot Meetup Sept02, 2020
Apache Pinot Meetup Sept02, 2020
Mayank Shrivastava
 
GPars For Beginners
GPars For BeginnersGPars For Beginners
GPars For Beginners
Matt Passell
 
Reactive Type-safe WebComponents
Reactive Type-safe WebComponentsReactive Type-safe WebComponents
Reactive Type-safe WebComponents
Martin Hochel
 
Behavior driven oop
Behavior driven oopBehavior driven oop
Behavior driven oop
Piyush Verma
 
Who killed object oriented design?
Who killed object oriented design?Who killed object oriented design?
Who killed object oriented design?
Amir Barylko
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
Verein FM Konferenz
 
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
Sencha
 
Advanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien PouliotAdvanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien PouliotXamarin
 
fog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the Cloudfog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the Cloud
Wesley Beary
 
Angular performance slides
Angular performance slidesAngular performance slides
Angular performance slides
David Barreto
 
Very basic functional design patterns
Very basic functional design patternsVery basic functional design patterns
Very basic functional design patterns
Tomasz Kowal
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
LogeekNightUkraine
 
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
Wesley Beary
 
Dive into React Performance
Dive into React PerformanceDive into React Performance
Dive into React Performance
Ching Ting Wu
 
Architecture for scalable Angular applications
Architecture for scalable Angular applicationsArchitecture for scalable Angular applications
Architecture for scalable Angular applications
Paweł Żurowski
 

Similar to App bot (20)

(Almost) Serverless Analytics System with BigQuery & AppEngine
(Almost) Serverless Analytics System with BigQuery & AppEngine(Almost) Serverless Analytics System with BigQuery & AppEngine
(Almost) Serverless Analytics System with BigQuery & AppEngine
 
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache AirflowBusiness Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
 
Reactive Type safe Webcomponents with skateJS
Reactive Type safe Webcomponents with skateJSReactive Type safe Webcomponents with skateJS
Reactive Type safe Webcomponents with skateJS
 
Rethinking metrics: metrics 2.0 @ Lisa 2014
Rethinking metrics: metrics 2.0 @ Lisa 2014Rethinking metrics: metrics 2.0 @ Lisa 2014
Rethinking metrics: metrics 2.0 @ Lisa 2014
 
Reactive programming in clojure script using reactjs wrappers
Reactive programming in clojure script using reactjs wrappersReactive programming in clojure script using reactjs wrappers
Reactive programming in clojure script using reactjs wrappers
 
Apache Pinot Meetup Sept02, 2020
Apache Pinot Meetup Sept02, 2020Apache Pinot Meetup Sept02, 2020
Apache Pinot Meetup Sept02, 2020
 
GPars For Beginners
GPars For BeginnersGPars For Beginners
GPars For Beginners
 
Reactive Type-safe WebComponents
Reactive Type-safe WebComponentsReactive Type-safe WebComponents
Reactive Type-safe WebComponents
 
Behavior driven oop
Behavior driven oopBehavior driven oop
Behavior driven oop
 
Who killed object oriented design?
Who killed object oriented design?Who killed object oriented design?
Who killed object oriented design?
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
 
Advanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien PouliotAdvanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien Pouliot
 
fog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the Cloudfog or: How I Learned to Stop Worrying and Love the Cloud
fog or: How I Learned to Stop Worrying and Love the Cloud
 
Angular performance slides
Angular performance slidesAngular performance slides
Angular performance slides
 
Very basic functional design patterns
Very basic functional design patternsVery basic functional design patterns
Very basic functional design patterns
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
 
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
 
Dive into React Performance
Dive into React PerformanceDive into React Performance
Dive into React Performance
 
Architecture for scalable Angular applications
Architecture for scalable Angular applicationsArchitecture for scalable Angular applications
Architecture for scalable Angular applications
 

Recently uploaded

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

App bot

  • 2. Agenda 1. .. - { the problem } 2. .. - { the impact } 2. .. - { bird’s eye view } 1. .. - { business blueprint } Why 1. .. - { introducing all pieces } 3. .. { Oracle / MYSQL / .. } ! 4. .. { IE10 / Chrome / Firefox / .. } ! 2. .. { prepare report with charts , export to excel & mail to boss } ! Biz What if 2. .. - { boring details } 1. .. - { role based access } 2. .. - { adding all pieces }Demo 3. .. - { have a look } 1. .. { tabbed complex table } ! Tech 5. .. { potential } !
  • 3. Why - { the problem } Something’s changing Project “Locations” Project “Airports” Fixing Biz model Fixing Biz model Fixing Data model Fixing Data model Fixing GUI model Fixing GUI model Testing Testing
  • 4. Why - { the impact } Guys. every time something changes we shut down for 2 weeks ( at least ). This downtime costs us millions ? Do something please… I missed my birthday party ! I rescheduled my weeding ! @ meeting
  • 5. Why - { present business blueprint } Class of Service Marketing Sales Operation Control Center Cabin Crew related systemsCarriers Locations Airports Aircraft Types & Operations Amenities Users Guru's Business Units
  • 6. Why - { proposed business blueprint } Class of Service Validation Services ( .. ) Role based access Services Metadata Services Tester Marketing Sales Operation Control Center Cabin Crew related systemsCarriers Locations Airports Aircraft Types & Operations Amenities Users Guru's Developer ( .. ) Recorder Services Business Units
  • 7. What { bird’s eye view } GUI Model Business Model Data Model Development Data Model System Integration Data Model Production Data Model Recorder Service 1. Trail of data change 2. When & who has tampered Validation Service 1. Current Indicator will notify freshness of event. 2. Overlapping will validate event scheduling. Searchable Tabular, Responsive, Color coded Graphical User Interface Role based data access Service 1. Users will belong in Groups and groups will be given access to data View, Insert, Update , Delete. 2. Access type can be table, row and column level.
  • 8. How - { engines } Role based access Change History, Last Update Recorder Duration based Validation Configurator GUI
  • 9. How - { connections } Don’t tell anyone that I only disable checkboxes , textboxes & buttons. PTO. I keep track of changes. I also disable textboxes of few columns I can only remember lots of <key, value>. I see table as a matrix and remember that as rowNumber_columnName = ? I keep note of currently happenings. I also stop your birthday party getting overlapped with production move date. trivia… For dynamic object binding DynaBean implementation has been used
  • 10. Group - Admin User Rose User Alice User & User $ Group - Guest How - { role based access } 1. Assign roles to users 2. Provide data access for each combination of {group , table , environment} 3. That’s it. Now it’s available for usage…
  • 11. How - { adding all pieces } …what are we doing again ! Web based master data management tool with role based access spies n rows at a time of DB environment values relationship ( FK values ) validates planned events ( Current Indicator , Overlapping ) changes data smartly ( Insert, Update, Delete to n environments ) Keeps audit trails ( Change history , Last update recorder ) Configurator
  • 12. { have a look } ! FK exists. Hence read only No FK. Hence editable Mouse over for describing column FK values. Read only. Recorder on
  • 13. tabbed view! From.. rowNumber_columnName = ? To.. tabName_rowNumber_columnName = ? Solution - alter naming of matrix… edit me.. row columns under tab General
  • 14. {automated reports exports & mail services } ! if Monday Analyze n schema’s n tables Export to… Add nice pictures Customized mail It’s 10 & I have meeting on 11.God knows how I will browse 50 tables from 3 databases & prepare report. I hate Monday mornings.. Now I have to do all these in no time
  • 15. { backends & services } ! Database Broker Service Broker s Now
  • 16. { front ends & devices } ! Now Desktop & Laptop Mobile & Tablet
  • 17. { potential } ! @ meeting just plug in I can handle that ( and still have a life ).. Guys, just got idea of a new app. If we could hit production within a week this will make us millions !

Editor's Notes

  1. meet plug-ins