Author Topic: EA Repository As A Service?  (Read 16933 times)

Rich Anderson

  • EA User
  • **
  • Posts: 142
  • Karma: +8/-0
    • View Profile
    • LinkedIn
EA Repository As A Service?
« on: September 23, 2016, 05:56:16 am »
Hey, 

I was watching this video...
http://www.sparxsystems.com/resources/webinar/partners/cloud-server/amazon/Presentation.htm
... and reading through the documentation on the website (with some dread) and wondering if anyone has set up an "as a service" capability for EA repositories.   All I want is to just be able to sign up for the service and just connect my EA securely to it rather than going through all this configuration in AWS.  Has anyone done that? If not, why not?  Seems like a good idea to me.   Please let me know! 
Rich Anderson
Urgnt Limited

PeterHeintz

  • EA User
  • **
  • Posts: 976
  • Karma: +58/-18
    • View Profile
Re: EA Repository As A Service?
« Reply #1 on: September 23, 2016, 04:57:52 pm »
Hi Rich,
it seems to me you assume, that someone host a service what you can use to store your repositories.

This is not the case. It is not someone, it is you to have to do that.

The cloud server service is a little application you install on any kind of server (physical, virtual) on your equipment or on equipment e.g. provided by Amazon.

So to get it running you need to get from somewhere a DB server and a server to install the EA cloud service.
Once done, the EA cloud service (program) communicates to the DB over ODBC and your EA client communicates to the EA cloud service via http rather than directly to the DB over ODBC.
Best regards,

Peter Heintz

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13387
  • Karma: +566/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: EA Repository As A Service?
« Reply #2 on: September 23, 2016, 07:54:29 pm »
But it might indeed be a good idea to set up something like that and sell it as a service.

There must be a business case to support that.
If only there were 9 days in a week... :-\ So many ideas, so little time...

Geert

PeterHeintz

  • EA User
  • **
  • Posts: 976
  • Karma: +58/-18
    • View Profile
Re: EA Repository As A Service?
« Reply #3 on: September 23, 2016, 09:25:34 pm »
Yes, such a business case might work.
You can double your time by add 7 nights! ;D

Anyhow it will not work if you do it as single person.
Best regards,

Peter Heintz

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13387
  • Karma: +566/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: EA Repository As A Service?
« Reply #4 on: September 23, 2016, 10:04:56 pm »
Yes, such a business case might work.
You can double your time by add 7 nights! ;D
I'm already trying that, but as I  experienced I need to stop working for at least 6 hours every night or  nothing at all gets done anymore. :-\
Quote
Anyhow it will not work if you do it as single person.
If I would offer it then it would be as an offer of my company (Bellekens) which is starting to get a bit of reputation by now.
If the workload would get too big then I could always delegate the work to other consultants, or consider hiring someone to do the work for me..

Hmm, things to ponder about over the weekend  :)

Geert


PeterHeintz

  • EA User
  • **
  • Posts: 976
  • Karma: +58/-18
    • View Profile
Re: EA Repository As A Service?
« Reply #5 on: September 23, 2016, 10:34:48 pm »
Well, the very valuable stuff you provide as open source is ok to be used in enterprises.

But a service like that, has the risk that you might give up you EA guru existence and start following e.g. an Indian guru which give you the ultimate epiphany.

And 24/7 is also an issue.
 
Best regards,

Peter Heintz

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +396/-301
  • I'm no guru at all
    • View Profile
Re: EA Repository As A Service?
« Reply #6 on: September 24, 2016, 12:38:06 am »
If I were decide for a company to outsource such a service, my decision would be "No". Data in a repos are most sensitive and placing them "somewhere" seems like taking a unneeded risk. Though I know quite some deciders which don't care :-/

q.

Rich Anderson

  • EA User
  • **
  • Posts: 142
  • Karma: +8/-0
    • View Profile
    • LinkedIn
Re: EA Repository As A Service?
« Reply #7 on: September 24, 2016, 03:48:37 am »
Thanks for all your thoughtful replies.  It seems very do-able to me, particularly on AWS, which is a fully encrypted and very secure environment when set up properly.  (I used to be responsible for IT security in a bank, and I'll tell you that AWS is miles ahead of most banks).    I would have no hesitation in putting a commercially sensitive EA repository on AWS as many organizations are putting much more sensitive data than that on AWS.  If you had such a service that would auto-provision a new EA instance, it seems to me that it could run more hands-off than hands-on.   

I wish I had the time...
Rich Anderson
Urgnt Limited

Uffe

  • EA Practitioner
  • ***
  • Posts: 1859
  • Karma: +133/-14
  • Flutes: 1; Clarinets: 1; Saxes: 5 and counting
    • View Profile
Re: EA Repository As A Service?
« Reply #8 on: September 28, 2016, 10:31:01 pm »
I've been thinking about this as well. But my background is in defence (although I'm in banking these days), and whenever I contemplate setting up a service like this I always come up against the security issue.

If you (the service provider) can't guarantee the security, which you certainly can't if you're using a third-party hosting service, you need to get the lawyers in to draw up contracts that limit your liability, which is where I tend to lose interest. Plus I've no idea how many customers might be interested. You wouldn't really get much from such a service that you couldn't set up for yourself with a few hours' work.

But from a technical perspective it is certainly doable. And I've been looking for an excuse to get out of full-time on-site consulting.

Hmm...........


/Uffe
My theories are always correct, just apply them to the right reality.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13387
  • Karma: +566/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: EA Repository As A Service?
« Reply #9 on: September 29, 2016, 12:16:57 am »
Maybe we should form a consortium with a group of VAR's
As a group we would have less issues supporting the services and the group would be more trustworthy to users then just a single consultant.
In terms of security I think there are technical solutions that allow for a fully secured solution as suggested by Rich

If we can get companies such as LieberLieber, Dunstan Thomas, eaDocX, Integrate It (Ramsay Millar) and the others on board this idea might just be able to fly...

Shall I send an email to the usual suspects referencing this thread?

Geert

Uffe

  • EA Practitioner
  • ***
  • Posts: 1859
  • Karma: +133/-14
  • Flutes: 1; Clarinets: 1; Saxes: 5 and counting
    • View Profile
Re: EA Repository As A Service?
« Reply #10 on: September 29, 2016, 12:43:33 am »
Well, I'm not actually a VAR... But please do. This sounds like a thing. :)

/Uffe
My theories are always correct, just apply them to the right reality.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13387
  • Karma: +566/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: EA Repository As A Service?
« Reply #11 on: September 29, 2016, 12:58:45 am »
Well, I'm not actually a VAR... But please do. This sounds like a thing. :)

/Uffe
You're at least a VA if you ask me. ;)
I'll make sure to include you in the email.

Geert

Glassboy

  • EA Practitioner
  • ***
  • Posts: 1367
  • Karma: +112/-75
    • View Profile
Re: EA Repository As A Service?
« Reply #12 on: September 29, 2016, 06:52:59 am »
If you do create Cloud Sparx as a Service, then you have scope to allow a second tranche of cooperation in building shareable models. 

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13387
  • Karma: +566/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: EA Repository As A Service?
« Reply #13 on: September 29, 2016, 04:31:47 pm »
I've sent out following mail to everyone I could think of that does anything with EA as a consultant or reseller.
Please do not hesitate to forward it to anyone you think might be interested:

Quote
Hi Everyone,

While chatting on the sparx forum on this topic actually stumbled upon an idea that might have some future if supported by a consortium of trustworthy companies

So here's the deal, can we as a group offer a service as described there, a repository stored on a secure cloud location accessible by EA clients using the connect to cloud feature.

We could even go further and offer the EA client + repository as a service as well. I've seen this work quite well with a Remote Apps solution. The advantage of this approach over the "Repository as a Service" is that you can host the Remote Apps server close to the
database server, making it blazing fast, even over slow WAN connections, a problem the cloud solution would still have.

I can image multiple hosting scenario's that might actually sell. Similar to things like website hosting:

- Shared Repository hosting: We host the Repository on a shared database server and provide cloud access to it.
- Private Repository hosting: We host the Repository on a dedicated machine and provide cloud access to it.
- Shared EA SAAS: We provide a Remote Apps solution with a repository on a MySQL or SQL Server database on shared servers.
- Private EA SAAS: same thing as Shared EA SAAS, but then on dedicated machines.

Seems that among the lot of us we have enough knowledge on how to set this up so that it works, and that we are also with enough to provide (paying) support

I haven't really thought about payment options, but we could do something like an initial setup fee and then a monthly subscription fee depending on the number of users?
The private solutions would of course be a lot more expensive then the shared solutions, but I think companies are willing to pay good money to give all those worries about databases, EA upgrades, acces rights and all of that to someone else.

So what are your thoughts about an idea like this?

I've also included Tom O'Reilly in cc in order to a) maybe get his support for an initiative like this, but b) so he can tell us if Sparx is going to come up with a service like that in the near future, killing any chance of success of this venture.

PS. I tried to include the whole (active) EA community of VARS and EA consultants. If I forgot someone you think of please forward this mail to anyone who you think might be interested in joining this initiative

Geert

PeterHeintz

  • EA User
  • **
  • Posts: 976
  • Karma: +58/-18
    • View Profile
Re: EA Repository As A Service?
« Reply #14 on: September 29, 2016, 05:28:34 pm »
Glassboy’s comment:
Quote
If you do create Cloud Sparx as a Service, then you have scope to allow a second tranche of cooperation in building shareable models. 
is something interesting as well!

I develop lots of model content to be shared by other projects.

And at least what information the model represents, for sure could be usefull for other organizations as well.

As a very simple example, I have a considerable library of SysML ValueTypes Quantities and Units rather than just the SI base stuff.
Best regards,

Peter Heintz