The company I work for was recently acquired by a much larger company. In conversation with their IT systems group there was some discussion about modifying the existing programs so that they use a 'CORE' library. This 'CORE' library is a replacement for standalone class libraries that we created.
My basic understanding is that the UI (windows client program/console/website) all talk to a central core that is web-service based.
Are there any pitfalls to this setup?
My main concern would be in read-write intensive applications that the CORE would not be as fast as a program running all the libraries directly (in the same install path).
Note: We primarily run Windows servers with .NET applications.