![]() | |
![]() |
| | Thread Tools | Display Modes |
#11
| |||
| |||
|
#12
| |||
| |||
|
#13
| |||
| |||
|
|
... I'm sure that my customer will gain much more confidence from hearing of live sites with thousands of users rather than benchmarks of that size. I just need to be able to quote real world examples. |
#14
| |||
| |||
|
#15
| |||
| |||
|
|
Neither too much nor too late, thanks for the input. The application in use is indeed character based for the most part, (I hate the term green screen). Due to a commercial take over, the size of the customer's operation is likely to multiply several times over. What I was after was the ability to say (in principle) that the existing application could scale to 1,000 to 2,000 users with little or no application changes. I was fairly confident that there were mv sites out there of this size, but wanted more concrete details. If this all comes off then it will be a major project, and it may be that interfaces for certain users could be redesigned as you suggest. In fact this application already makes use of pooled resources for a website interface via FlashConnect. I will bear your comments and offer of further input in mind, thanks again. Stuart |
#16
| |||
| |||
|
|
"stuey" wrote: ... I'm sure that my customer will gain much more confidence from hearing of live sites with thousands of users rather than benchmarks of that size. I just need to be able to quote real world examples. I've sat on this response for a while and I hope it's not too much too late. Asking for "real world examples of large sites" might be the wrong question to ask to solve a specific business problem. There is an implied assumption that the end-user needs to add more licenses, so they want to know what the limits are. If that assumption is invalid then decisions might be made that are equally invalid toward solving the original problem in a timely and/or economical manner. [snip] If your client has a traditional green screen which requires 1:1 licensing, then while they are looking into DBMS scalability they might also consider a re-fit of the front-end for specific user categories that are expected to expand. I'm doing this with a couple clients right now. I call it Role Oriented Design, though I'm sure there's another more popular name somewhere. |
#17
| |||
| |||
|
|
I think you are describing what is currently regarded as part of SOA (Service Oriented Architecture) where the service is provided by the application to serve the "Role" being played by the client. In SOA they commonly talk about layers of functionality, sometimes on the same functional level, sometimes above or below another service layer. Your modification would be made to the communication layer(s) to allow for a one-to-many relationship with the licensed connections with a possible additional modification to the application layer(s) to support the communication changes. 'Role Oriented Design' might get funny looks and require you to explain, but 'Service Oriented Architecture' on the other hand will get smiles and nods (even if they don't know what it means.) |

#18
| |||
| |||
|
|
"B Faux" wrote: I think you are describing what is currently regarded as part of SOA (Service Oriented Architecture) where the service is provided by the application to serve the "Role" being played by the client. In SOA they commonly talk about layers of functionality, sometimes on the same functional level, sometimes above or below another service layer. Your modification would be made to the communication layer(s) to allow for a one-to-many relationship with the licensed connections with a possible additional modification to the application layer(s) to support the communication changes. 'Role Oriented Design' might get funny looks and require you to explain, but 'Service Oriented Architecture' on the other hand will get smiles and nods (even if they don't know what it means.) Well, you can do SOA using ROD but they are separate concepts. SOA describes a deployment methodology. ROD is _what_ you render, not _how_ you render it. People entering orders have a different role than those in the warehouse. Their needs are different so the set of programs they use are different. If 80% of the employees are in the warehouse then you might choose to target the functions required by those people before you do things like cash receipts or check disbursement. I'm not even talking about Roles as a method of prioritization, just as categorization. In the same example do you really want the people in the warehouse to mouse around when they've been using serial lines with a Wyse50 for 20 years? In this case your office crew might get the first mods. And as I've mentioned to a couple people recently, upper management often gets priority over everyone else with GUI and graphics to show sales and projections, etc. (Hey, they're the ones that make the purchase decisions for software so they often get whatever they want.) Prioritized role oriented development for these people can be called Hot ROD. Now that's what'll get the funny looks. ![]() The SOA aspect relates to deployment, for example when you allow your trading partners to check their order status, download pricing, or you let your remote sales force recap how their meetings with clients are going (one of my current projects). Each class of user does have a role for which specific services must be available, and ROD ensures that they have the tools required, but the decision to make those resources available via SOA is different. SOA, to me, is more along the lines of Web Services or extranet apps (thick or thin). Maybe this is splitting hairs, I'm just as inclined to accept your definition if it means we're all on the same page and doing business. T |
![]() |
| Thread Tools | |
| Display Modes | |
| |