SlideShare a Scribd company logo
www.ConfluentMinds.com 1
ConfluentMinds
Reverse Engineering &
socialization of Knowledge
Executive Summary
Duration: 30 min/30 slides
www.ConfluentMinds.com 2
All Organizations having customized IT Systems or maintaining Clients’ IT Systems
or building Software products,
The Elevator Pitch
Who worry about downtime due to attrition/ role change/ team shuffling,
We provide a reverse engineering & knowledge collaboration platform,
Unlike windows explorer kind of document store,
Moreover all these Logic Trees are auto-created from source code files.
we store System functionality as a tree structure with its nodes depicting
knowledge units as Logic flow diagrams,
which helps visualizing the inter-dependency of knowledge units due to tree
structure and quick understanding of knowledge units due to pictorial
representation.
ConfluentMinds is a reverse engineering &
knowledge management platform available
on-Cloud/on-Premise, which lets
Organizations quickly build, manage &
collaborate their project knowledge in a
systematic & diagrammatic manner.
IT Application KnowledgeDomain Knowledge
ConfluentMinds Solution Framework
www.ConfluentMinds.com 4
ConfluentMinds’ Knowledge cycle
www.ConfluentMinds.com 5
IT Application Knowledge
Deep dive IT Knowledge
www.ConfluentMinds.com 6
Reverse engineering & auto-generate IT Knowledge
Auto-create knowledge for IT Applications
Currently java & pl/sql plug-ins are available for this.
www.ConfluentMinds.com 7
Auto-create DFD from source code
Maintain Knowledge
Mark here
Standard off the shelf tools like “Code visual to Flow” creates Data flow Diagram
corresponding to start & end line of any routine, in many languages.
Mark here
www.ConfluentMinds.com 8
Upload Data flow Diagram
corresponding to all routines
& complete the Logic Tree
Maintain Knowledge
www.ConfluentMinds.com 9
Explore IT Knowledge
Link Logic execution Tree
with corresponding User
Interface event
Group User Interfaces
under a Process cycle
aka Functional Layer
Group Functional
Layers under an IT
System
www.ConfluentMinds.com 10
Definitive search feature leading to
corresponding DFD directly
Search IT Knowledge Base
Search result points to
the corresponding DFD
directly
www.ConfluentMinds.com 11
Integrated Approval Workflow for Knowledge units created by employees
Knowledge Approval
Once the logic tree is auto
generated & all DFDs are
uploaded, send to the
System owner for approval
www.ConfluentMinds.com 12
Bugs & Enhancements
Once a bug is found on any
functionality, Create &
upload Bug related SDLC
documents
Change all the affected
DFDs which got modified
to fix this Bug.
The Logic tree always
remains up to date..
www.ConfluentMinds.com 13
Secured Data access based on role & responsibility
Security
Assign Role
to User
Assign a set of IT Systems
to a Responsibility
www.ConfluentMinds.com 14
Socialize Knowledge - Publish
Click the publish icon to
expose the process tree
under this node to every one
www.ConfluentMinds.com 15
Socialize Knowledge - Subscribe
View snapshot of the
published System or
Process
if interested then
subscribe
www.ConfluentMinds.com 16
Subscribed system appears
under the root
Browse
subscribed
Knowledge
Socialize Knowledge - Subscribe
www.ConfluentMinds.com 17
Knowledge creation cost
Analysis
Consider an oracle pl/sql package with 500
lines of code having 2 main routines calling
16 routines internally.
Upload the pl/sql file. 2 Logic
trees are created, having total 16
nodes corresponding to the
internally called routines.
1 minute
Create 16 Dataflow diagrams
corresponding to above 16 nodes.
• 15 minute per DFD manually,
using Visio, Excel or Power
point
• 7 minute per DFD using
standard plug-ins viz: visustin,
visual code flow generator etc
and fine tuning
• Average 10 minute
• 160 minutes total
Review, Finalize, Approve & Store 20 minute
Time RequiredAction Items
www.ConfluentMinds.com 18
Domain Knowledge management
Deep dive Domain Knowledge
www.ConfluentMinds.com 19
Auto-create knowledge of Business Processes
Domain Knowledge - Auto-generate
www.ConfluentMinds.com 20
Maintain Knowledge
Upload suitable Process diagrams
& brief description at each node
Drill down or up &
navigate
Add / View Process
Documents, notes
& URLs
Process diagrams &
description appears here
www.ConfluentMinds.com 21
Navigation
Drilldown tree structure with
guided Navigation
Allows to focus on a
subset of knowledge
only, in detail
You can’t do this in Windows explorer kind of
environment.
All the directories appear there always & you
need to drill up or down one at a time.
Here you can choose view all or a
sub-set with one click
www.ConfluentMinds.com 22
Knowledge Hub
Search experts’ Knowledge
Hub by name, category or
key word.
Choose interested
one and explore
www.ConfluentMinds.com 23
Knowledge Hub
Give feed back, rate or ask a
question to the expert on
the selected process.
www.ConfluentMinds.com 24
Maintaining Knowledge on
Document Management System
Knowledge stored
as word, ppt or pdf
Documents under
various Directory
Structure.
Add new
Documents
under some
other directory
Add new
Documents
under some
other directory
Not sure if any one document is latest
Latest document doesn’t contain all information
The Problem
Codes & Design docs not in sync
Documents are inherently bulky
Documents sorted alphabetically,
confused which to start & which is next
Bug Fix
The Problem Frequency & Cost analysis
Attrition 10~14%
Once in every 2~3
years for All
Rightsizing as &
when required
Bug fix as &
when appears Once in 4~5 years
Productivity LossKT Cost
26
Comparison with existing Products
Competitors with few similar features:
A.Class Analyzer
B.Visustin
C.TOAD
D.Share Point like Doc management products
Reverse engineering tools showing
Java Class structure as parent-child
references (Competitor A)
Reverse engineering tools showing
database package structure with its
routines & source code (Competitor C)
Reverse engineering tools
converting source code to flow
diagrams (Competitor B)
• We show the execution hierachy for
each java routine calling other
routines as opposed to class
diagram• We show the execution hierachy for
each DB package routine calling
other routines as opposed to
showing routines of a package
• We don’t have this & use such tools
as complementary utilities to build
DFD
27
Comparison with existing Products
No single document contains all
information
Codes & Design docs not in sync
Documents sorted alphabetically,
confused which to start & which next
• Knowledge units maintained as
diagrams
• Guided navigation with Drilldown
tree structure
• Single page Knowledge view
Documents are inherently bulky
• Flow diagrams are created from code
and always up to date
Not sure if one document is latest • Single Point of Truth (SPOT)
www.ConfluentMinds.com 28
• Auto-generates Knowledge
• Approve & store knowledge
• User generates content (UGC)
• Secured access
• Content Delivery Platform
• Guided navigation with Drilldown tree
structure
• Knowledge units as diagrams
• Single page Knowledge view
• Single Point of Truth (SPOT)
• Collaborate knowledge with peers
• Great code review utility
• Debug online
• Approval workflow built-in
• Existing Processes / IT Applications
mapping or migration
Summary
• Permanent Knowledge Asset
• Transfers knowledge faster
• Enables quick comprehension
• Encourages Self learning
• Eases IT Application support &
maintenance
www.ConfluentMinds.com 29
Deployment & Cost structure
• On-premise
• for Big Enterprises
• Installation cost one time
• Maintenance cost every year
• Knowledge creation cost
proportionate with source code
• Company firewall
• Social Media
• for Knowlepdge Workers
• FREMIUM subscription
• Software as a Service(SAAS)
• For SMB Enterprises
• No Installation cost
• No Maintenance cost
• Service charge per month per user
• Knowledge creation cost
proportionate with source code
• Cloud service provider’s firewall
On
Cloud
www.ConfluentMinds.com 30
www.ConfluentMinds.com 31
Get started right away !!!
Sign up at www.confluentminds.com
32
FAQ
Q - We have a huge document repository. Do we have to copy all those to
ConfluentMinds?
A - No, You can link those from here using External URL icon provided at various
places.
Q – Why note icons are used in ConfluentMinds?
A - Note icons let you store small amount of information eg: check points,
process hints etc..
Q - How is the Business Process tree structure created?
A -
ConfluentMinds lets you create the Business Process hierarchy manually by
adding child nodes recursively under the root. It can also be created automatically
from an excel file having data as per the template provided.
Q - How is the Business Process Diagram created and uploaded?
A - You create the Business Process Diagrams manually and upload it at
relevant process using the quick links. It can also be created automatically from an
excel file having data as per the template provided. However complex diagrams can't
be created using this.
www.ConfluentMinds.com 33
Q - What is a Functional Layer?
A -
Any moderately complex IT Application might be having more than one major
functionality. To distinguish between them, Functional Layers can be created
otherwise you need to have only one layer eg: Core Functionality
Q - What is a Layer Element?
A -
A Layer element is nothing but a group of User Interfaces, Back ground Jobs etc.
created to achieve the above said functionality. Some functionality may have both
UIs and concurrent jobs or only one kind.
Q - How do I know what to do where?
A - You can see "Context Help" in each page, where you want to create or store,
knowledge artifacts. Follow the steps and match the result with the expected result
screenshots.
34
Q – How to map existing IT systems with ConfluentMinds?
A – “Upload IT Applications & Application layers” functionality allows such mapping,
using 2 excel templates, which need to be filled and loaded once initially.
Q - Can I create a Logic Tree manually?
A -
Yes, ConfluentMinds lets you build your own logic tree too.
If any routine in a package doesn't call any other routine or is not called by any
other routine then that routine will not appear anywhere in the auto-created Logic
trees. For such individual routines you need to create manual logic trees with only
one node.
Q - How to create Data Flow Diagrams (DFD)?
A -
You need to create DFDs yourself, using any flowcharting tool or MS Word or
Excel etc..
ConfluentMinds doesn't create DFDs but there are few automatic tools
available in the market, which converts a piece of code to flow chart for variety of
languages. Download those here Code to Flow and visustin.
www.ConfluentMinds.com 35
Q - How is a Logic Tree created?
A -
ConfluentMinds creates logic trees automatically for Java Classes and PL/SQL
packages now. Let's assume a pl/sql package has a routine p1 which calls another
routine p1.1 and p1.2 available in same package. Again p1.1 calls p1.1.1 and p1.1.2
routines of the same package. Then confluentMinds create a tree structure as..
p1
p1.1
p1.1.1
p1.1.2
p1.2
Also the start and end line range of each routine appears next to its name. Similar
trees can be created for Java classes too.
Once created you can manipulate the tree untill approval. Once approved, you can't
see the tree in "Review Logic Tree" page.
36
Q - What if a routine of one package calls another routine of another package?
A - ConfluentMinds lets you create a complex tree like this using "Link Disparate Routines" functionality.
Assume there are 2 trees of 2 different packages as..
Package p Package q
p1
p1.1
p1.1.1
p1.1.2
p1.2 q1
q1.1
q1.1.1
q1.1.2
q1.2
Assume q1 is called from p1.2 of package p. Then link it mentioning q1 is child of p1.2 and the resultant
package p will be ..
Package p
p1
p1.1
p1.1.1
p1.1.2
p1.2
q1 ~ 101
q1.1 ~ 101
q1.1.1 ~ 101
q1.1.2 ~ 101
q1.2 ~ 101
This allows you to visualize complex code dependencies from one place, without opening the source code
files.

More Related Content

What's hot

GR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms DevelopmentGR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms Development
klcarmean
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
Michael Priestley
 
Enterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BIEnterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BI
Senturus
 
Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation.
Kingfin Enterprises Limited
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecture
xrum
 
Bitrix Intranet Portal
Bitrix Intranet PortalBitrix Intranet Portal
Bitrix Intranet Portal
FTS Capital Group Sp. z o.o.
 
Fusion P8 for FileNet Overview
Fusion P8 for FileNet OverviewFusion P8 for FileNet Overview
Fusion P8 for FileNet Overview
Marc-Henri Cerar
 
How a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryHow a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer Story
Strongback Consulting
 
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
LetsConnect
 
A Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org ArchitectureA Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
Salesforce.org
 

What's hot (10)

GR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms DevelopmentGR8 SharePoint Conference - Best Practices: Workflows and Forms Development
GR8 SharePoint Conference - Best Practices: Workflows and Forms Development
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Enterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BIEnterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BI
 
Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation. Top 10 Tips for Implementing Desktop Virtualisation.
Top 10 Tips for Implementing Desktop Virtualisation.
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecture
 
Bitrix Intranet Portal
Bitrix Intranet PortalBitrix Intranet Portal
Bitrix Intranet Portal
 
Fusion P8 for FileNet Overview
Fusion P8 for FileNet OverviewFusion P8 for FileNet Overview
Fusion P8 for FileNet Overview
 
How a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryHow a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer Story
 
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
Watson Workspace vs. Other Team Collaboration Tools (Teams, Slack, Spark, etc.)
 
A Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org ArchitectureA Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
A Focus on Salesforce1 Platform: Customizing and Multi-org Architecture
 

Viewers also liked

The way to god kirundi
The way to god kirundiThe way to god kirundi
The way to god kirundiWorldBibles
 
! Final pitch short version for investors
! Final pitch   short version for investors! Final pitch   short version for investors
! Final pitch short version for investors
yfaber
 
Relaqtionship & team spirit
Relaqtionship & team spiritRelaqtionship & team spirit
Relaqtionship & team spirit
bksportswing
 
Roxbury alumniassociationmembershipform
Roxbury alumniassociationmembershipformRoxbury alumniassociationmembershipform
Roxbury alumniassociationmembershipform
Ameerah Palacios, APR, MBA
 
Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Ameerah Palacios, APR, MBA
 
Rencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten BogorRencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten Bogor
Penataan Ruang
 
Big data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideBig data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guide
Danairat Thanabodithammachari
 
Port tcp dan udp
Port tcp dan udpPort tcp dan udp
Port tcp dan udp
fiqhan
 

Viewers also liked (9)

The way to god kirundi
The way to god kirundiThe way to god kirundi
The way to god kirundi
 
! Final pitch short version for investors
! Final pitch   short version for investors! Final pitch   short version for investors
! Final pitch short version for investors
 
Relaqtionship & team spirit
Relaqtionship & team spiritRelaqtionship & team spirit
Relaqtionship & team spirit
 
Roxbury alumniassociationmembershipform
Roxbury alumniassociationmembershipformRoxbury alumniassociationmembershipform
Roxbury alumniassociationmembershipform
 
Abbyy ls technologies_ru
Abbyy ls technologies_ruAbbyy ls technologies_ru
Abbyy ls technologies_ru
 
Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014Common Core Presentation - Moms Club of Roxbury- September 8, 2014
Common Core Presentation - Moms Club of Roxbury- September 8, 2014
 
Rencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten BogorRencana Tata Ruang Wilayah Kabupaten Bogor
Rencana Tata Ruang Wilayah Kabupaten Bogor
 
Big data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guideBig data Hadoop Analytic and Data warehouse comparison guide
Big data Hadoop Analytic and Data warehouse comparison guide
 
Port tcp dan udp
Port tcp dan udpPort tcp dan udp
Port tcp dan udp
 

Similar to ConfluentMinds - Auto-creating logic execution hierarchy from source code and collaborating on Cloud

ASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownASAS 2014 - Simon Brown
ASAS 2014 - Simon Brown
Avisi B.V.
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 
Trivandrumtechcon20
Trivandrumtechcon20Trivandrumtechcon20
Trivandrumtechcon20
Jenkins NS
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
GoodCustomers
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
RobinsonObura
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrd
MidVision
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
Nicolas Georgeault
 
CNS Presentation
CNS PresentationCNS Presentation
CNS Presentation
John Couston
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Livebase: a database for the web 2.0
Livebase: a database for the web 2.0
Antonio Leonforte
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
Lilia Sfaxi
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
Sam Nasr, MCSA, MVP
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
Maneesh Innani
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
Maneesh Innani
 
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and OptimizeISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
Christoph Adler
 
Datasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrdDatasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrd
MidVision
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
Manish Kumar Jaiswal
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
DanHeidinga
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions Intro
larryATprodev
 

Similar to ConfluentMinds - Auto-creating logic execution hierarchy from source code and collaborating on Cloud (20)

ASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownASAS 2014 - Simon Brown
ASAS 2014 - Simon Brown
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
Trivandrumtechcon20
Trivandrumtechcon20Trivandrumtechcon20
Trivandrumtechcon20
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrd
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
CNS Presentation
CNS PresentationCNS Presentation
CNS Presentation
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Livebase: a database for the web 2.0
Livebase: a database for the web 2.0
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and OptimizeISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
 
Datasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrdDatasheet rationalclearcasepluginforrd
Datasheet rationalclearcasepluginforrd
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions Intro
 

Recently uploaded

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
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: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
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
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
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
 
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
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
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
 
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
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
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: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
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
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
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
 
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
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
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
 
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
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

ConfluentMinds - Auto-creating logic execution hierarchy from source code and collaborating on Cloud

  • 1. www.ConfluentMinds.com 1 ConfluentMinds Reverse Engineering & socialization of Knowledge Executive Summary Duration: 30 min/30 slides
  • 2. www.ConfluentMinds.com 2 All Organizations having customized IT Systems or maintaining Clients’ IT Systems or building Software products, The Elevator Pitch Who worry about downtime due to attrition/ role change/ team shuffling, We provide a reverse engineering & knowledge collaboration platform, Unlike windows explorer kind of document store, Moreover all these Logic Trees are auto-created from source code files. we store System functionality as a tree structure with its nodes depicting knowledge units as Logic flow diagrams, which helps visualizing the inter-dependency of knowledge units due to tree structure and quick understanding of knowledge units due to pictorial representation. ConfluentMinds is a reverse engineering & knowledge management platform available on-Cloud/on-Premise, which lets Organizations quickly build, manage & collaborate their project knowledge in a systematic & diagrammatic manner.
  • 3. IT Application KnowledgeDomain Knowledge ConfluentMinds Solution Framework
  • 5. www.ConfluentMinds.com 5 IT Application Knowledge Deep dive IT Knowledge
  • 6. www.ConfluentMinds.com 6 Reverse engineering & auto-generate IT Knowledge Auto-create knowledge for IT Applications Currently java & pl/sql plug-ins are available for this.
  • 7. www.ConfluentMinds.com 7 Auto-create DFD from source code Maintain Knowledge Mark here Standard off the shelf tools like “Code visual to Flow” creates Data flow Diagram corresponding to start & end line of any routine, in many languages. Mark here
  • 8. www.ConfluentMinds.com 8 Upload Data flow Diagram corresponding to all routines & complete the Logic Tree Maintain Knowledge
  • 9. www.ConfluentMinds.com 9 Explore IT Knowledge Link Logic execution Tree with corresponding User Interface event Group User Interfaces under a Process cycle aka Functional Layer Group Functional Layers under an IT System
  • 10. www.ConfluentMinds.com 10 Definitive search feature leading to corresponding DFD directly Search IT Knowledge Base Search result points to the corresponding DFD directly
  • 11. www.ConfluentMinds.com 11 Integrated Approval Workflow for Knowledge units created by employees Knowledge Approval Once the logic tree is auto generated & all DFDs are uploaded, send to the System owner for approval
  • 12. www.ConfluentMinds.com 12 Bugs & Enhancements Once a bug is found on any functionality, Create & upload Bug related SDLC documents Change all the affected DFDs which got modified to fix this Bug. The Logic tree always remains up to date..
  • 13. www.ConfluentMinds.com 13 Secured Data access based on role & responsibility Security Assign Role to User Assign a set of IT Systems to a Responsibility
  • 14. www.ConfluentMinds.com 14 Socialize Knowledge - Publish Click the publish icon to expose the process tree under this node to every one
  • 15. www.ConfluentMinds.com 15 Socialize Knowledge - Subscribe View snapshot of the published System or Process if interested then subscribe
  • 16. www.ConfluentMinds.com 16 Subscribed system appears under the root Browse subscribed Knowledge Socialize Knowledge - Subscribe
  • 17. www.ConfluentMinds.com 17 Knowledge creation cost Analysis Consider an oracle pl/sql package with 500 lines of code having 2 main routines calling 16 routines internally. Upload the pl/sql file. 2 Logic trees are created, having total 16 nodes corresponding to the internally called routines. 1 minute Create 16 Dataflow diagrams corresponding to above 16 nodes. • 15 minute per DFD manually, using Visio, Excel or Power point • 7 minute per DFD using standard plug-ins viz: visustin, visual code flow generator etc and fine tuning • Average 10 minute • 160 minutes total Review, Finalize, Approve & Store 20 minute Time RequiredAction Items
  • 18. www.ConfluentMinds.com 18 Domain Knowledge management Deep dive Domain Knowledge
  • 19. www.ConfluentMinds.com 19 Auto-create knowledge of Business Processes Domain Knowledge - Auto-generate
  • 20. www.ConfluentMinds.com 20 Maintain Knowledge Upload suitable Process diagrams & brief description at each node Drill down or up & navigate Add / View Process Documents, notes & URLs Process diagrams & description appears here
  • 21. www.ConfluentMinds.com 21 Navigation Drilldown tree structure with guided Navigation Allows to focus on a subset of knowledge only, in detail You can’t do this in Windows explorer kind of environment. All the directories appear there always & you need to drill up or down one at a time. Here you can choose view all or a sub-set with one click
  • 22. www.ConfluentMinds.com 22 Knowledge Hub Search experts’ Knowledge Hub by name, category or key word. Choose interested one and explore
  • 23. www.ConfluentMinds.com 23 Knowledge Hub Give feed back, rate or ask a question to the expert on the selected process.
  • 24. www.ConfluentMinds.com 24 Maintaining Knowledge on Document Management System Knowledge stored as word, ppt or pdf Documents under various Directory Structure. Add new Documents under some other directory Add new Documents under some other directory Not sure if any one document is latest Latest document doesn’t contain all information The Problem Codes & Design docs not in sync Documents are inherently bulky Documents sorted alphabetically, confused which to start & which is next Bug Fix
  • 25. The Problem Frequency & Cost analysis Attrition 10~14% Once in every 2~3 years for All Rightsizing as & when required Bug fix as & when appears Once in 4~5 years Productivity LossKT Cost
  • 26. 26 Comparison with existing Products Competitors with few similar features: A.Class Analyzer B.Visustin C.TOAD D.Share Point like Doc management products Reverse engineering tools showing Java Class structure as parent-child references (Competitor A) Reverse engineering tools showing database package structure with its routines & source code (Competitor C) Reverse engineering tools converting source code to flow diagrams (Competitor B) • We show the execution hierachy for each java routine calling other routines as opposed to class diagram• We show the execution hierachy for each DB package routine calling other routines as opposed to showing routines of a package • We don’t have this & use such tools as complementary utilities to build DFD
  • 27. 27 Comparison with existing Products No single document contains all information Codes & Design docs not in sync Documents sorted alphabetically, confused which to start & which next • Knowledge units maintained as diagrams • Guided navigation with Drilldown tree structure • Single page Knowledge view Documents are inherently bulky • Flow diagrams are created from code and always up to date Not sure if one document is latest • Single Point of Truth (SPOT)
  • 28. www.ConfluentMinds.com 28 • Auto-generates Knowledge • Approve & store knowledge • User generates content (UGC) • Secured access • Content Delivery Platform • Guided navigation with Drilldown tree structure • Knowledge units as diagrams • Single page Knowledge view • Single Point of Truth (SPOT) • Collaborate knowledge with peers • Great code review utility • Debug online • Approval workflow built-in • Existing Processes / IT Applications mapping or migration Summary • Permanent Knowledge Asset • Transfers knowledge faster • Enables quick comprehension • Encourages Self learning • Eases IT Application support & maintenance
  • 29. www.ConfluentMinds.com 29 Deployment & Cost structure • On-premise • for Big Enterprises • Installation cost one time • Maintenance cost every year • Knowledge creation cost proportionate with source code • Company firewall • Social Media • for Knowlepdge Workers • FREMIUM subscription • Software as a Service(SAAS) • For SMB Enterprises • No Installation cost • No Maintenance cost • Service charge per month per user • Knowledge creation cost proportionate with source code • Cloud service provider’s firewall On Cloud
  • 31. www.ConfluentMinds.com 31 Get started right away !!! Sign up at www.confluentminds.com
  • 32. 32 FAQ Q - We have a huge document repository. Do we have to copy all those to ConfluentMinds? A - No, You can link those from here using External URL icon provided at various places. Q – Why note icons are used in ConfluentMinds? A - Note icons let you store small amount of information eg: check points, process hints etc.. Q - How is the Business Process tree structure created? A - ConfluentMinds lets you create the Business Process hierarchy manually by adding child nodes recursively under the root. It can also be created automatically from an excel file having data as per the template provided. Q - How is the Business Process Diagram created and uploaded? A - You create the Business Process Diagrams manually and upload it at relevant process using the quick links. It can also be created automatically from an excel file having data as per the template provided. However complex diagrams can't be created using this.
  • 33. www.ConfluentMinds.com 33 Q - What is a Functional Layer? A - Any moderately complex IT Application might be having more than one major functionality. To distinguish between them, Functional Layers can be created otherwise you need to have only one layer eg: Core Functionality Q - What is a Layer Element? A - A Layer element is nothing but a group of User Interfaces, Back ground Jobs etc. created to achieve the above said functionality. Some functionality may have both UIs and concurrent jobs or only one kind. Q - How do I know what to do where? A - You can see "Context Help" in each page, where you want to create or store, knowledge artifacts. Follow the steps and match the result with the expected result screenshots.
  • 34. 34 Q – How to map existing IT systems with ConfluentMinds? A – “Upload IT Applications & Application layers” functionality allows such mapping, using 2 excel templates, which need to be filled and loaded once initially. Q - Can I create a Logic Tree manually? A - Yes, ConfluentMinds lets you build your own logic tree too. If any routine in a package doesn't call any other routine or is not called by any other routine then that routine will not appear anywhere in the auto-created Logic trees. For such individual routines you need to create manual logic trees with only one node. Q - How to create Data Flow Diagrams (DFD)? A - You need to create DFDs yourself, using any flowcharting tool or MS Word or Excel etc.. ConfluentMinds doesn't create DFDs but there are few automatic tools available in the market, which converts a piece of code to flow chart for variety of languages. Download those here Code to Flow and visustin.
  • 35. www.ConfluentMinds.com 35 Q - How is a Logic Tree created? A - ConfluentMinds creates logic trees automatically for Java Classes and PL/SQL packages now. Let's assume a pl/sql package has a routine p1 which calls another routine p1.1 and p1.2 available in same package. Again p1.1 calls p1.1.1 and p1.1.2 routines of the same package. Then confluentMinds create a tree structure as.. p1 p1.1 p1.1.1 p1.1.2 p1.2 Also the start and end line range of each routine appears next to its name. Similar trees can be created for Java classes too. Once created you can manipulate the tree untill approval. Once approved, you can't see the tree in "Review Logic Tree" page.
  • 36. 36 Q - What if a routine of one package calls another routine of another package? A - ConfluentMinds lets you create a complex tree like this using "Link Disparate Routines" functionality. Assume there are 2 trees of 2 different packages as.. Package p Package q p1 p1.1 p1.1.1 p1.1.2 p1.2 q1 q1.1 q1.1.1 q1.1.2 q1.2 Assume q1 is called from p1.2 of package p. Then link it mentioning q1 is child of p1.2 and the resultant package p will be .. Package p p1 p1.1 p1.1.1 p1.1.2 p1.2 q1 ~ 101 q1.1 ~ 101 q1.1.1 ~ 101 q1.1.2 ~ 101 q1.2 ~ 101 This allows you to visualize complex code dependencies from one place, without opening the source code files.