140 likes | 252 Views
Web Services/SOA in the Portuguese Parliament. The whole is greater than the sum of its parts. ICT 2006, Vilnius October 2006. Matos, Margarida – margarida.matos@ar.parlamento.pt França, Nuno – nuno.franca@ar.parlamento.pt. The problem.
E N D
Web Services/SOA in the Portuguese Parliament The whole is greater than the sum of its parts ICT 2006, Vilnius October 2006 Matos, Margarida – margarida.matos@ar.parlamento.pt França, Nuno – nuno.franca@ar.parlamento.pt
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 Web Services/SOA in the Portuguese Parliament ICT 2006, Vilnius October 2006
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