Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimizing of ESME's management #17

Open
vetss opened this issue May 14, 2017 · 1 comment
Open

Optimizing of ESME's management #17

vetss opened this issue May 14, 2017 · 1 comment
Assignees
Milestone

Comments

@vetss
Copy link
Contributor

vetss commented May 14, 2017

We may have now very many ESMEs in a live system (a count may be > 100). This leads of making of management rather complicated and making of GUI console slow.

Solutions:

  1. as a short-term solution we can make GUI optimization:
    a) add a posibility of refresh only one EMSE (not only a whole list)
    b) make a whole list refresh and an initial web page filling as a single http request (now we make a separate request per ESME). This demands of updating of a core part and web page

  2. Make ESME structurization as ESME clusters and refactor GUI so it become a structurized one we will see a list of clusters and each cluster can be expanded as a list of ESMEs.
    There may be two different approaches there (that contradicts each other):

a) remove a cluster approach and implement #3.
In this case we will have two levels "ESME / SMPP connection channel". Instead of current cluster we will have an ESME, all settings will be made at ESME level. We will have only a state (connected / disconnected) and statistics per an ESME SMPP channel. In this case we do not need #4

b) We leave a culster / ESME approach and do not implement #3. But we need to restructure of ESME configuring by moving of most options into a cluster level (and we will not be able to configure many paramenters per a ESME, we will have a single value per a cluster). In this case we will implement #4 but implementation must be done by introducing of a "cluster" term into a CLI / GUI interfaces and change a structure of GUI making of it 2-leveled: cluster / ESME.

@deruelle deruelle added the 7.1.0 label May 16, 2017
@deruelle deruelle added this to the 7.3.0-sprint1 milestone May 16, 2017
@ovoo-unif
Copy link

Ok Sergey,

I was to create an issue for it, but you were first here. Very good.

This console is useful, but when we will have 500 ESMEs - it will bu unusable.

Regards,
adam

@vetss vetss assigned nhanth87 and unassigned nhanth87 Jan 15, 2018
@vetss vetss modified the milestones: 7.4.0-sprint1, 7.2.0 Jan 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants