Transcript ppt
Web Services/SOA in the
Portuguese Parliament
The whole is greater than the sum of its parts
ICT 2006, Vilnius October 2006
Matos, Margarida – [email protected]
França, Nuno – [email protected]
The problem
Informatics systems are being built for
decades leading to:
different hardware and operating systems
(problem?)
too many tools to support applications (a
problem!)
the use of ICT in all business areas ( ICT
is an infrastructure)
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
The problem
ICT are essential to organizations
effectiveness
Users are more informed and demanding
Information is spread across many
applications
ICT staff is more and more dedicated to a
limited number of technical issues
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
The problem conclusions
Information integration is mandatory!
How to integrate?
define a unique platform and recode and/or
built monolithic systems
adopt a technology that allows easy
communication between systems
Intranet technology plays a special role in
systems integration
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
New paradigm wanted dead or alive
Solution needed to:
continue to invest in existing systems
(whenever they are alive and kicking!!)
integrate different applications with reasonable
costs
allow quick development
allow “separation of concerns”
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
Web Services and SOA
SOA (Service Oriented Architecture) is an
old topic
Web Services is a new technology that
can be used to deploy SOA
Web Services are Services based on web
technology
Web services are based on standards:
Http, XML, SOAP, WSDL, UDDI
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
Web Services and SOA
We can access Web services via http
XML provides the common syntax for data
exchange
The information exchange is in SOAP (a
protocol based on XML data format)
The web service interface is described in the
standard WSDL (another XML based protocol)
An application developed in a framework that
supports web services can use any web service
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
Web Services in the Parliament
Intranet project started in 2001, with the
following goals:
document sharing
quick and cheap information dissemination
information about core business activity
AR@Net was deployed in April 2002
(ASP/DCOM)
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
Web Services in the Parliament
In 2004, new Intranet version supported by
web services technology
New functionality to the internet site was
built with the same technology reusing
intranet code whenever possible
Write once use many times
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
Web Services in the Parliament
Lusa Web
Services
Parliament site
State Budget
Application
Intranet
Web Services
PLC database
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
GODE
database
Intranet
database
SPPS 2003
database
Exchange
Database
Web Services in the Parliament
Advantages:
easy to reuse code
easy to share business logic and data
easy to do enterprise application integration (EAI)
lower implementation costs
suitable for “separation of concerns”
Disadvantage
more difficult for problem troubleshooting
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
The future
SOA definition
New web services for:
Directory (AD) basic and complex operations
Oracle applications (PLC and GODE
databases)
the new site, to be released in 2007. Public
web services to supply parliament information
to internet users
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
The future – other “stuff”
Business process dematerialization
(workflow engine)
ERDMS (Electronic Records and
Management System)
ERP solution
E-learning
Digital signatures
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006
THE END
Thanks for your attention
Web Services/SOA in the Portuguese Parliament
ICT 2006, Vilnius October 2006