Good points, Brian.  I'll note that RESTCONF has built in websocket support
for notifications of data changes through the streams API [1].  Thus, you
can subscribe to data change events from an external web socket client.
This might be a useful start placing if you would prefer to leverage
existing ODL infrastructure instead of writing your own DTCL, which might
be a daunting way to start :).  Hope this helps!

Best Regards,

Ryan Goulding

[1]
https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Restconf:Change_event_notification_subscription

On Mon, Aug 22, 2016 at 9:01 AM, FREEMAN, BRIAN D <bf1...@att.com> wrote:

> Priyank,
>
>
>
> As indicated by Ryan there are multiple ways depending on the type of
> collection mechanism.
>
>
>
> We’ve used yang rpc’s a lot in our solutions so that we have a REST
> request/response approach to the ODL actions.
>
> We’ve also used  asynchronous restconf updates (onDataTreeChangeListener)
>
> Either can be pre-pended with a Kafka or other bus technology in an
> asynchronous pub/sub mode if that fits your need.
>
>
>
> If you just want the controller to react but not necessarily respond to
> the collector then one of the async methods probably makes the most sense.
>
>
>
> Brian
>
>
>
>
>
> *From:* controller-dev-boun...@lists.opendaylight.org [mailto:
> controller-dev-boun...@lists.opendaylight.org] *On Behalf Of *Ryan
> Goulding
> *Sent:* Sunday, August 21, 2016 5:21 PM
> *To:* priyank shah
> *Cc:* controller-dev
> *Subject:* Re: [controller-dev] odl integration with other software tools
>
>
>
> Hi Priyank,
>
>
>
> ODL can be controlled via RESTCONF and NETCONF northbound (probably other
> ways too that I am forgetting, others please chime in...).  I am guessing
> you will have to write some middle-ware, but you should be able to do some
> cool things with the aforementioned northbound protocols.
>
>
>
> For example, a while back I wrote a very basic application that monitored
> interface utilization and added an OpenFlow flow to redirect traffic over a
> less utilized link when one link hit a high watermark (I added the flow via
> RESTCONF, which programmed the flow appropriately through openflowplugin
> and openflowjava southbound).
>
>
>
> It really depends what you want to do;  I would suggest inspecting the
> available protocols and figure out what works for your specific use case.
> RESTCONF includes a very convenient swagger ui to explore some of the
> available APIs;  you can install it through the following:
>
>
>
> karaf> feature:install odl-mdsal-apidocs
>
>
>
> Then navigate to the following IP:
>
>
>
> http://{controller_ip}:8181/apidoc/explorer/index.html
>
>
>
> Username / password is admin/admin.  Hope this helps spur some ideas at
> least!
>
>
> Thanks,
>
> Ryan
>
>
>
> On Sun, Aug 21, 2016 at 4:53 PM, priyank shah <priyankshah902...@gmail.com>
> wrote:
>
> Hello everyone,
>
>
>
> Is there a way I could integrate a software tool with the ODL platfrom,
> for example collect data using one tool and sending that data to the
> controller and ask the controller to react to the data send to it?
>
>
>
> I am trying to integrate an Intrusion Detection System with the ODL
> controller.
>
> What are the different approaches to this problem?
>
>
>
> Thanks,
>
> Priyank
>
>
> _______________________________________________
> controller-dev mailing list
> controller-dev@lists.opendaylight.org
> https://lists.opendaylight.org/mailman/listinfo/controller-dev
>
>
>
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to