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