BossaAPI .NET Class Library
Biblioteka pjank.BossaAPI.dll
- napisana w C# (.NET 3.5) - powstała, by ułatwić
korzystanie z możliwości bossaAPI
udostępnionego niedawno przez DM BOSSA. Oferuje ona proste w użyciu, czytelne klasy
reprezentujące m.in.: poszczególne rachunki użytkownika, papiery tam zgromadzone,
ich notowania oraz aktywne zlecenia. Wszystko w takiej formie, by nawet laik,
który dopiero zaczyna programować, był w stanie z nich efektywnie korzystać. I to korzystać zawsze
tak samo - niezależnie od wybranego sposobu komunikacji z systemem. Na dzień dzisiejszy
komunikujemy się z aplikacją NOL3 uruchomioną na tym samym komputerze, w przyszłości pewnie będzie
możliwy dostęp bezpośrednio do serwerów Domu Maklerskiego... A niezależnie od tego - już niedługo
planuję wprowadzić funkcjonalność umożliwiającą każdemu uruchomienie prywatnego "serwera", który
pozwoli w bezpieczny sposób współdzielić aktywne połączenie z rachunkiem dla kilku
aplikacji jednocześnie, dla kilku komputerów (i to nie tylko Windows), a nawet dla
komórki, czy innego urządzenia mobilnego (przez Internet).
Do wykorzystania biblioteki można użyć dowolnego języka programowania dostępnego na platformę
.NET. Większość funkcji wywołamy za pośrednictwem statycznych metod i właściwości głównej klasy
'Bossa'
. W planie jest również stworzenie komponentu COM, który
udostępni tą samą funkcjonalność (i w równie czytelnej formie) np. w Excelu (VBA).
Bibliotekę udostępniam na licencji Apache v2.0 - wraz z pełnym, otwartym kodem źródłowym. W ten sposób każdy może ją wykorzystać w swoich projektach - nieważne, czy to projekt komercyjny, czy darmowy, otwarty czy też nie... Obowiązuje jedynie zasada, by nie zabrakło tam nigdy wzmianki o jej pierwotnym autorze (czyli o mnie :)), jak i wszystkich kolejnych (jeśli tacy się pojawią i będą udostepniać swoje modyfikacje, do czego oczywiście zachęcam).
Przemysław Jankowski
Powyżej wersja 0.3, z dnia 28. marca 2011 r. (krótkie podsumowanie zmian znajdziesz w pliku README.txt)
A po najnowsze, bieżące poprawki zapraszam tutaj:
svn://svn.pjank.net/public/bossa-api/