CCS in OpenEdge 11.7.2 ??? - Forum - OpenEdge Development - Progress Community
 Forum

CCS in OpenEdge 11.7.2 ???

This question is not answered

Hi OpenEdge Development,

looks like the OpenEdge.Web.InternalWebRouter in OpenEdge 11.7.2 supports now calling into an available CCS Service Manager implementation for accessing the required Web Handler.

Cool!

Is there more CCS infrastructure embedded in OpenEdge now?

Cheers,

Mike

Architect of the SmartComponent Library and WinKit

Consultingwerk Ltd.

All Replies
  • Hi Mike,

    As of 11.7.2 the interfaces for all published specs are included in the product; the BE and related interfaces are in the OpenEdge.BusinessLogic.pl and the others (the "SSS" specs and Ccs.Common.* ) are in the OpenEdge.Core.pl.

    There are a few places where the (primarily webhandler) code attempts to retrieve a service using the Ccs.Common.Application:ServiceManager property. In all cases if there's no ServiceManager available or if no instance is returned, we use the existing behaviour, which is typically a simple DYNAMIC-NEW().

    OpenEdge.Web.InternalWebRouter

    - When trying to find a webhandler, we call  getService(get-class(IWebHandler), pHandlerName),

    OpenEdge.Web.DataObject.DataObjectHandler

    - Loading of an entity (the business entity/logic that's called by the handler). We call      getService(pEventArgs:Operation:EntityType, pEventArgs:Operation:TargetName) ,  where the EntityType is Progress.Lang.Object by default, and the TargetName is the name of the business entity (or other class name).

    - To resolve the service registry (OpenEdge.Web.DataObject.IServiceRegistry)  and loader types (OpenEdge.Web.DataObject.ServiceRegistryLoader)

    OpenEdge.Web.PingWebHandler  (new handler in 11.7.2)

    - When trying to resolve the name of the OpenEdge.Rest.Admin.AppServerStatus to use, we call getService(get-class(AppServerStatus)