piątek, czerwca 03, 2005

Second to none = Ne plus ultra

ne plus ultra \nay-plus-UL-truh\ noun

*1 : the highest point capable of being attained : acme
2 : the most profound degree of a quality or state

Example sentence:
"Some believe that a string quartet performance is the ne plus ultra of chamber music." (Eileen Soskin, The Baltimore Sun, April 29, 2005)

Did you know?
It's the height, the zenith, the ultimate, the crown, the pinnacle. It's the peak, the summit, the crest, the high-water mark. All these expressions, of course, mean "the highest point attainable." But "ne plus ultra" may top them all when it comes to expressing in a sophisticated way that something is the pink of perfection. It is said that the term's predecessor, "non plus ultra," was inscribed on the Pillars of Hercules at the Strait of Gibraltar, which marked the western end of the classical world. The phrase served as a warning: "(Let there) not (be) more (sailing) beyond." The New Latin version "ne plus ultra," meaning "(go) no more beyond," found its way into English in the 1630s.

Kto sieje ten zbiera - owoce zakupu przez RH

Computerworld | Red Hat releases open-source Netscape directory
Wreszcie nadszedł czas na zbieranie owoców zakupu przez RH technologii Netscape Directory Services (NDS) dokonanego w listopadzie 2004. Nadchodzi Fedora Directory Server (na zasadzie GPL). Wsparcie dla przemysłowych rozwiązań będzie w połowie mc-a dla produktu płatnego o naziwe RH Directory Server. Produkty te rywalizują z AD firmy MS, Sun Java Enterprise firmy Sun oraz eDirectory firmy Novell. Rozwiązanie otwarte na bazie OpenLDAP jest krytykowane z uwagi na brak wsparcie do zarządzania tą usługą. Usługa katalogowa jest bardzo istotna dla korporacji ponieważ pozwala na zarządzanie tożsamością i bezpieczeństwem informacji związnej z pracownikiem, użytkownikiem, partnerem i klientem. Udostępnia ona centralną bazę danych do przechowywania i udostępniania informacji o sieci oraz zasobach sieciowych (kontach użytkowników, serwerów, plików, drukarek, udziałów itp). Produkt GPL jest dostępny pod adresem www.fedora.redhat.com. Korzystając z zakupionej od Netscape technologii firma RH udostępnia również narzędzie do zarządzania usługami katalogowymi, co prawda w formie binarnej, Directory Server Configuration Tool oraz serwer certifikacji.
Taki akt altruizmu związany jest chyba z intratnym, dużym kontraktem z Dep. of Defense (US) oraz nadzieja, że wzbogacanie swojej oferty Red Hat Enterprise Linux (RHEL) o nowe usługi pozwoli zwiększyć cenę subskrypcji dla użytkowników korporacyjnych.

Beagle i Mono

Pings & Packets from eWEEK Labs: "Beagle Sniffs Out Linux Systems

One thing that the interesting new desktop search tools from Google, Apple and others have in common is a lack of support for Linux.

PointerClick here to read Labs' review of Mac OS X 10.4.

That's all right, though, because for Linux there's Beagle, a data indexing and search tool that's built with Mono, the open-source implementation of Microsoft's .Net Framework.

Mono, by the way, has been really gaining my esteem lately as I've seen more cool applications based on it, such as the Tomboy note-taking application to which I've become rather attached during the past several months. Fortunately for me, Tomboy notes are one of the file types that Beagle can search, along with program launchers, a handful of document formats, IM chat logs and aggregated RSS feeds.

Beagle can also search through mail, both local and on IMAP servers, but I haven't yet gotten IMAP searches to work on my Beagle installation.

I've been testing Beagle on a notebook running Ubuntu 5.04, after following the directions at the Beagle wiki site (beaglewiki. org/Ubuntu/Installation).

One of the Beagle features I've found most useful is Web-page indexing, which requires a Firefox plug-in I found at beaglewiki.org/optional_prerequisites."

Altova daje za darmo

Firma Altova znana z produktów z zakresu XML udostępnia za darmow wersję wspaniałego edytor XML i nawet wtyczkę do Eclipse.

Computerworld | Microsoft moves to XML format in Office 12

Computerworld | Microsoft moves to XML format in Office 12
MS Office 12 będzie przechowywał dokumenty w formacie XML (domyślnie). XML wchodził do pakietu MS Offfice od wersji 2000 (min. wsparcie) i 2003 (udostępniono schematy XSL, umożliwiające dostęp programistyczny do zawartości dokumentów). W wersji 12 będzie format MS Office Open XML Format jednolity dla wszystkich aplikacji tego pakietu (zamiast rozszerzenia .doc będzie .docx). Format będzie udostępniony publicznie i bez opłat licencyjnych. W celu uniknięcie koszmaru znanego z Office 97 zarówno starsze pakiety (2000/2003) będą miały uaktualnienia mające na celu umożliwić otwarcie dokumentów z Office 12, jak i sam pakiet Office 12 będzie mógł zachowywać dokumenty w "starych" formatach. Nowy format XML bęzie używał kompresji ZIP oraz będzie segmentował dane dokumentu w oddzielnych komponentach (pozwoli to na lepsze odtwarzanie uszkodzonych plików oraz wzmocni bezpieczeństwo treści (np. prościej usunąć segment danych zawierający np. komentarze). Jak oceniają analitycy (AMR Research) takie rozwiązanie umozliwi lepsze dostosowanie i dostępność aplikacji. Z drugiej strony (Wilcox Jupiter Resarch) format XML otworzy skrzętnie skrywane wnętrze pakietu Office, umożliwi deweloperom lepszą intergrację z własnymi rozwiazaniami oraz potencjalnie rozszerzy rynek zastosowań tego pakietu (Dane korporacyjne do tej pory przechowywane w arkuszach Excela i dokumentach Worda mogą zostać lepiej zintegrowane z aplikacjami korporacyjnymi np. działem sprzedaży czy Fk lub nawet ze standardowymi aplikacjami ERP np. SAP ogłosił wspólny z MS projekt Mendecino - integracji MS Office z SAP ERP).
AMR Res. zwraca uwagę, że taki krok w kierunku standaryzacji pakietu biurowego MS Office jest być może ruchem obronnym skierowanym przeciw wejściu na rynek aplikacji biurowycn Open Office oraz niechęci użytkowników do przejścia na nowsze wersje ich własnego pakietu MS Office (MS Office jest już nasycony niebywałą funkcjonalością, tym co może MS przyciągnąć teraz to INTEGRACJA i OTWARTOŚĆ). Nowy MS Office 12 to pakiet intergrujący nie aplikacje wchodzące w skład tego pakietu ale przede wszystkich otwierjący drogę do intergracji z aplikacjami zewnętrznymi i to na poziomie pracy zwykłego użytkownika a nie poprzez oprogramowanie w VB dla aplikacji skrojpne dla nich przez programistów (dział IT).
Oczekuje się, wersji beta pod koniec 2005 roku a wersję ostateczną w drugiej połowie 2006. Dokładniejsze omówiennie tego pakietu będzie na stronach www firmy oraz na nadchodzącej konferencji TechEd.
Memento: proszę sobie przypomnieć jak MS zachwalał pakiet Office 97 - nie mówił nic o funkcjonalości poszczególnych aplikacji ale o intergracji między nimi. Teraz mówi o intergracji z aplikacjami zewnętrznymi. Mamy tutaj taki cykl: Integracja Wenętrz <-> Zwiekszenie funkcjonalnosci <-> Inegracja na Zewnątrz.

czwartek, czerwca 02, 2005

Wizualizacja ponad wszystko

MS obiecuje, że w LH będzie wsparcie dla "raw" formatów używanych przez aparaty i kamery cyfrowe (technologia SLR -single lens reflections). Niebawem podobne wsparcie będzie udzielone w starych Windows XP i W2K3. Format cyfrowy "raw" jest specyficzny dla urządzeń danego producenta i oferuje lepsze parametry zdjęć, dlatego MS szuka autorów kodeków. Jak stwierdził MS - "Visualization will be key to Longhorn,"

Konsolidacja

Kolejna próba zawładnięcia rynkiem korporacyjnym przez MS - konsolidacja rodziny serwerów MS jako jednej platformy (spójnej warstwy do prowadzenia obliczeń). MS posługuje się terminem technicznym - CEC (common engineering criteria) wspólne kryteria inzynierskie. określające reguły w jaki sposób serwery są rozwijane, zabezpieczane, zarządzane, certyfikowane, aprobowane przez klienta oraz licenjonowane. Takie inżynierskie podejście pozwoli na lepsze zarządzanie i przewidywanie kosztów związanych ze ciągłym wsparciem i rozwojem oprogramowania koproracyjnego będącego szkieletem infrastruktury informatycznej przedsiębiorstwa. Dodatkowo takie techniczne i zorganizowane podejście do paltformy korporacyjnej pozwoli uprościć zarządzanie złożonością takiej infrastruktury. Serwerów jest 19 i są zgrupowane w trzech kategoriach:
  • operacyjne - Identity Integration Server, System Management Server,
  • aplikacyjne - SQL Server, BizTalk Server,
  • informacyjne - Exchange Server, SharePoint Portal Server
Dodatkowo MS Windows 2003 Server będzie zawierał niezbędne łączniki i wsparcie dla tych serwerów oraz wsparcie AD i VPN.

środa, czerwca 01, 2005

Gdzie szukać WS?

Web Services Examples
.

To experiment with the new SOAP functionality in XMLSpy® 2005, we suggest that you try out some of these Web Services. In XMLSpy® 2005 displays, select SOAP --> Create SOAP Request, and a dialog box will appear. Copy and paste one of the URLs below to inspect the Web Service.

.


.
.
NanoNull Time.http://www.nanonull.com/TimeService/TimeService.asmx?wsdl.
AirportWeather.http://www.capescience.com/webservices/airportweather/AirportWeather.wsdl.
ZipCode Resolver.http://webservices.eraserver.net/zipcoderesolver/zipcoderesolver.asmx?WSDL.
Another good source of Web Services example sites is operated by XMethods. When using their list, please observe that most Delphi implementations currently do not work properly. This is because they do not interpret WSDL files correctly.
Standard WSDL - tu
Standard SOAP - tu

Czego boi się Europa?

Na ostatniej konfrencji poświęconej oprogramowaniu open-source w Holandii, przedstawiciel komisji EU wyraził zaniepokojenie faktem słabości przemysłu wytwarzania opogramowania w Europie (obecnie potęgą jest USA, w przyszłości będą to Chiny lub Indie) i, że wszyscy pracują dla międzynardowych firm pochodzenia amerykańskiego. Skrytykował koncerny IBM. SUN, HP za eksploatację produktów wytwarzanych w ramach open-spource. Na postawie "IT giants accused of exploiting open source".

Spojrzenie na nowy świat pracy biurowej

Facing 'new world of work,' Microsoft locks up Office | CNET News.com
Już od ponad 20 lat pracownicy biurowi używają MS Office. Akty prawne w USA powodują konieczność lepszego kontrolowania przechowywania i dostępu do dokumentów (Sarbanes-Oxley Act oraz Health Insurance Portability and Accountability Act). Niebawem ten sam problem dotknie EU a tym samym i nas. Dlatego MS przygotowuje nowe wersje MS Office tak aby lepiej zarządzały udostepnianiem i przechowywaniem dokumentów popprzez centralne zarządzanie dokumentami. Firma MS do wielu lat prowadzi także badania nad sposobem wykorzystwanie aplikacji biurowych w różnych geograficznych cześciach oraz zależności sposobu pracy od wieku. MS zamierza zamknąć dostep do dokumentów poprzez aplikacje serwerowe już w Office 12.
Nowe technologie jak IM (umożliwia kontakt w czasie rzeczywistym, co a la walkie-talkie) są wprowadzane niechętnie w korporacjach z uwagi na chęć ochrony danych i obawy wycieku danych na zewnątrz. Dodatkowo istnieje wiele regulacji prawnych chroniących dostęp do danych wewnętrznych. Dlatego MS dla korporacju ma produkt Live Communication Server (transformacj IM z zjawiska socjologicznego do narzędzia wspoamagania pracy biznesowej) umożliwjający kontrolę (np. poprzez logowanie komunikacji) przez dział IT, wymianę danych między wnętrzem firmy i światem zewnętrznym (znany Ray Ozzie i jego Groovy Network została ostatnio kupiona przez MS). Nacisk na centralizację i kontrolę lansowany przez MS spotkał się z krytyką firmy Gartner, która mówi o światowym trendzie powszechnej demokratyzacji dostępu do informacji i środków informatycznych (mimo bezsprzecznie istniejących wielu regulacji prawnych zastrzegających sobie dostęp do danych, co nawet jest praktykowane w EU) co jest sprzeczne z zamiarami MS odnośnie centralnej kontroli. Ozzi twierdzi, że aby technologia znalazła powszechne zastosowanie musi on spełniać wymogi użytkownika prywatnego jak i korporacyjnego.

wtorek, maja 31, 2005

Czym jest życie i kariera?

I saw this editorial at Lockergnome and it struck a chord with me. What if you took another path in life? is a great question to ask yourself. Not to elicit regrets or think about what might have been. Not to question your choices in life. I'm a firm believer in dealing with your future and what you can do from now on. Complaining or dwelling on the past doesn't help, especially in business. You can definitely learn from it, but what's done is done and you should move forward with what you can control.

That being said, we all meander through life, some of us with a better guiding compass than others. And even with the best of intentions or goals to drive you, it's easy to get off course from the destination that you set for yourself.

Life gets in the way. Work, family, kids, sports, hobbies, yard work, etc. all distract us from one thing or another. And while you may focus on one goal, you might be neglecting others in your life.

You career is one area that you should stop and think about from time to time. And those times should be less than a year. Examining whether the position or place you are in is still in your goals is a great way to ensure that you are happy in your job. Or that you are doing something to get happy with employment, even if that means looking for another job.

If you're anything like me, while you may really enjoy or love computers, you probably stumbled into DBA work. I don't know any DBA that thought about working with databases as a kid. Or even as a college student. I know I wanted to program and work with computers, but being a DBA is something I stumbled upon while doing network administration.

That was 14 years ago and since that job I've held 7 other jobs. And more and more as I've changed jobs, I become more picky and reexamine what it is that I really want to do. I look back at things I've enjoyed, things I used to enjoy but don't have time for, and things that I've wondered about. My job searches usually start with a wide variety of jobs as I consider different positions and companies and then narrow down. I've tended to stick with SQL Server in some sense because I enjoy it. I deviated into management a few times, usually regretting the move, but I made that decision since I wanted to be a CIO when I was younger.

Now I know better.

So stop and think about the paths that you've had a chance to take or that you almost took. Think about the paths that you wanted early in life or your career. Don't have any regrets, but see if the place you are in now is the place that you want to be.

And make sure that you move towards that place.

poniedziałek, maja 30, 2005

Nowy model rozwoju oprogramowania

Oprogramowanie typu open-source rządzi się zupełnie innym modelem biznesowym. Zamiast opłat licencyjnych wykorzystuje opłaty ciągłe za wykorzystanie z usług serwisowych (tzw. subskrypcja za usługi). Firma EnterpriseDB wykorzystuje ten model biznesowy do promowania beta wersji swojego produktu - bazy opartej na PostgreSQL zgodnej z Oracle (wierzy w teorię, że pewne gałęzie technologiczne rozwijające się ewolucyjnie w końcu kiedyś dochodzą do momentu przełomu w którym następuje rewolucja) - więcej informacji znajdziesz tu. Ciekwe, że firma szczyci się wbudowaniem dwóch języków zapytań SQL: Oracle oraz MS SQL i przewiduje wsparcie dla innych baz.

Rośnie zainteresowanie "wielkich " językami skryptowymi (Perl/PHP/Python). Spośród nich wyróżnia się PHP z uwagi na jego trwałą obecność w aplikacjach webowych (Python natomiast zadomowił sie w obszarze alogrytmów i skryptów administracyjnych, brak mu jednego, efektywnego środowiska uruchamiania aplikacji webowych - Zope nie jest tym najlepszym). IBM ogłosił współpracę z ZEND, ostatnio to samo zrobił Oracle. Jak twierdzi ta firma około 20% klientów korzystających z serwerów PHP używa bazę danych Oracle. Firma O zapewnia, że nadal Java jest jego podstawową technologią na której bazuję jej narzędzia deweloperskie oraz same aplikacje. Z drugiej strony PeopleSoft napisany jest w mieszaninie języków w tym również jezykach skryptowych. Nie planuje napisanie własnego IDE do PHP, raczej się mówi o istniejacej wtyczce do PHP w JDeveloperze i poprawieniu itegracji między PHP a Javą. Firma również planuje zgłoszenie do Java Specification Request (JSR) 223 propozycji wsparcie wykonanie języków skryptowych w środowisku JVM.

Przejęcie przez IBM firmy Gluecode oznacza coś więcej niż przejęcie JOE (bazujacego na Apache Geronimo) aplikacji typu serwer aplikacji w technologii java niższej półki i próba zintergrowania go z własnym produktem Websphere. Oznacza natomiast rozpoczęcie przez IBM na dużą skalę korzystanie z modelu biznesowego rozwoju aplikacji opartego na subskrypcji (nowy model biznesowy oparty na usługach i subskrypcji) oraz wciągnięcie ludzi aktywnie uczestniczących w procesie rozwoju aplikacji open-source. Podobnie zachowuje się najw. rywal JBOSS, OpenObject (JONASS) oraz próby uzyskania certyfikacji J2EE przez projekt Geronimo.

Złożoność

Na czym polega złożoność? Złożoność dla samej siebie jest zjawiskiem negatywnym, ale wcale nie jest złym. Urządzenie złożone mają ta przewagę nad prostymi ponieważ oferują znacznie większą funkcjonalność.
  • Wady złożoności - opóźnia działanie urządzenia, wprowadza możliwość popełnienia błędu, jest kosztowna i zaciemnia obraz całości.
  • Zalety - zwiększa funkcjonalność, poprawia możliwość sterowania działaniem urządzenia, zwiększa niezawodność, jakość i czas reakcji.
Złożoność jest cyklicznym zjawiskiem: najpierw coś jest złożnone, następnie zostaje uproszczone i tak w kółko. Gartner przytacza także model odwróconego dzwonu przezentującego wartość funkcjonalną urządzenia w zależności od złożoności. Złożoność należy traktować jako zjawisko ciągłe (proces cykliczny) mające własny czas życia (life cycle). Mantra "KISS" nie jest zawsze prawdziwa. Opanowanie złożoności nie polega na jej unikaniu i stosowaniu uproszczeń ale na jej zarządzaniu. Opanowanie złożoności zależy od naszej adaptacji i pojemności umysłu.

Wprowadzając złożoność należy posługiwać się następującymi ramowymi zaleceniami (tzw. frameworkiem):
  1. każde wprowadzenie nowej złożoności (czy też nowego elementu) należy ocenić w kontekście dodatniego (pozytywnego) wpływu na ogólną złożonośc (która zwykle jest zjawiskiem,pożądanym)
  2. zmiany jakie powoduje wprowadzenie złożoności należy rozważyć w kontekście cyklu życia całej żłożoności, którą właśnie modyfikujemy,
  3. należy rozważyć wprowadzenie nowej, dodatkwej złożoności cząstowej w celu powiększenia wartość użytkowej (funkcjonalnej) produktu, kiedy ta funkcjonalność okazuje się zbyt mała
Źródło: Gartner to IT: Complexity Isn't All Bad

Technologie NET/JAVA dla zaawansowanych

Bardzo ciekawe artykuły na temat:
Dissection of an Application Frameworks, Part 2
Java Reflection in Action, Part 2
Learning ASP.NET for the ASP developer - Part 2

MS na jawie (JavaOne)

Microsoft to talk .NET on Java Conference

For the first time since settling its long-standing legal dispute with Sun Microsystems, Microsoft will be a full-fledged participant in the JavaOne developer conference, which is being held in San Francisco next month.

Microsoft representatives would participate in a handful of technical sessions, and the company was even shelling out for a booth at the annual Java event, a product manager with Microsoft, Brian Keller, said.

Microsoft and Sun are now more than a year ino a collaboration agreement that has produced more rhetoric than tangible results to date. But by making a number of joint appearances at the show, Sun and Microsoft will give the Java development community a rare chance to ask both companies questions simultaneously.

Nowe produkty MS

MS udostępnił wersję beta 1 RC nowych technologii, które znajdą swe implementacje w LH. Są to podsystemy z modelem programowania WinFX (rozwinięcie .Net Framework - nacisk na stosowanie "managed code" oraz CLR - wspólnej warstwy do zarządzania pamiecią i bezpieczeństwem aplikacji) a więc:
  • Indigo (nowe podejście do WS, wprowadzono technologie PeerChanel tj. wymiana danych między dwiema apliakacjami na zasadzie peer-2-peer),
  • Avalon (technologia prezentacji graficznej) oraz,
  • InfoCard (nowe, trochę po cichu rozwijane podejście do serwisu autentykacji tj. zarządzania cyfrową tożsamością uzytkownika w systemie Windows - oparte nie o technologię Passport ale o otwarte usługi WS zgodne ze standardem; nadal MS odcina się od przystapienia do Liberty Aliance rozwijanej przez firmę SUN).
Ciekawostką jest osmoza tych technologii do istniejących systemów XP i W2k3 oraz zapewnienie MS, że ta wersja jest już funkcjonalnie zakończona oraz, że aplikacje tworzone w tej becie będą działać w wersji końcowej.
Dodatkowo zaprezntowano METRO - technologię formatu danych dla współdzielenia oraz drukowania danych.
Na podstawie [Microsoft releases InfoCard beta with dev bundle, Stacy Cowley, IDG News Service, 24/05/2005 09:15:08]