Joe,

Thank you for explanation.

I hope I understand NiFi main idea.
And it's really well thought and implemented.
I like it very much.

But.
“Ultimately the idea of production versus test often means fairly large 
protracted cycles from idea to production outcome.”
Welcome to my world.
I work for financial institution.

Maybe I am naive but I do see NiFi as general way how to do software
development in many business domains.
I hate to hear NiFi is not usable in financial institution.

I've seen a lot of different business applications.
One of worst of them are EJB style monolithic web applications.
I have learned that software should be implemented as side-effect free
components which will do only one thing but do it very well. Software
development is very costly and reusing components is the key to       
keep development cost at reasonable level. 
Also debugging and scalability is much simple using such components.
So NiFi is perfect fit.

IDEAL world
Development and operations are separated.
Almost none are allowed to see live data because it contains highly
sensitive customer data.
Breaking rules may lead immediate firing. (this is not theory, it has happen
few times)
So development must use scrambled test data.
Before even single simple change can be applied to Live system, strict
change management procedure must be pass through. Yes, this takes usually
1-2 days when everything is OK.
And deploy will be done by operations (not by developers).
Positive is what all changes to live systems are recorded and anytime roll
back can be done quickly (s*it happens).
When whatever new application or change is in live, it might be running many
years without any efforts from development team.

REAL world
Sometimes something still goes wrong whatever the reason is.
Usually monitoring will get alert and will forward problem to predetermined
person(persons)
When operations (administrations) are unable to resolve problem this will
end up to some developer leader desk. In this case developer is authorized
to be use live data to solve problem quickly.
Now NiFi can again be very, very valuable.

Summary
I want to use NiFi but at the same time I must follow our strict test/live
environment rules.
Or NiFi would not be accepted at all.


Thanks
toivo




--
View this message in context: 
http://apache-nifi-incubating-developer-list.39713.n7.nabble.com/Great-question-on-nifi-IRC-room-today-NiFi-BPM-sharing-configuration-tp787p801.html
Sent from the Apache NiFi (incubating) Developer List mailing list archive at 
Nabble.com.

Reply via email to