ads

Mostrando postagens com marcador Web Services. Mostrar todas as postagens
Mostrando postagens com marcador Web Services. Mostrar todas as postagens

sexta-feira, 15 de maio de 2009

Oracle Announces New Features for Oracle Spatial

Oracle Announces New Features for Oracle Spatial at User's Conference
By Joe Francica , Editor-in-Chief and Vice Publisher, Directions MagazineApril 29, 2009

Classified Ads:Solve your spatial data conversion and distribution challenges withFME. Get the most extensive format support for data translation andintegration, and unlimited flexibility in data model transformationand distribution to access your spatial data where, when, and how youwant to. Learn more.

The fifth annual Oracle Spatial User's Conference was held last weekfollowing the GITA Conference in Tampa, Florida. Jim Steiner, seniordirector of Oracle's Server Technology, opened the conference withremarks about some industry trends and comments on Oracle's recentacquisition of Sun Microsystems. "The data explosion continues," saidSteiner. He cited several important events contributing to thisphenomenon. He included the launch of DigitalGlobe's WorldViewsatellite, with imagery available at approximately .50 cm resolution.He also mentioned Nokia's acquisition of NAVTEQ, which saw the digitaldata provider accelerate the rate of geographies it captures,including more from China, plus data sets for the telecommunicationand transportation industries. Steiner discussed the importance ofuser-generated content that provides a mechanism to acquire data fromusers in near real-time, especially "perishable" data such as trafficinformation. Finally, he noted that sensors went mainstream in 2008,including data captured by location-enabled traffic cameras. "This hada profound effect on the market," said Steiner.

Strategy for Oracle SpatialSteiner said that enhancements to Oracle Spatial will include moreanalysis, modeling and visualization for applications in retail,business intelligence, utilities and other areas. The company plans todo more with the network data model (NMD) and to add robust pathanalysis to support more complex networks. There will be investment insatellite image processing and new georeferencing methods. For themuch longer term, Steiner said, "We are going to see a convergence ofthe physical and virtual world." He believes that there is a comfortand ease that new generations have in working in virtual space. "Thiswill enable commercial applications with more complex spatialdimension," said Steiner. Oracle will continue addressing the emerginggrowth areas of unstructured data to support simulations and provide aplatform for 3D content.

Oracle Buys SUN
How does the acquisition of Sun Microsystems fit into Oracle'sstrategy? Steiner said it enhances the commitment to open standards.He explained that the number one platform for Oracle is Solaris,followed by Linux. Oracle and Sun share many clients. Oracle expectscustomer and partner benefits for both communities, includingincreased R&D investments.
New Oracle Spatial EnhancementsSiva Ravada, director of Software Development, provided details onwhat's coming in the next product release, Oracle 11gR2.
GeoRasterGeoRaster API - Oracle will offer four sample applications to showpeople how to use the GeoRaster API: tools.java, loader.java,viewer.java and exporter.java. With these samples, users can easilydevelop extract, transform and load (ETL) tools and applicationsgeared for Web applications.

Coordinate support for GeoRaster (SDO_GEOR.reproject) - This willallow users to transform GeoRaster raster data from one projection toanother. All Oracle Spatial coordinate systems are supported. Fiveresampling methods are supported: Nearest Neighbor, Bilinear, Cubic,Average4 and Average16.

Polygon-based raster clipping - Blocking size optimizer-minimizepadding - Blocking size optimizer will automatically optimize theblocking size based on the GeoRaster dimension sizes.
Raster InterpolationsTwo new functions - SDO_GEOR.evaluate and SDO_GEOR_evaluate.doubleenable; these functions provide advanced georeferencing using groundcontrol points (GCP).

Extract Transform and Load Functions - The GDAL GeoRaster Driver nowloads natively, importing and exporting many formats to/fromSDO_georaster including GeoTIFF and JPEG2000.

Interior PointSDO_UTIL.INTERIOR_POINT returns SDO_GEOMETRY; SDO_GEOM.SDO_TRIANGULATEreturns a geometry with triangular elements that result from DelaunayTriangulation. These commands provide labeling capabilities requestedby users.
Union of Geometry ObjectsA new method - SDO_AGGR_SET_UNION takes a VARRAY of SDO_GEOMETRYobjects as input and returns the aggregate union of all the geometryobjects in the VARRAY. This is a faster way to create the UNION ofseveral geometry objects. The function is useful when the geometriesto be grouped are easily gathered into a collection.
Faster Coordinate System TransformationSDO_CS.Transform is up to 10 times faster, according to Ravada. NowOracle Spatial uses context between transform() calls with the samesource and target SRIDs; in prior releases the transformation contextwas created for each transform() call.

Cross-endian Support for Transport Tablespace (TTS) and Spatial IndexSDO_UTIL.INITIALIZE_INDEXES_FOR_TTS now automatically fixes the indexif the TTS export is done in a different endian format than the targetformat.

Triangulated Irregular Networks and Point CloudsA result table for SDO_PC is used to map the input points to thePTN_ID and PINT_ID columns. This process has been very slow in thepast; this change enhances SDO_PC (point cloud) AND SDO_TIN storage.

Geocoding Using NAVTEQ DataA new table using NAVTEQ data and the function, GC_ADDRESS_PINT_NVT,provides point geocoding. The NAVTEQ data must reside in the databaseand will have to be purchased from NAVTEQ first.

Web Services
Oracle Spatial will provide full support for database transactions onOpenGIS Web Feature Service (WFS) 1.1 feature tables and WorkspaceManager. Oracle Spatial will allow updates/deletes on WFS-T featuretables via SQL. Users will be able to perform WFS transactions intoworkspace enabled feature tables. Users need sdo_wfs_lock.enableDBtxnsprocedure in a session before any workspace maintenance operation suchas refreshing a workspace or merging workspace can be completed.

Network Data Model (NDM)Path/Subpath analysis will support multiple costs in a singleanalysis. It will be possible to perform shortest distance paths withtravel time and fastest paths with travel distance.
User-defined objects can be accumulated and used in the networkconstraints during network analysis. The NDM now captures changes tothe network made in the database and users can synchronize thesechanges to network partitions in the database and in memory. This canbe done incrementally instead of reading the whole network again fromthe database.

Logical Network Partitioning
A new partitioning utility to help partition logical networks will beavailable to minimize the number of links among network partitions,and perform load balancing with predefined thresholds. This will beparticularly useful to those who work with very large networks.
Traveling Salesman (TSP) AnalysisThe new release will include a minimum cost tour function thatincludes all given nodes and support points on network as the nodesare visited.
Drivetime Polygon GenerationA spatial representation (polygon) can be created against a minimumcost network.

Routing EngineRouting applications will be built on top of the NDM Load-on-Demand(LOD) engine and use all the extensibility of the underlying NDMengine. Truck routing is an example of customizing the route for aspecific application. The new routing engine allows users to specifyvehicle type (car or truck) so that it can assume certain impedancesalong the highway depending on vehicle restrictions (weight, height,axel weight, width, length), allowing users to build a very complexrouting application. Truck routing data from NAVTEQ table definitionswill make a call to the NVT_TRANSPORT table.

Fusion Middleware (FMW)
MapViewerJayant Sharma, technical director for Oracle Spatial said, "[FMW]MapViewer (pdf) is essentially a mashup engine... for local search,map reporting and to some degree, interacting with the application."FMW MapViewer is WebLogic certified, and can provide annotation text,scalable styles, "heatmaps" and secure map rendering. MapViewer nowhas a wrap-around map capability (users had requested this for sometime), a toolbar, floating map "decoration" and tabbed informationwindows. In this development cycle, the objective was to focus onimproving the productivity of the developer who wanted to use it foradding different features. The "heatmaps" function will showconcentrations of points, such as for business locations.
Imagery Handling11g R2 now supports spherical coordinate systems. DigitalGlobe is alsomaking imagery more available to Oracle MapViewer throughjImageConnect, an SDK for its image library that provides access toimagery within Web applications and can be easily embedded in alreadyexisting Web applications.

SummaryEvery year Oracle enhances Oracle Spatial with new support for rasterand vector data analysis and management. This year seems to be anotherjump forward in support of advanced spatial analysis for both


Editor's Note: Oracle presented this information for the first time inpublic to its users at this event. Watch the Oracle website for thepresentations that were given at the users' conference; someinformation is there now with respect to Oracle Spatial 11gfunctionality.

domingo, 16 de novembro de 2008

Cases de Sucesso de Empresas que optaram por Arquiteturas Orientadas por Serviço (SOA)

1. Comcast
Uma das maiores (se não a maior) operadora de TV a cabo dos EUA. Eis a sua abordagem:
Se preocuparam inicialmente com a arquitetura e não em comprar ESB
Depois de desenvolver a arquitetura, o foco foi o framework de governança para implementação e gestão dos novos serviços
Direcionou os esforços iniciais de SOA para o legado (e.g. billing)
Tempo de maturação do projeto: 18 meses
Lições aprendidas: “…a Comcast deveria ter desenvolvido um modelo de serviço de dados comum depois de definir a arquitetura. Sem serviços de dados padrões para acessar informação corporativa e gerenciar interações entre sistemas, os desenvolvedores acabaram projetando seus serviços para executar o trabalho de diferentes maneiras, o que gerou inconsistências, quebrando a promessa de SOA de possibilitar um mix fácil de componentes de serviços“


2. Leapfrog
Uma das mais conhecidas fabricantes de brinquedos educativos.
Cenário: vários sistemas e soluções em Java 5 e 6, C# da Microsoft e web services com diversas bibliotecas de terceiros
Objetivo: maior reutilização de código, desenvolvimento mais veloz e integração mais fácil; mas a empresa não queria limitar a iniciativa SOA a uma mudança da guarda de ferramentas de desenvolvimento e plataformas de integração
Abordagem: POJO, ESB Open-source (Mule), utilização de 2 (dois) ESBs - um para gerenciar fluxo de dados e outro para aplicações Web (Portal do cliente)
Por que o Mule? “…porque sua única tarefa é gerenciar mensagem. Todos os fornecedores comerciais queriam nos vender um pacote completo de produtos. Mas o ponto principal de SOA é passar de um sistema fechado para outro’…“, afirma o diretor de infraestrutura de sistemas


3. United Airlines
Grande empresa aérea dos EUA, companhias aéreas, assim como empresas de Telecom, de Finanças etc, tem muitas tarefas baseadas em eventos. É neste ponto que entra a EDA (Event-driven Architecture).
Histórico: a United investiu há tempos em EDA, usando o WebSphere da IBM como barramento de mensagem por sete anos. Em 2006, deu início a uma implementação SOA para lidar com os web services modernos usados no web site United.com.
Precisa conviver com estes 2 ambientes (EDA e SOA)
Desafio: projetar e implementar serviços em uma empresa que tem duas arquiteturas e necessita de ambas
Problemas que tiveram com ESB: “ESBs não utilizam padrões fora dos padrões de web services”, afirma o gerente de middleware da United
Por que o ESB é tão importante? a United “...valoriza o uso de ESBs para SOA e EDA porque eles lidam com mensagem, transformações de dados e outras tarefas críticas de roteamento de dados….“
Experiência com EDA+SOA: falta de esquemas XML padrões para EDA, fazendo com que a transferência de mensagens entre serviços EDA e SOA seja mais complexa e demande mais pessoal.


4. Thomson Financial
Empresa de serviços de informações financeira (também uma das maiores do mundo).
Lições aprendidas: “…Um grande número de empresas aprecia o conceito de SOA porque ele promete acelerar o desenvolvimento. Mas alguns desenvolvedores descobriram que um elemento-chave da governança de serviço, na realidade, pode retardar o desenvolvimento, roubando a velocidade prometida. “
Serviços: muitos (milhares) com om alta granularidade, baixa granularidade — com tudo que pode haver entre os dois — e uma equipe de arquitetura pequena
Solução: recorrer à automação utilizando ferramentas de avaliação de políticas da WebLayers. “As ferramentas são mais eficientes e não deixam passar violações”, diz o VP de serviços de gerenciamento de produto


5. Jabil
A Jabil é uma grande empresa de manufatura (monta circuitos, impressoras, computadores etc).
Desafio: integração do cliente – por exemplo, sistemas de billing, previsão e entrada de pedidos e os muitos sistemas utilizados por seus clientes; é muito difícil gerenciar toda esta comunicação ponto-a-ponto à medida que a base de clientes cresce e evolui os próprios sistemas
Arquitetura anterior: baseada em “hubs” de integração para trocar informações com seus mais de 5.000 parceiros. Resultado: muita dificuldade para manter manualmente todas as interfaces
Solução: adotou princípios SOA para substituir a maioria destas conexões personalizadas por conexões baseadas em serviços que possibilitam a reutilização de funções comuns
Produto/Abordagem de implantação: Ao invés de usar um ESB para gerenciar mensagens, um registro para gerenciar o repositório de serviços ou um ambiente de desenvolvimento orientado a SOA para desenvolver os serviços, a Jabil emprega o Gentran Integration Suite da Sterling Commerce para as três finalidades. O pacote é projetado para interações do supply-chain.