Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Many pies: Lotus Notes to mediawiki


Lotus Notes/Domino -- продукт и инструмент. Выпуск: 527

2012-04-12
Поиск по сайтам о Lotus Notes

Содержание:

CodeStore. Коды Примеры Шаблоны (11)

Connecting To Domino From ASP.NET / SharePoint | Blog
The Perfect Desk Quest - 2012 Update - New Monitor | Blog
Making Domino Designer Tidier & Less Annoying | Blog
Domino Designer's New Java Code Element | Blog
Build an Android Application Using Your Domino Development Skills and PhoneGap -- Sending Data Back and Forth
The Sametime 8.5.x Proxy Server, Web Client, and RESTful APIs -- An Introduction
Apply ITIL Principles for More Effective Monitoring and Reporting
Working with Domino Data in Mobile Applications Built with Titanium
Custom Controls -- Basic Concepts and Techniques for Getting Started
Mobilize Your Enterprise Data Using a Mobile Application Platform
Sametime 8.5.2 -- Unifying Communication and Collaboration in the Enterprise

Закладки о Lotus Notes (17)

Many pies: Lotus Notes to mediawiki
Enterprise Hosting for Notes, Domino, Exchange, Sharepoint, Java, Tomcat, JBOSS, WebSphere, DB2, and more!
Securing an IBM Lotus Domino Web server: Using the new Internet lockout feature
Sync Lotus Notes with Google Calendar and Contacts
A Guide to Leaving Lotus Notes and Moving to Microsoft SharePoint | SharePoint Magazine
eProductivity™ - The Ultimate Productivity Solution for Lotus Notes™
Using Python to create a command line interpreter for Notes
světNotes.cz - e-zin a diskuzní fórum o produktech Lotus Notes/Domino
ナレッジ!?情報共有・・・永遠の課題への挑戦 [ITmedia オルタナティブ・ブログ]
User experience guidelines for IBM Lotus rich client applications and plug-ins
Coding Horror: Lotus Notes: Survival of the Unfittest
The History of Notes and Domino
Web-based e-mail: LotusLive iNotes
Andy's House O' Blog: SnTT - InstallShield Tuner for Lotus Notes
IBM Install Lotus Notes Client using silent scriptable setup and adding notes.ini and deploying a customized pernames.ntf or bookmark.ntf using InstallShield tuner 6.0 - United States
IBM Notes Client Multilingual User Interface (MUI) functionality changes for Notes 8.x - United States
The Architecture of Lotus Notes
Спонсоры рассылки:
Поиск по сайтам о Lotus Notes/Domino
Полнотекстовый поиск по тематическим сайтам о Lotus Notes
Хостинг на Lotus Domino















Блиц опрос
Материалы на английском
(голосование возможно только из письма рассылки)
  • Нормально. Могу читать
  • Не годиться. Хочу только на русском
  • Компания ПУЛ - разработка приложений на Lotus Notes/Domino

    CodeStore. Коды Примеры Шаблоны

    1. Connecting To Domino From ASP.NET / SharePoint | Blog

    I got asked recently by a customer how they could have a SharePoint site talk to a Domino web server to obtain information from it. Obviously there are lots of options, but the one I ended up suggesting was Web Services.

    Before making the suggestion I wanted to be extra sure it was a) possible and b) as easy as I thought it would be. To do this I created a very simple test. Here's how.

    Step 1: Create a Web Service in Domino

    The first thing I did was create a database called WebServces.nsf and open it in Designer. Then I created a Web Service Provider, called SimpleService, like so:

    image

    I chose to make it Java-based, but it could equally be LotusScript for the simple case I'm about to cover.

    Next I renamed the Untitled.java file in the Web Service to SimpleService.java and then specified this class as the "port type" for the Service, as below:

    image

    Then, I opened the SimpleService.java file and added a simple method called getServerName() which does nothing other than return the name of the Domino server the Web Service is running on.

    image

    And that's it for Domino side of things! Nice and simple.

    Step 2: Connect To Domino From ASP.NET

    As I didn't have a SharePoint setup to hand I used a new ASP.NET MVC website to test it from the C# side of things.

    After launching Visual Web Developer (free download) I created a new Project called "DominoFromMVC", and chose "MVC 3 Web Application", as below:

    image

    On the next screen of the dialog above I chose "Internet Application" so that it would create a basic site for me to work with.

    Now, in the Solution Explorer pane I right-clicked the "Service References" section and chose "Add Service Reference..." option, as below:

    image

    At this point you need to make sure that the Domino Web Service is accessible by an Anonymous user (it took me a while to work this one out - doh)!

    In the dialog that appears we need to tell it where the Domino Web Service is by specifying its URL, like so:

    image

    Notice that I called it "SimpleDominoService", which we'll see referenced again below (although it's called "DominoWebService" in some screenshots as it took two attempts to get them right!).

    At this point Visual Studio interrogates the WSDL for the Web Service and creates the corresponding classes in C# so we can use then in our code.

    To use the Domino Web Service in C# the first thing I did was open up the HomeController.cs file ("controllers" are the C in MVC), as below, and then added the lines highlighted in yellow:

    image

    The first line I added tells the code we're going to use new service. The other two lines and to use the service and are simply:

    SimpleServiceClient dominoServiceClient = new SimpleServiceClient();
    ViewBag.DominoServerName = dominoServiceClient.getServerName();
    

    The second line adds the result of the getServerName() method to the "ViewBag" object which lets us refer to it from the view (the V in MVC).

    Here's the "home" view, again the line in yellow is what I added:

    image

    Notice there's a reference to the new property I added to the viewbag.

    All I needed to do then was press Run and here's what I saw in the browser:

    image

    Hey presto! Simple wasn't it!? I only had to write about three lines of code on each side - Domino and ASP.NET.

    I went on to try out adding some more complicated methods to the Domino Web Service and making various other changes, but, as a proof of concept, the above solution worked well enough.

    Although what I've shown is very simple it goes without saying that it gets more complicated when you start thinking about using it in a real world scenario. For starters you're probably going to want to authenticate users of the Web Service.

    Is there any interest in this whole topic? I'll talk more about it if so. Or is it old news?

    And what about SharePoint - would it be of interest if I covered how to connect to Domino from there?

    Click here to post a response

    2. The Perfect Desk Quest - 2012 Update - New Monitor | Blog

    Last week I took delivery of probably the most game-changing piece of IT kit I think I've ever bought. No, not an iPad 3! A 27" monitor. I've been pondering buying one for a couple of years now and finally gave in to temptation.

    Going with all the positive reviews I went with the consistently top-rated Dell U2711 and am not disappointed. Not at all. In fact I'm blown away.

    The U2711 is running at a massive 2560 by 1440 pixels. Until last week I'd been using a 24" monitor at 1900 by 1200, which has done me well for the 4 years I've been in this office (four years!?). It's amazing what a difference the extra pixels make and I'm kicking myself for waiting so long.

    Here's my new setup:

    2012-04-02 16.07.59

    From left to right there's a 22", 24" and a 27" monitor.

    The program you see running on the main monitor is Domino Designer. Previously, on the 24" I'd always ran it maximized. Now I don't need to (and don't like to) and run it like you see in the photo. Even at that size it's more than enough room to code in. The bonus now is that I have direct access to the desktop icons. No more needing to minimize all apps to get to the desktop, which is now always on display.

    Size aside, I've now also got a better picture. The Samsung 245B monitor it's replacing never did felt like a quality screen. I must have got used to its mediocrity as the quality of the Dell screen blows it away and is more than noticeable.

    In short, if you're looking for a way to improve how you work then you really ought to consider a 27" monitor and I highly recommend this one. I'm already considering the 30" Dell U3011 as being next year's treat. I'm jut not sure if 30" is too wide...

    Click here to post a response

    3. Making Domino Designer Tidier & Less Annoying | Blog

    Yesterday was a good day for me. I learnt of couple of tips from you guys that will help me loads. I'll share them here.

    Auto-Saving Java

    Firstly a big thanks to Andrew Magerman who has saved me hours and hours of time (potentially) with the following tip, which solves an annoyance I blogged about 3 years ago and have been suffering with ever since -- if you save a Java class from within an Agent or Script Library you have to then save the Library/Agent too. But now you don't need to, with the following preference enabled:

    image

    With this turned on the Agent or Library gets saved at the same time you save a class from within it. I'm not going to dwell too much on the fact I've only just found out about this and how much effort it's costs me over the years.

    A New Perspective

    I've known about the concept of Perspectives in Eclipse for ages, but never paid them much attention in Domino Designer itself. I've always just stuck with what I was given.

    Now, thanks to René Winkelmeyer I have a new better-suited perspective on my Domino databases. As you probably know, I'm not an XPages developer.

    René let me in on the "Forms/Views" Perspective which is akin to a "Domino Classic" view and cuts out all the new fangled design elements not relevant to you.

    To get to this Perspective go to the Window -> Open Perspective -> Other... menu and choose it from the dialog, as below:

    image

    What this does is hide things like XPages (and other bits) from the left hand navigator of database design elements.

    Taking it one step further you can toggle elements on/off per perspective from with Designer's preferences, as below:

    image

    My Domino Designer Perspective now looks like what you see below and is a lot less cluttered and distracting.

    image

    What other Designer-based and/or Java-coding tips have you guys got hidden up your sleeves? Or maybe I need to spend half an hour looking around Designer preferences and acquainting myself with it a little better...

    Click here to post a response

    4. Domino Designer's New Java Code Element | Blog

    Just lately I've been doing an inordinate amount of Java coding in Domino Designer. Which, for the most part, I'm really enjoying. I'd much rather it were C# and Visual Studio, but hey, it's work and I shouldn't complain.

    At some point recently I upgraded my Notes client to 8.5.3 and then some time later I noticed a new design element appeared under the Code section in Designer, as below:

    image

    Inside this new area you can directly create and modify classes, like so:

    image

    This appeals to me as I find the way Java code is currently stored in Script Libraries a bore. The way you have to save not only your Java source but then also the Library itself. Huh? Same goes for Java Agents!

    My hope was that the new Java design element would do away with some of the hassles of using Java and Domino, so I gave it a try, but soon got confused and gave up on it as a new and buggy feature not to be trusted (for now).

    The Problem(?)

    I created a simple class called Test in the net.codestore; package.

    image

    Then in a standard Java Agent I tried to import the package, but it wouldn't resolve it.

    image

    One of the solution is suggested was to try and fix the project settings and add the database itself to the build path for the Agent. Huh? 

    image

    This seems to work. Kind of. The package can then be found be the Agent but you can't create an object based on the Test class. And then when you save and re-open the Agent the reference breaks again.

    XPages Only(?)

    Here's a snippet from the What's New page for 8.5.3 (emphasis my own):

    JavaÔäó design element -- This release offers a Java design element to make it easier to use Java in Domino applications, particularly in Domino XPage applications. This design element let you create a single Java class that is scoped to the actual NSF project itself. This Java file is then directly callable by code in XPages. Previous to this release, you had to put these files manually into the NSF. The introduction of this element makes the use of such files easier and more prescriptive. The idea behind this element is to let you use the normal Eclipse user interface for the Java element wherever possible.

    Does this mean it's only for XPages? If so then boo. If not what am I missing or doing wrong?

    Click here to post a response

    5. Build an Android Application Using Your Domino Development Skills and PhoneGap -- Sending Data Back and Forth

    Learn to exploit your existing Web development skills to create native Android applications that work with Lotus Notes and Domino. Using the PhoneGap framework, discover how to send Domino data back and forth from an Android device via Ajax.

    6. The Sametime 8.5.x Proxy Server, Web Client, and RESTful APIs -- An Introduction

    Discover the Sametime 8.5.x Proxy server and its new client for browsers and iPhone. Learn what the Proxy server does, how it works, and the ways that you can add Sametime presence to Web sites using the powerful APIs exposed in the server's Browser Client toolkit.

    7. Apply ITIL Principles for More Effective Monitoring and Reporting

    Find out how applying the ITIL standard can help you deliver IT services more effectively and articulate the business value of your collaborative environment to managers and others outside of IT. Learn the basic principles of monitoring and reporting on services in a collaborative environment, the common mistakes to avoid, and the decision criteria for choosing the services to monitor.

    8. Working with Domino Data in Mobile Applications Built with Titanium

    Master the techniques that enable you to develop highly capable mobile applications that meet the needs of your business users. These techniques advance upon the fundamental concepts and techniques explained in "Provide Offline Access to Domino Data from Mobile Applications Using Titanium" (November 2011). Learn how to get huge amounts of data, make the XPages that handle the interaction between Domino and the mobile device generic for use in multiple applications, and get full Domino documents and work with them on the mobile device.

    9. Custom Controls -- Basic Concepts and Techniques for Getting Started

    Learn to start using custom controls in your XPages development to provide reusable and repetitive functional blocks. Discover the ways custom controls are similar to subforms in traditional Notes/Domino development and the ways in which they're more powerful.

    10. Mobilize Your Enterprise Data Using a Mobile Application Platform

    See how general purpose mobilization tools can simplify the mobilization of Domino and non-Domino application data. Learn about several mobile application platforms and how they affect the enterprise developer.

    11. Sametime 8.5.2 -- Unifying Communication and Collaboration in the Enterprise

    Discover how Sametime 8.5.2 brings presence and awareness to a host of collaborative activities across your enterprise. Learn about the new features and functions and what they mean to you and your users.

    By clicking Submit, you agree to the developerWorks terms of use.

    The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

    All information submitted is secure.

    • Close [x]

    The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

    Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

    By clicking Submit, you agree to the developerWorks terms of use.

    All information submitted is secure.

    • Close [x]

    Lotus Sandbox archived

    The Lotus Sandbox was closed to all new submissions in 2007. Downloads of previous submissions were still available as an archived resource following that closure, but effective September 2010, downloads from the Lotus Sandbox are no longer available.

    If you need to contact us regarding the removal of the Lotus Sandbox, please use our feedback form.

    Resources for samples and templates

    If you are looking for samples and templates for use with Lotus products, please use these resources:

    • IBM Lotus and WebSphere Portal Business Solutions Catalog
      The IBM Lotus and WebSphere Portal Business Solutions Catalog on Lotus Greenhouse is a rich, Web 2.0 style catalog designed to dynamically deliver widgets, plug-ins, portlets, and sample applications across the entire Lotus and WebSphere Portal software portfolio.
    • OpenNTF.org
      OpenNTF is devoted to enabling groups of individuals all over the world to collaborate on IBM Lotus Notes/Domino applications and release them as open source, providing a framework for the community so that open source applications may be freely distributed, using widely accepted licensing terms, and increasing the quality and quantity of templates, applications and samples that are shared by the community.
    Help: Update or add to My dW interests

    What's this?

    This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

    And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

    View your My developerWorks profile

    Return from help

    Help: Remove from My dW interests

    What's this?

    Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

    View your My developerWorks profile

    Return from help

    Блиц-опрос
    Давай знакомиться. В каких отношениях с Lotus Notes?
    (голосование возможно только из письма рассылки)
  • Lotus Администратор
  • Lotus Программист
  • Lotus Пользователь
  • С Lotus Note не знаком
  • Хочу познакомиться с Lotus Notes/Domino
  • Закладки о Lotus Notes

    1. Many pies: Lotus Notes to mediawiki

    2. Enterprise Hosting for Notes, Domino, Exchange, Sharepoint, Java, Tomcat, JBOSS, WebSphere, DB2, and more!

    3. Securing an IBM Lotus Domino Web server: Using the new Internet lockout feature

    4. Sync Lotus Notes with Google Calendar and Contacts

    5. A Guide to Leaving Lotus Notes and Moving to Microsoft SharePoint | SharePoint Magazine

    6. eProductivity™ - The Ultimate Productivity Solution for Lotus Notes™

    7. Using Python to create a command line interpreter for Notes

    8. světNotes.cz - e-zin a diskuzní fórum o produktech Lotus Notes/Domino

    9. ナレッジ!?情報共有・・・永遠の課題への挑戦 [ITmedia オルタナティブ・ブログ]

    10. User experience guidelines for IBM Lotus rich client applications and plug-ins

    11. Coding Horror: Lotus Notes: Survival of the Unfittest

    12. The History of Notes and Domino

    13. Web-based e-mail: LotusLive iNotes

    14. Andy's House O' Blog: SnTT - InstallShield Tuner for Lotus Notes

    15. IBM Install Lotus Notes Client using silent scriptable setup and adding notes.ini and deploying a customized pernames.ntf or bookmark.ntf using InstallShield tuner 6.0 - United States

    16. IBM Notes Client Multilingual User Interface (MUI) functionality changes for Notes 8.x - United States

    17. The Architecture of Lotus Notes

    Источники знаний. Сайты с книгами


    "Красные книги" IBM

    Книги компании IBM по специализированным тематикам о Lotus Software. Основной язык - английский форматы pdf и html

    Книги компании "Интертраст"

    Для администраторов разработчиков и пользователей. Настройка и администрирование, разработка и программирование, пользование системой Lotus Notes
    Документация. YellowBook
    Оригинальная документация по продуктам Lotus Software. Язык англыйский. Форматы pdf html nsf
    IBM Пресс
    Книги от компании IBM. Книги и брошуры на заказ и на бесплатную скачку в формате pdf
    КУДИЦ-ПРЕСС
    Просмотр и заказ книг. Некоторые книги возможно скачать в формате pdf для свободно чтения и просмотра.
    Книги о Lotus Notes в Интернете
    Ссылки на книги и методички находящиеся в свободном пользовании. Ветки форумов обсуждения книг и материалов. Поисковый сервер по хелпам Lotus Notes книги от Google для свободного просмотра

    В избранное о Lotus Notes/Domino В подготовке выпуска использовались материалы и знания
    По вопросам спонсорства, публикации материалов, участия обращайтесь к ведущему рассылку LotusDomiNotes

    В избранное