Hi Jesus,

Thanks for providing that background information. It is extremely helpful and 
the project sounds really exciting.

> As it has been done with other integrations developed or maintained by us 
> (Sakai CLE, Moodle, LTI, Wordpress, Drupal, Joomla) our goal is to write this 
> component and openly contribute it to the project/community, to assume its 
> maintenance and to provide support to users and deployers.


This is a great and I think there’s a lot of potential here for an exciting 
integration. We’d be happy to provide coaching/pointers/review/help wherever 
possible. If you want, we can also organise some sort of call to discuss some 
of the integration questions and come up with a technical strategy.

> With all the required parts involved (BBB developers working on it, OAE 
> developers coaching us, and users/deployers validating functional 
> requirements and helping with testing) hopefully we can have a first version 
> released by the first days of June :).


That seems like a very sensible deadline :).

> Our "official" repository is in github and we are going to be using the name 
> suggested by Nicolaas.
> 
> https://github.com/blindsidenetworks/oea-bigbluebutton

Great. As an aside, it looks like there is a typo in the repository name (oea 
instead of oae).

> I find this approach closer to the interactivity offered by the "discussion" 
> component. Do you guys think that we can base the logic for the meeting 
> component in that one plus the ability to be selective for multi-tenancy?


The approach you’ve outlined seems sensible to me. This probably means that the 
integration will exist of a back-end module that takes care off the back-end 
integration, REST feeds for getting my meetings and creating new meetings, etc.

There are some high level questions around this that we will want to think 
through. Things like whether or not groups can be invited into meetings, what 
happens when a meeting has finished, can there be open/public meetings, how 
does it integrate into the activity feed and the notifications, are there any 
email notifications, etc.

Next to that, it seems like we will need at least 3 different UI widgets. One 
for creating a new meeting, one for listing all of my meetings and one for 
displaying a meeting.

I have some ideas around how we can make these show up in the UI without 
requiring customisation to the core code base. We can offer some help in 
working that out.

Let me know how you’d like to proceed.

Kind regards,
Nicolaas



On 13 Mar 2014, at 15:38, Jesus Federico <je...@blindsidenetworks.com> wrote:

> Hi everyone,
> 
> My name is Jesus Federico. I am part of the bigbluebutton development team 
> and also the lead developer of bigbluebutton integrations with third part 
> applications. 
> 
> Despite the intentions we have had in the past of writing a BigBlueButton 
> integration for Apereo OAE, this is the first time we are seriously taking 
> over this project. Mainly because it is the first time we have resources in 
> place to get this done. Jacqueline has just joined our team this year and she 
> is going to be working full time on this project for the next few months, 
> along with Gustavo Salazar (BigBlueButton core developer leading the group in 
> Ecuador) and myself who are going to be coaching her in BigBlueButton matters 
> and also working on this project part time.
> 
> As it has been done with other integrations developed or maintained by us 
> (Sakai CLE, Moodle, LTI, Wordpress, Drupal, Joomla) our goal is to write this 
> component and openly contribute it to the project/community, to assume its 
> maintenance and to provide support to users and deployers. But for this to be 
> accomplished we are really going to need your help and guidance. We see this 
> project more as collaborative than just a contributed one. With all the 
> required parts involved (BBB developers working on it, OAE developers 
> coaching us, and users/deployers validating functional requirements and 
> helping with testing) hopefully we can have a first version released by the 
> first days of June :).
> 
> Our "official" repository is in github and we are going to be using the name 
> suggested by Nicolaas.
> 
> https://github.com/blindsidenetworks/oea-bigbluebutton
> 
> Regarding to functionality I agree with Niccolas
> 
> 
> >For example, what about adding `BigBlueButton Meeting` as an option to the 
> >`Create` menu, allowing you to invite users and groups into them (or even 
> >create institution-wide/public meetings)?
> 
> It might be better from a usability perspective to have the availability of 
> meetings inside the common UI. Keeping simplicity in mind this is our vision 
> of how the component should look like once deployed. Please take a look and 
> give us your feedback. You will find marked in blue the parts that change in 
> OAE or that offer some interaction in the mockup.
>  
> https://blindsidenetworks.mybalsamiq.com/projects/oae-bigbluebutton/prototype/oae-main?key=4b89196582026eda64f1c6e7a9aeb08a054502b7
> 
> I find this approach closer to the interactivity offered by the "discussion" 
> component. Do you guys think that we can base the logic for the meeting 
> component in that one plus the ability to be selective for multi-tenancy? 
> Perhaps we are not looking in the right direction as we don't really know the 
> architecture so we can not tell when the line between widget and core 
> components is crossed. It may be something that can not be done right now. 
> 
> And yes, I agree with Cly
> 
> 
> >It seems that at some level the project would be well-advised to supply some 
> >design guidance, though I don't know what form this could take, in order to 
> >improve use and adoption of new widgets.
> 
> We haven't started yet, so I am just putting this on the table for open 
> discussion.
> 
> 
> Best regards,
> 
> 
> Jesus Federico
> Software Engineer, Blindside Networks Inc.
> 
> je...@blindsidenetworks.com
> skype: jesus.federico
> 
> 
> 
> I'm ok with clay, I participate a hosting multi-tenant for the France.
> And I think some institutions can be intersting by a new widget.
> But the code is shared for all  tenants hosts which can cause tensions if we 
> impose a new widget.
> frederic
> 
> 
> 
> Le 12 mars 2014 à 13:55, Clay Fenlason <clay.fenla...@et.gatech.edu> a écrit :
> 
>> One of the difficulties with widget development we've frequently wrestled 
>> with is the design implication. On the one hand, we want to encourage a rich 
>> ecosystem of development. On the other hand, we want a holistic experience 
>> that's attractive and easy to use. Past experience suggests that these two 
>> goals are in tension.
>> 
>> I don't think we've figured out a way to balance these concerns well yet. 
>> The old (Nakamura-days) approach threaded the needle by focusing on widgets 
>> that would embed into Sakai docs, rather than widgets which would make 
>> decisions about higher level navigation, etc. This is no longer our 
>> situation.
>> 
>> It seems that at some level the project would be well-advised to supply some 
>> design guidance, though I don't know what form this could take, in order to 
>> improve use and adoption of new widgets. Or is there a way to abstract out 
>> widget functionality that could allow for custom design decisions (e.g. 
>> whether to put it in the lefthand menu or under the Create drop-down, with 
>> appropriately contextualized appearance). That might require a sophisticated 
>> front end framework which I don't think we have (but don't really know).
>> 
>> But as a representative of one deploying institution, I do know that before 
>> adding a widget I will no longer be satisfied by merely hearing about the 
>> new functionality it brings. I will want to hear about the design 
>> considerations and usability testing that demonstrate that the widget is 
>> well placed, consistent and integrated into the user experience.
>> 
>> ~Clay
>> 
>> 
>> On Wed, Mar 12, 2014 at 7:46 AM, frederic dooremont 
>> <frederic.doorem...@univ-littoral.fr> wrote:
>> Hi all,
>> can be good idea will be to create in Global admin an entry for activate the 
>> widget tenant by tenant ?
>> bests
>> frederic
>> Le 12 mars 2014 à 12:24, Nicolaas Matthijs 
>> <nicolaas.matth...@caret.cam.ac.uk> a écrit :
>> 
>>> Hi Jacqueline,
>>> 
>>> I would recommend creating a new GitHub repository called 
>>> `oae-bigbluebutton`, which contains all BigBlueButton related widgets. When 
>>> an institution wants to pull in these widgets, they can just add the link 
>>> to your GitHub repository in their package.json file, and the widgets will 
>>> automatically be included.
>>> 
>>> If you wanted to place the widget underneath the My Network page, you could 
>>> just create your widget and add it to the configuration of the left hand 
>>> navigation in `/ui/js/me.js`. Let me know if you’d like any pointers.
>>> 
>>> Having said all of that, it might be worth thinking about alternative ways 
>>> of exposing the integration to an end user. For example, what about adding 
>>> `BigBlueButton Meeting` as an option to the `Create` menu, allowing you to 
>>> invite users and groups into them (or even create institution-wide/public 
>>> meetings)?
>>> 
>>> Hope that helps,
>>> Nicolaas
>>> 
>>> 
>>> On 11 Mar 2014, at 21:37, Jacqueline Ramos <jackie.l...@gmail.com> wrote:
>>> 
>>>> Hi
>>>> Thanks for your response
>>>> 
>>>> My team would like to place the option of bigbluebutton in the left side 
>>>> of the page, under "My network".
>>>> I would like to know if this is posible because I notices its a widget. 
>>>> How can I place my BigBlueButton option there?
>>>> 
>>>> Regards,
>>>> Jacqueline
>>>> 
>>>> 
>>>> On Tue, Mar 11, 2014 at 11:19 AM, Nicolaas Matthijs 
>>>> <nicolaas.matth...@caret.cam.ac.uk> wrote:
>>>> Hi Jacqueline,
>>>> 
>>>> Unfortunately, the old Widget SDK has been taken offline because it’s too 
>>>> out-of-date at this point. However, widgets are still a core technology 
>>>> and we’d love to help out getting you up and running on creating a 
>>>> BigBlueButton widget.
>>>> 
>>>> The core OAE UI widgets can be found in `/node_modules/oae-core`. There 
>>>> are a lot of examples in there, but the `footer` widget is probably the 
>>>> easiest to get a good sense of the structure of a widget.
>>>> 
>>>> Did you have any ideas on how you’d like the widget the work and where 
>>>> you’d like it to appear? Do you know if any back-end level integration 
>>>> will be required as well?
>>>> 
>>>> Thanks in advance,
>>>> Nicolaas
>>>> 
>>>> 
>>>> On 11 Mar 2014, at 15:28, Jacqueline Ramos <jackie.l...@gmail.com> wrote:
>>>> 
>>>> >
>>>> > Hi.
>>>> > I am trying to integrate bigbluebutton with apereo OAE and I can't find 
>>>> > documentation bout widgets.
>>>> > Could you please help me?
>>>> >
>>>> > Jacqueline
>>>> > _______________________________________________
>>>> > oae-dev mailing list
>>>> > oae-dev@collab.sakaiproject.org
>>>> > http://collab.sakaiproject.org/mailman/listinfo/oae-dev
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> Liliana Ramos
>>> 
>>> _______________________________________________
>>> oae-dev mailing list
>>> oae-dev@collab.sakaiproject.org
>>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev
>> 
>> 
>> _______________________________________________
>> oae-dev mailing list
>> oae-dev@collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev
>> 
>> 
>> _______________________________________________
>> oae-dev mailing list
>> oae-dev@collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev
> 
> 
> _______________________________________________
> oae-dev mailing list
> oae-dev@collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/oae-dev
> 
> 
> 
> _______________________________________________
> oae-dev mailing list
> oae-dev@collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/oae-dev

_______________________________________________
oae-dev mailing list
oae-dev@collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/oae-dev

Reply via email to