![]() | |
![]() |
| | Thread Tools | Display Modes |
#31
| |||
| |||
|
|
it keeps circling in discussion that the FSI requires "absolute" addressing in otherwise common file/index/translate-methods. if that's even remotely the case... i hope it's a non-issue for all involved that this is unquestionably a gross implementation a bug, and that it needs to be fixed, end of story! no one should play games here.. (RD might think its a feature! ) Tony wrote: Pathing is required for some D3 features because of the way they "globalize" some things. Many functions don't operate in the local account as you would expect, they need to be told what account to use. tony, i admint it's not clear what you're referencing here... I'd like to see that list... apart from the initial IPL of the system and the ambiguous window at process init/login/logoff, i don't think its design prudent that there's ever a case where a local account context is not established -- certainly not to any exposed application-level interface. that said... if there are desires to create alternative pathing (and you can discover from another thread that I have more than ventured there in practice with experience), then such should only be considered by using alternate syntaxes or mechanisms for determining account context -- and only with considerable foresight applied as part of the design, at a minimum starting with use cases. |
#32
| |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
|
|
(Paragraphs below were written at different times and not intended for any one person, but I think it's all relevant to this thread. Sorry if the comments seem slightly disjointed.) For details about what requires a path vs a simple file reference, check D3 Ref v7.5, look for "path" which will show many topics, and focus on "full path". If that info isn't clear enough, contact your vendor. I don't pretend to be an expert on the FSI. Mark is much more informed on this than I am. I suggest someone petition RD for one of their user group weekends to explain exactly what the FSI is and how it works, or maybe a Webex, or Spectrum presentation, etc. That said, I've personally found the "canned" explanations of the FSI to be too dry and not enough "applied science" for my taste. It's usually RD Engineering guys that get stuck explaining this stuff and, well, they're engineers and don't always speak in terms normal human beings can understand. The fact that it takes an engineer to explain the FSI should be a hint to Marketing. Here is my brief and feeble attempt... |
|
The FSI is a service that accepts requests for functionality. So is the VME. It gets those requests initially through TCL and the |
|
It's not just another place to store data. Careful... implying such to the VME is an invalid & poor |
|
The FSI is intended to operate as a network file system where any server can provide data and business rules for a domain. First, most network file systems allow absolute and relative |
|
This is sort of like an environment where every file you access may be local, or it may be a Samba or NFS share to some other system on the LAN/WAN. Compare that to the traditional blob where everything is always in one place. Certainly; any non-mounted file systems that consume space and its |
|
The traditional VME assumes that the current 'context' is the current account - in the VME there is no such thing as another context. O'contrar, in the context of your argument, sure there is... only |
|
FSI file operations and business rule modules (BASIC object code) can be invoked from places other than BASIC where there is no context, so the context needs to be explicitly stated. Tony, I disagree; such context in fact exists (even if implicit and it |
|
Sure, it would be helpful if accounts used in traditional ways provided a context so that pathing wouldn't be required - when we reference NFS mounted paths or Samba shares we don't change the syntax of an fopen or similar statements because the underlying file system is supposed to make this all transparent. Whenever you build an interface, you should respect both sides of the |
|
has never been fully implemented, documented, or utilized. Amen! Also add "architected" to that list. |
|
RD has been so mired in other product issues that it hasn't plugged the usability holes that people are discussing now. The answer to many requests and questions for many years has been that issues will be easier to manage once everything is in the FSI, Nah.. stop there. That is a cop-out programmers use when they are |
|
but they're spending so much time patching the VME areas (no doubt a required effort) that they never seem to get to the point where they can do a clean cutoff. More cop-out... The problem is that they are creating more bugs! |
|
Most people know that RD recommends that all accounts should be in the FSI, but they don't know why, Coders code where the light's the brightest. The new stuff appears |
|
so everyone puts their stuff into the FSI Not me. |
|
and then expects it to work just like the VME. Such logic ("expects it to work just like the VME"), works for me! |
|
In a way D3 is two products in one and a migration from VME to FSI can be as traumatic as a minor migration to another MV DBMS - which is exactly what we're seeing in this thread. This is a Marketing issue but anyone that approaches the topic does so purely from a technical perspective, so I don't believe Marketing or Sales recognize this as a major problem. I disagree... it's a management issue; fire some people! |
|
I have to laugh, years ago at PS/RD we did have employees in all departments complaining internally that a lot of this crap didn't work - all of those people were fired in corporate downsizing, oops, wrong people got fired! |
|
and anyone left just keeps their mouth shut. Fire them, too! |
|
Similarly, most people who use D3 tend to expect it to behave just like R83. If it doesn't work as expected they migrate to jBASE or U2 or go to Oracle or SQL Server. It's too easy to suggest, "if it doesn't work as expected". |
|
The pool of people who complain to RD about these things has to be so small that it's not enough to justify real change - and without change the user base just gets smaller. This is a dynamic that I've been trying to explain to them (and you guys) for years - another one that people just don't "get". If the perception is that RD has already given up, based upon its |
|
I do see where a requirement for pathing can be troublesome. I've mentioned a number of times in this forum that I don't use triggers, indexes, or the D3 Class Library - all of these require full pathing for file references. Like many other people, my answer is to just not use the features. |
|
RD is well aware of the differences between coding requirements for the VME and FSI but no one has yet made this into a business case to evoke change. That's not the case... RD just needs to fire some more people! |
|
... That's your responsibility if it's important to you. Tony, I can almost predict your response here, but go slow... every |
)|
Broken record mode on - I'll say one last time that I'm surprised that people are getting all huffy and critical of syntax that hasn't changed in at least 8 years. It's been working, no one has made a stink about it in all this time. After 8 years people figure the mine field has been cleared! |
|
Haven't I been asking people for years to run betas, read the release notes, and report issues? If this were happening we wouldn't have a thread 8+ years later complaining about how things work. It ain't the report'n - it's the lack of fire'n! |
|
- Report your issues to your vendor as a business issue because (supposedly) you will incur undue expense and burden to use the software because of the implementation. Ditto. |
|
If they don't respond in a satisfactory way, get a new vendor. Boy, that'll really get them mad! You know the answer here... fire |
|
- Please do not confuse my presentation of information with any form of support, approval, or justification. I'm just telling you the way things work. Explanation does not imply advocacy. Noted... again I only desire to target the source... all right.. a |
|
- My suggestion to get a new vendor if you aren't satisfied is also no reflection on RD. What?! |
|
pry-off bottle caps were a hassle for their favorite beer (and now would be a bad time to complain about that too). / T "dzigray" wrote: it keeps circling in discussion that the FSI requires "absolute" addressing in otherwise common file/index/translate-methods. if that's even remotely the case... i hope it's a non-issue for all involved that this is unquestionably a gross implementation a bug, and that it needs to be fixed, end of story! no one should play games here.. (RD might think its a feature! ) Tony wrote: Pathing is required for some D3 features because of the way they "globalize" some things. Many functions don't operate in the local account as you would expect, they need to be told what account to use. tony, i admit it's not clear what you're referencing here... I'd like to see that list... apart from the initial IPL of the system and the ambiguous window at process init/login/logoff, i don't think its design prudent that there's ever a case where a local account context is not established -- certainly not to any exposed application-level interface. that said... if there are desires to create alternative pathing (and you can discover from another thread that I have more than ventured there in practice with experience), then such should only be considered by using alternate syntaxes or mechanisms for determining account context -- and only with considerable foresight applied as part of the design, at a minimum starting with use cases. |
#33
| |||
| |||
|
|
Hey again, Tony! snip If the perception is that RD has already given up, based upon its resources/commitment levels, then why should end users expect to have to continue to beat the door down? Nobody's home! Okay, on the other hand, they still have talent to correct this... but will they? Knock..knock! snip |
![]() |
| Thread Tools | |
| Display Modes | |
| |